List onboarding submissions
One row per creator going through an onboarding flow, finished or not, most recent activity first, as on Onboarding › Submissions. Filter by flow, link, current task, status (overdue is in progress with a task past its deadline), start day (brand time zone) and name, email or Discord. Set withAnswers to "true" to add each creator's form answers and agreement signatures (at most 25 per page); GET .../submissions/{submissionId} has one in full.
bearerAuth onboarding:readAuthorizationBearer <token>Personal access token. Scopes: account:read, creator:read, creator:earnings, managed:read, coach:read, brand:read, creators:read, videos:read, analytics:read, onboarding:read, onboarding:signatures, engagement:read, support:read, integrations:read, payouts:read, funds:read, billing:read, groups:write, videos:write, onboarding:write, sync:write, payouts:write.
Scope: onboarding:read
brandId*stringA brand id from GET /me or GET /creator/brands.
1 <= lengthlimit?integerPage size, 1–100. Default 50.
1 <= value <= 10050cursor?stringThe nextCursor from the previous page. Omit for the first page.
1 <= lengthflowId?stringAn id from GET .../onboarding/flows.
1 <= lengthlinkId?stringOnly creators who started from this invite link.
1 <= lengthtaskId?stringOnly submissions whose current task is this one.
1 <= lengthstatus?stringOnly submissions in this state. Default: all.
"in_progress""overdue""awaiting_approval""joined""rejected""closed"startedFrom?stringStarted on or after this day, YYYY-MM-DD in the brand's time zone.
startedTo?stringStarted on or before this day, YYYY-MM-DD in the brand's time zone.
search?stringPart of the creator's name, email or Discord username.
length <= 200withAnswers?string"true" adds answers and signatures to each row, with at most 25 rows a page. Default false.
"true""false"Success.
application/json- response
data*array<>nextCursor*|Pass as cursor to get the next page; null on the last page.
total*numberSubmissions matching, across all pages.
curl -X GET 'https://example.com/api/v1/brands/string/onboarding/submissions'{ "data": [ { "id": "string", "status": "string", "overdue": true, "flow": { "id": "string", "name": "string" }, "link": { "id": "string", "label": "string" }, "viaEmailInvite": true, "creator": { "name": "string", "email": "string", "discordUsername": "string", "creatorId": "string" }, "currentTask": { "id": "string", "title": "string" }, "tasks": [ { "id": "string", "title": "string", "kind": "form", "status": "string", "dueAt": "string" } ], "startedAt": "string", "lastActivityAt": "string", "completedAt": "string", "decidedAt": "string", "answers": [ { "taskId": "string", "task": "string", "fieldId": "string", "field": "string", "value": "string", "submitted": true } ], "signatures": [ { "taskId": "string", "task": "string", "signerName": "string", "signerEmail": "string", "kind": "string", "signedAt": "string", "documentSha256": "string", "hasSignedPdf": true } ] } ], "nextCursor": "string", "total": 0}Ask a creator to redo a task POST
Reopen a finished form or agreement task of an open submission, with a note, and email the creator. The submission goes back to in progress on that task, with a fresh deadline. Info tasks, unfinished tasks and closed submissions answer 409 conflict.
Creators' payouts in a cycle GET
One row per creator paid in the cycle, as in the cycle's table on Payouts › Cycles: base, bonus, what was already sent early or per set, what is due at cycle end, and whether and how it was paid. Ordered by creation, newest first. Pass `updatedSince` to get only the rows that changed.