Skip to content

Invite a member

POST
/v1/admin/invitations
curl --request POST \
--url https://api.sealcord.com/v1/admin/invitations \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{ "email": "hello@example.com", "role": "admin" }'

Invite someone by email with a role (never owner, never above your own); emails them. Only a user through the MCP server (403 forbidden for an API key). Replaces an invitation still pending for the address. 402 plan_limit_reached; 403 insufficient_role; 409 conflict for a member; 429 past the invitation limits.

Media typeapplication/json
object
email
required
string format: email
<= 320 characters /^(?:[A-Za-z0-9_'+\-]+\.)*[A-Za-z0-9_'+\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/
role
required
string
Allowed values: admin support read-only

Missing or invalid API key.

Needs scope members:write.