For AI agents: the complete documentation index is at https://docs.routebase.dev/llms.txt. Every page is also available as Markdown by appending index.md to its URL or by sending Accept: text/markdown.
Team & Settings

Roles & Permissions

Routebase controls what each person can do through roles. Every member has exactly one role, either one of the three built-in roles or a custom role you define yourself. This guide explains the built-in hierarchy, how to create custom roles, and lists the full permission matrix.

Built-in roles

The three built-in roles form a simple hierarchy, because each higher role includes everything the role below it can do and adds more.

Role What they can do
Member The day-to-day contributor, who can view projects, design and edit API specs, write and execute tests, write documentation, create spec branches and review changes. Mock servers, monitoring, security findings and billing stay read-only.
Admin Everything a Member can do, plus full management. Admins create and delete projects, publish and delete specs, merge branches, and manage mock servers, monitoring, security scans, webhooks and the docs portal. They also manage members, teams and organization settings.
Owner Everything an Admin can do, plus the two controls reserved for the account holder, which are managing billing and deleting the organization.

Roles are assigned per member on the Team page.

Custom roles

If the built-in roles aren't granular enough, custom roles let you define your own permission sets. Common examples are a read-only "Viewer" for external stakeholders, a "QA Lead" who can run tests but not publish, or a "Billing Admin".

Custom roles are a Pro plan feature, so on lower plans the page shows an upgrade prompt. Opening Settings → Roles & Permissions requires the org:manage-settings permission, which Admins and Owners have.

Creating a custom role

  1. Open Settings → Roles & Permissions and click Create Role.
  2. Give the role a Name such as Viewer, QA Lead or Billing Admin, plus an optional Description and an optional Color. The color shows up on the role's badge throughout the app.
  3. Tick the Permissions the role should grant. You can start from a preset (Member or Admin) and adjust, select whole groups at once, or pick individual permissions. At least one permission is required.
  4. Click Create Role.

You can only grant permissions you hold yourself. Anything outside your own permission set is shown greyed out and cannot be ticked. For an Admin that means the two Owner-only permissions, Manage subscription & payment (billing:manage) and Delete the organization (org:delete). Only an Owner can put those into a role. The same boundary applies when you edit a role, so a role carrying an Owner-only permission can be created and changed by Owners alone.

The Create Custom Role dialog with name, color presets and the permission picker

Assigning, editing, and deleting

  • Assign a custom role to a member from the actions menu on the Team page, or pick it as the starting role when sending an invite.
  • Edit a role's name, description, color and permissions at any time, and the change applies to everyone holding the role.
  • Delete a role from its card. Members currently assigned to a deleted role are downgraded to the built-in Member role.

After a downgrade from Pro

If your plan drops below Pro, the custom roles you already created stay in place and everyone holding one keeps working. Nothing is silently reassigned. What stops is handing them out, because assigning a custom role to another member, and inviting someone into one, both ask you to upgrade. Editing and deleting keep working, so you can still narrow a role down or remove it while on the lower plan.

Each role card shows its permission count and how many members currently hold it.

Permission matrix

The Roles & Permissions page includes a read-only matrix showing exactly which permissions each role grants, including columns for your custom roles. The same information is listed below, grouped by area as in the app. The code in parentheses is the permission identifier you'll also see when configuring API key scopes.

The role permission matrix with built-in and custom role columns

Projects

Permission Member Admin Owner
View projects (projects:read) ✓ ✓ ✓
Create & edit projects (projects:write) — ✓ ✓
Delete projects (projects:delete) — ✓ ✓
Manage project members (projects:manage-members) — ✓ ✓

API Specs

Permission Member Admin Owner
View API specs (specs:read) ✓ ✓ ✓
Create & edit specs (specs:write) ✓ ✓ ✓
Publish specs (specs:publish) — ✓ ✓
Delete specs (specs:delete) — ✓ ✓
Create & manage branches (specs:branch) ✓ ✓ ✓
Merge branches (specs:merge) — ✓ ✓
Review specs (specs:review) ✓ ✓ ✓

Testing

Permission Member Admin Owner
View test suites (tests:read) ✓ ✓ ✓
Create & edit tests (tests:write) ✓ ✓ ✓
Execute tests (tests:execute) ✓ ✓ ✓

Security

Permission Member Admin Owner
View security scans & findings (security:read) ✓ ✓ ✓
Manage scan profiles & personas (security:write) — ✓ ✓
Run & cancel security scans (security:execute) — ✓ ✓

Mock Server

Permission Member Admin Owner
View mock server (mock-server:read) ✓ ✓ ✓
Manage mock server (mock-server:manage) — ✓ ✓

Monitoring

Permission Member Admin Owner
View monitoring (monitoring:read) ✓ ✓ ✓
Manage monitoring (monitoring:write) — ✓ ✓

Documentation

Permission Member Admin Owner
View documentation content (docs:read) ✓ ✓ ✓
Create & edit documentation (docs:write) ✓ ✓ ✓
Publish documentation versions (docs:publish) — ✓ ✓
Manage documentation portal (docs:manage-portal) — ✓ ✓

Notifications

Permission Member Admin Owner
View webhooks & delivery history (notifications:read) — ✓ ✓
Manage webhooks (notifications:manage) — ✓ ✓

Billing

Permission Member Admin Owner
View subscription & usage (billing:read) ✓ ✓ ✓
Manage subscription & payment (billing:manage) — — ✓

Organization

Permission Member Admin Owner
Manage members (org:manage-members) — ✓ ✓
Manage teams (org:manage-teams) — ✓ ✓
Manage general settings (org:manage-settings) — ✓ ✓
Manage SSO, SCIM, API keys & domains (org:manage-security) — ✓ ✓
Manage API governance & org defaults (org:manage-governance) — ✓ ✓
Delete organization (org:delete) — — ✓