Planned protocol reference. Usage reconciliation, statements and payment recording are not
served by the current Talent API sandbox.
Start with the runnable quickstart and sandbox support matrix.
Usage records
Report usage withPOST /v1/usage_records, up to 1,000
records per call. Each record names what it settles:
The units come from the license: the
usage_report obligation names the units to report and the
time within which to report them. Send each call with an Idempotency-Key, and retry an unknown
outcome with the same key.
Reconciliation
Each record is accepted or rejected on its own. A rejected record carries arejection.code:
Reflections records outputs, seconds and characters itself, from the checks and generations it
decided, so under-reporting is visible without trusting the report. Placements and impressions
happen after delivery, where Reflections cannot see them; for those units it relies on what you
report.
To fix a record, send a new one with
correction_of set to the record it replaces.
Statements
A statement covers one license for one month. You receivestatement.issued when it is final in the proposed
workflow. Daily test statements are planned; the current sandbox produces no statements.
Amounts follow the license’s
compensation: a flat fee, a per-unit rate, a revenue share, a
minimum and a schedule. See Licenses.
Payments
The licensee pays the talent’s payee by its own means, then records the payment withPOST /v1/statements/{statement_id}/payments:
amount, currency, paid_at, method (bank_transfer, card, check or other) and your
reference. The talent’s side confirms receipt in the Talent Portal or with
POST /v1/statements/{statement_id}/payments/{payment_id}/confirm,
which sets confirmed_at on the payment. Until then, a recorded payment is what you stated.
If the talent’s side finds a statement wrong, it
disputes it: the statement becomes disputed,
with dispute.reason, and you receive statement.disputed.
Correct your usage records or record the payment, and the statement is reissued.
Audit
- The talent, and representatives with
receive_statements, read every usage record and generation under their licenses. - Receipts, usage records and statements are kept 7 years.
- Licensees keep their own usage logs for 3 years.
- On a talent’s audit request, Reflections may ask your platform for its generation logs for a stated period.
Example: a month of voice lines
Northlight’s voice license pays Maya Okafor per second of speech. After a 3.4-second line is allowed, Northlight reports it:Related
Reporting usage
Batching, units, reconciliation and corrections.
Licenses
Compensation terms.
Brands and agencies
Reading statements and recording payments.