Teams & Roles

Invite team members to your projects with specific roles. All billing stays with the account owner.

Roles

RolePermissions
OwnerFull access — billing, delete account, manage all members
AdminFull resource access within a project — cannot manage billing or delete the project
DeveloperCreate/start/stop instances, manage networking, SSH keys — cannot delete resources or manage members
ViewerRead-only — view all resources, metrics, logs. Cannot make any changes

Invite a Member

  1. Go to Project → Settings → Members → Invite
  2. Enter their email address and choose a role
  3. They receive an invitation email and can accept within 48 hours
  4. 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.

Related