Change a sign-up link
Change a flow link's label, max uses, expiry, on/off switch or default group. Send only what changes; null clears a value. Turning a link off is how you retire one that's been used. The creator a link credits for referrals is money: change it with brand.onboarding.link.referrer.set.
bearerAuth onboarding:writeAuthorizationBearer <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:write
brandId*stringA brand id from GET /me or GET /creator/brands.
1 <= lengthlinkId*stringA link id from a flow's links (GET .../onboarding/flows).
1 <= lengthapplication/json- body
label?|A name for the link, e.g. "Instagram bio". Null clears it.
maxUses?|How many creators can join through it. Null: unlimited.
expiresAt?|ISO-8601 instant after which the link stops working. Null: never.
active?booleanTurn the link on or off.
defaultGroupId?|A group id from GET .../creator-groups: joiners go in it when the flow sets no join group (the flow's group wins). Null: none.
Success.
application/json- response
id*stringflowId*string|nullurl*stringThe sign-up link to share with creators.
label*string|nullactive*booleanOff: the link doesn't start the flow.
uses*numberCreators who joined through it.
maxUses*|Null: unlimited.
expiresAt*|Null: never expires.
defaultGroupId*|The creator group joiners are put in when the flow sets none (the flow's join group wins).
createdAt*stringcurl -X PATCH 'https://example.com/api/v1/brands/string/onboarding/links/string' \ -H 'Content-Type: application/json' \ -d '{}'{ "id": "string", "flowId": "string", "url": "string", "label": "string", "active": true, "uses": 0, "maxUses": 0, "expiresAt": "string", "defaultGroupId": "string", "createdAt": "string"}Delete an unused sign-up link DELETE
Delete a flow link nobody has used. A link that has been used (creators joined or started through it, or a referral payout points at it) can't be deleted: it answers 409 conflict (`details.reason` link_used); turn it off with brand.onboarding.links.update instead. Preview with dryRun.
Get a submission's signed agreements GET
One creator's agreement signatures with download links for the signature image (drawn signatures only) and the signed PDF. Links work for 10 minutes; call again for fresh ones.