DevelopersAPI referenceAuth & accountsInvitations
Preview an invitation (public)
Unauthenticated — renders the accept page before sign-in. Reduced workspace shape (name, slug, avatar_url only). 410 for exhausted/revoked invites or a deleted workspace.
View as Markdowncurl -X GET "https://example.com/v1/invitations/string"{ "workspace": { "name": "string", "slug": "string", "avatar_url": "string" }, "role": "string", "kind": "string", "inviter": "string"}Revoke an invitation
Full sessions only; org.members.manage.
Accept an invitation
Full sessions only. Email invites are bound to the invited address. Idempotent for existing members (already_member true). Returns a new workspace-scoped access token; the refresh token is unchanged. The accepting user is also enrolled in the workspace's "General" team (as a member) in the same transaction, so the returned token's teams[] already carries it. Applied to existing members too, so anyone who joined before this behaviour existed is enrolled on their next accept.