organization.get | View organization settings and details. |
organization.list | List all organizations (Platform Admin only). |
organization.create | Create organizations via the admin API. Users create their own organizations via self-service (POST /v1/auth/organizations). |
organization.update | Modify organization settings (name, billing email). |
organization.delete | Delete an organization and all its resources. |
project.create | Create new projects within the organization. |
project.list | List all projects belonging to the organization. |
audit.webhook_read | View audit webhook configuration. |
audit.webhook_write | Modify audit webhook configuration. |
notification.policy_admin | Create, list, test and delete the organization’s notification policies. |
billing.payment_methods_read | List the organization’s payment methods. |
billing.payment_methods_write | Add, remove and set the default payment method, open Stripe Checkout or the billing portal, and cancel the subscription or undo a scheduled cancellation. |
billing.export_read | Download the organization’s usage as CSV, GET /v1/billing/export. |
billing.budget_get, billing.budget_update | Read and set the organization’s monthly budget: its limit, alert threshold and stop at limit, with this period’s cost and the alerts sent. Held by Organization Admin only. |
organization.domain_list | List the organization’s domains and their verification state (scope organization:admin). Held by Organization Admin. |
organization.domain_add | Add a domain and get the TXT record to publish at _qumo-verification.<domain> (scope organization:admin). A domain another organization has verified, and public mail domains, cannot be added. Held by Organization Admin. |
organization.domain_verify | Look the TXT record up to verify a domain, or restore a lapsed or frozen one (scope organization:admin). Held by Organization Admin. |
organization.domain_release | Give a domain up so another organization may claim it (scope organization:admin). Release is never automatic. Held by Organization Admin; a platform admin may release a domain once its new owner has proved control. |
organization.managed_account_list | List the organization’s managed accounts (every account whose email is at one of its claimed domains, exact domain only) with their state, and the roles they hold in other organizations (scope organization:admin). Those memberships are listed only, never refused or removed. Held by Organization Admin. |
organization.managed_account_deactivate | Deactivate a managed account (scope organization:admin): it can no longer sign in, its sessions and device codes are deleted and its personal tokens revoked, and every credential it still presents is refused. It is a state, never a deleted row, and no membership changes. Not your own account, and not a platform administrator’s. Held by Organization Admin. |
organization.managed_account_reactivate | Let a deactivated managed account sign in again (scope organization:admin). Held by Organization Admin. |
project.suspend | Suspend or resume a project, PUT /v1/projects/{id}/suspension (Platform Admin only). While suspended, managed relays don’t trust the project’s signing keys. |
organization.suspend | Suspend or resume a whole organization, PUT /v1/organizations/{id}/suspension (Platform Admin only). While suspended, every project of the organization counts as suspended, including projects created later; resuming restores each project’s own state. |
user.revoke_access | End every console and CLI session and revoke every personal access token of a user, POST /v1/users/{user_id}/access-revocation (Platform Admin only; a reason is required). The user can sign in again afterwards. |
billing.quota_update | Set a project’s live-broadcast quota, PUT /v1/projects/{id}/broadcast-quota (Platform Admin only; default 10,000; there is no viewer quota). |
billing.plan_assign | Assign an organization’s plan directly, for organizations not billed through Stripe (Platform Admin only; refused with 409 while the organization has a live Stripe subscription). |