Teams & Roles
Invite team members to your projects with specific roles. All billing stays with the account owner.
Roles
| Role | Permissions |
|---|---|
| Owner | Full access — billing, delete account, manage all members |
| Admin | Full resource access within a project — cannot manage billing or delete the project |
| Developer | Create/start/stop instances, manage networking, SSH keys — cannot delete resources or manage members |
| Viewer | Read-only — view all resources, metrics, logs. Cannot make any changes |
Invite a Member
- Go to Project → Settings → Members → Invite
- Enter their email address and choose a role
- They receive an invitation email and can accept within 48 hours
- Once accepted, they appear in the Members list
Via API
POST /v1/projects/{project_id}/members
{
"email": "[email protected]",
"role": "developer"
}
# Change a member's role
PATCH /v1/projects/{project_id}/members/usr_abc123
{ "role": "admin" }
# Remove a member
DELETE /v1/projects/{project_id}/members/usr_abc123
Two-Factor Authentication
Enable 2FA under Account → Security → Two-Factor Authentication. Owners can require 2FA for all team members accessing a project.