DocumentationTeam members
Team members
Invite admins, assign roles, and manage tenant membership.
Each tenant (workspace) can have multiple admin members. Members share access to domains, templates, contacts, and billing for that tenant, subject to their role and plan limits.
Manage members from Settings → Team in the dashboard, or via the tenant members API.
Roles
| Role | Typical permissions |
|---|---|
| Owner | Full control. Exclusively: change member roles, remove members, delete the tenant. Cannot be removed if sole owner |
| Admin | Manage resources and campaigns, API keys and domains, invite members, update tenant settings. Cannot change roles, remove members or delete the tenant |
| Editor | Create, edit, publish and delete templates and versions. No member, API-key or tenant-settings access |
| Viewer | Read-only. Default role for newly invited members |
The API stores the role as OWNER, ADMIN, EDITOR or VIEWER on each membership record.
API endpoints
All require JWT and X-Tenant-Id:
| Action | Method | Endpoint |
|---|---|---|
| List members | GET | /tenants/:id/members |
| Invite | POST | /tenants/:id/members |
| Change role | PATCH | /tenants/:id/members/:adminId |
| Remove | DELETE | /tenants/:id/members/:adminId |
Invite example
POST /tenants/clxxxxxxxx/members
Authorization: Bearer <accessToken>
X-Tenant-Id: clxxxxxxxx
Content-Type: application/json
{
"email": "colleague@example.com",
"role": "admin"
}
The invitee receives an email to join the tenant (if not already registered).
Plan limits
Member seats depend on your plan. See Plans and pricing for per-tier limits (Free: 1, Starter: 3, Pro: 10, Business: 50).
See also Multi-tenant.