Create the verified workspace and sign in
Requires confirmed setup choices and successful payment-method qualification. Atomically creates the organization, owner, pricing assignment and pinned setup profile, with starter recipes and welcome delivery queued. Claims a single authenticated handoff and burns the resume credential before issuing the ordinary admin session. HTTP409 handoff_requires_sign_in means the workspace is ready and the owner should sign in normally. Existing mailbox accounts receive HTTP200 sign-in routing.
Headers
Opaque resume credential returned after mailbox or invitation authentication. It is bound to this setup session and expires or rotates during handoff.
64Path Parameters
Public setup-session UUID.
Response
Operation result.
- Option 1
- Option 2
"/app/onboarding"
true
"success"
Current billing access state.
active, closed, lead, delinquent, due "active"
"Example Nonprofit"
"https://example.org"
New administrator bearer access token. Treat as a secret.
"example-access-token"
"2024-06-15T09:50:00Z"
Last successful billing payment timestamp, when available.
Latest billing payment amount or null.
Current resolved recurring billing amount.
An admin user — staff member of a client organization. Authenticates via Laravel Passport (bearer JWT) for the admin web app, and may also issue API keys (via ApiKey) for server-to-server integrations. Permissions are stored as JSON keyed by feature; group membership (group_id) supplies a baseline permission set on top of the per-user override.
Resolved billing plan key.
"growth"
"growth"