Use this matrix when creating API keys with least privilege.

Auth model

Authenticated endpoints accept:
  • X-Api-Key (recommended for server integrations)
  • Bearer session token (dashboard / user sessions)
Permissions use resource actions (for example messages:send).

Integrator-focused permissions

Roles (app)

  • Member — day-to-day messaging and contacts.
  • Admin — member + API keys, invitations, destructive ops.
  • Owner — admin + organization-level actions.
If a call returns 403, widen the key’s permissions in the app or use a role with the required action. See the API reference for available endpoints.