Skip to main content

Organization

Manage your team and organization settings.

Invite emails

The invite emails sent from this page use the User Invite template — the subject reads "{inviter_name} invited you to join {organization_name} on {platform_name}". Admin-initiated invites (from the platform's admin panel) use a separate Admin Invite template that avoids the duplicated "X invited you to join X on X" phrasing.

Rate-limited invites

Invites are protected by layered email rate limits (per-recipient, per-actor, per-organization, global). If a burst trips any cap, the page shows "Too many emails sent to this address recently. Please try again later." with a hint on when to retry. The invite row itself is still created — you can resend it once the window clears.

Organization Overview

View organization details:

  • Name: Organization display name
  • ID: Unique identifier
  • Created: Creation date
  • Members: Team member count

Members

Member List

ColumnDescription
NameMember name
EmailEmail address
RolePermission level
StatusActive, Pending, Suspended
JoinedJoin date

Roles

RolePermissions
OwnerFull access, cannot be removed, can transfer ownership
AdminManage members, invites, settings
MemberAPI access, usage viewing

Role Capabilities

CapabilityOwnerAdminMember
Create API Keys
View Usage
View BillingLimited
Manage Members

Inviting Members

  1. Click Invite Member
  2. Enter email address
  3. Select role
  4. Click Send Invite

Invite Process

  1. Invitee receives email
  2. Clicks invitation link
  3. Creates account (if new)
  4. Joins organization

Pending Invites

View and manage pending invitations:

  • Resend invite (pending, still-valid invites only)
  • Cancel invite

Managing Members

Change Role

  1. Find member in list
  2. Click role dropdown
  3. Select new role
  4. Confirm change

Remove Member

  1. Click remove icon
  2. Confirm removal
  3. Member loses access immediately (the account is suspended, not deleted)
warning

Removal suspends the member's account rather than deleting it. Their API keys are not deleted, but keys belonging to a suspended member fail verification for as long as the suspension is in effect.

Suspend Member

Temporarily disable access:

  1. Click member actions
  2. Select Suspend
  3. Member can't access until reactivated

Transferring Ownership

Ownership transfer is currently API-only — there is no transfer control in the portal UI. The current owner calls:

POST /api/v1/tenant-admin/transfer-ownership
Authorization: Bearer <token>
Content-Type: application/json

{
"new_owner_id": "user-uuid-here"
}

The new owner must be a current member of the organization.

danger

This action is irreversible. The new owner will have full control.