Skip to main content
POST
Accept a product invite.

Authorizations

Authorization
string
header
required

Supabase JWT token in Authorization: Bearer header

Body

application/json
token
string
required

The opaque pinv_… invite token from the accept link.

Response

Invite accepted (or already accepted). Product access is granted; the response reports whether the starter grant fired or was deferred. Never carries the grant amount.

accepted
boolean
required

True once the invite is in the accepted state.

account_type
enum<string>
required

The account type the product access landed on.

Available options:
user,
org
account_id
string
required

The user or org id the product access landed on.

products
string[]
required

The products the invite granted access to.

already_accepted
boolean

Present and true when the invite was already accepted (idempotent re-accept); the grant is not re-fired.

grant
enum<string>

Whether the starter grant was forwarded to billing (fired) or deferred for a later human-gated backfill (deferred). Omitted on an idempotent re-accept.

Available options:
fired,
deferred