Skip to content

docs: Add Roles and permissions page for team accounts (DOCS-481) - #739

Open
promptless[bot] wants to merge 1 commit into
mainfrom
promptless/docs-481-roles-and-permissions
Open

docs: Add Roles and permissions page for team accounts (DOCS-481)#739
promptless[bot] wants to merge 1 commit into
mainfrom
promptless/docs-481-roles-and-permissions

Conversation

@promptless

@promptless promptless Bot commented Jul 28, 2026

Copy link
Copy Markdown
Contributor

Open this suggestion in Promptless to view citations and reasoning process

Adds a dedicated "Roles and permissions" page under Accounts and billing so team admins have one authoritative reference for controlling member access, addressing Linear DOCS-481.

The new page covers why to use roles (least-privilege access, separating billing from technical operations), the four built-in roles (Basic, Billing, Dev, Admin) and what each can and can't do, the full permissions matrix, how to assign a role when inviting a member, and offboarding guidance. To avoid fragmenting RBAC coverage, the duplicated roles content and invite steps were trimmed from the existing Manage accounts page down to a short summary with cross-links, and the new page was added to the Accounts and billing navigation.

The draft is grounded in the role model Runpod already documents. Because DOCS-481 is marked "still in flux" with no confirmed spec, several requested topics were intentionally left out pending confirmation (see the suggestion's notes for the customer): the final launch role set, custom/granular roles, a roles-management API, changing an already-joined member's role in the console, and per-member removal of active members.

Files: accounts-billing/roles-and-permissions.mdx (new), accounts-billing/manage-accounts.mdx (trimmed), docs.json (nav).

Trigger Events


Tip: Enable auto-create PR in your Configuration to review suggestions directly in GitHub 🤖

Add a dedicated accounts-billing/roles-and-permissions page documenting
Runpod's four built-in team roles (Basic, Billing, Dev, Admin), a
permissions matrix, how to assign a role when inviting a member, and
offboarding guidance. Trim the duplicated roles/invite content from
manage-accounts to a summary plus cross-links, and add the new page to
the Accounts and billing nav.

The following matrix shows which permissions each role grants:

| Permission | Basic | Billing | Dev | Admin |

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Permissions matrix on new page is moved verbatim from the pre-existing base-branch manage-accounts.mdx matrix; verified cell-for-cell identical across all 14 permission rows and 4 roles.

Source:

| Permission | Basic | Billing | Dev | Admin |
|------------|-------|---------|-----|-------|
| Access team account |||||
| Connect to existing Pods |||||
| Create/delete/start/stop Pods |||||
| Create/delete Serverless endpoints |||||
| Send requests to Serverless endpoints |||||
| Connect to existing Instant Clusters |||||
| Create/delete/start/stop Instant Clusters |||||
| Create/update/delete network volumes |||||
| View billing information |||||
| Manage payment methods |||||
| Invite team members |||||
| Manage team permissions |||||
| Modify team account settings |||||
| Access audit logs |||||


### Basic role

The Basic role provides essential access for users who need to work with existing resources without management capabilities. It allows users to access the team account and connect to already-deployed resources such as [Pods](/pods/overview), [Serverless endpoints](/serverless/overview), and [Instant Clusters](/instant-clusters). Users with this role cannot view billing information, start or stop Pods, or create new resources.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Basic role paragraph (can connect to existing Pods/Serverless/Instant Clusters; cannot view billing, start/stop Pods, or create resources) matches the Basic column of the base-branch permissions matrix.

Source:

| Access team account |||||
| Connect to existing Pods |||||
| Create/delete/start/stop Pods |||||
| Create/delete Serverless endpoints |||||
| Send requests to Serverless endpoints |||||
| Connect to existing Instant Clusters |||||
| Create/delete/start/stop Instant Clusters |||||
| Create/update/delete network volumes |||||


### Billing role

The Billing role focuses exclusively on financial management. Users with this role can access billing information, manage payment methods, and view invoices, but they cannot access compute resources. This makes the role ideal for finance staff who need billing access without operational permissions.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Billing role paragraph (billing info, payment methods, invoices only, no compute access) matches the Billing column of the base-branch permissions matrix.

Source:

| View billing information |||||
| Manage payment methods |||||


### Dev role

The Dev role extends the Basic permissions with additional capabilities for active development work. It includes all Basic permissions plus the ability to create, start, and stop Pods and manage [network volumes](/storage/network-volumes). Instant Cluster management (creating, deleting, starting, and stopping Instant Clusters) is reserved for the Admin role. Users with this role remain restricted from billing information and account settings.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Dev role paragraph (Basic + create/start/stop Pods + manage network volumes, Instant Cluster create/delete/start/stop reserved for Admin, no billing/settings) matches the Dev column of the base-branch matrix, including the Admin-only Instant Cluster row.

Source:

| Create/delete/start/stop Pods |||||
| Create/delete Serverless endpoints |||||
| Send requests to Serverless endpoints |||||
| Connect to existing Instant Clusters |||||
| Create/delete/start/stop Instant Clusters |||||


### Admin role

The Admin role provides full control over the account. Administrators can manage team members, configure account settings, handle billing, and control all compute resources. Reserve this role for trusted leads who need full account access.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Admin role paragraph (full control incl. members, settings, billing, all compute) matches the Admin column, which is checked for every row of the base-branch matrix.

Source:

| Access team account |||||
| Connect to existing Pods |||||
| Create/delete/start/stop Pods |||||
| Create/delete Serverless endpoints |||||
| Send requests to Serverless endpoints |||||
| Connect to existing Instant Clusters |||||
| Create/delete/start/stop Instant Clusters |||||
| Create/update/delete network volumes |||||
| View billing information |||||
| Manage payment methods |||||
| Invite team members |||||
| Manage team permissions |||||
| Modify team account settings |||||
| Access audit logs |||||


## Assign a role to a team member

You assign a role when you invite a member to your team. The role you choose at invite time determines the member's permissions.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Invite/assign-role Steps block (Team page > Members > Invite New Member > choose role > enter email > Create Invite > copy link from Pending Invites) matches the pre-existing documented invite flow verbatim.

Source:

1. Navigate to the [Team page](https://www.console.runpod.io/team) in the Runpod console.
2. In the **Members** section, select **Invite New Member**.
3. Choose [the appropriate role](#roles-and-permissions) for the new member.
4. Enter the email address of the person you want to invite and click **Create Invite**.
5. Copy the generated invitation link from the **Pending Invites** section and share it with the person you want to invite.

Copy the generated invitation link from the **Pending Invites** section and share it with the person you want to invite.
</Step>
</Steps>

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"Invitation links remain active until used or manually revoked" is carried over verbatim from the pre-existing manage-accounts.mdx text.

Source:

Invitation links remain active until used or manually revoked. You can view all pending invitations in the team management interface.


## Remove access

You can revoke a pending invitation from the **Pending Invites** section before it is used. As part of general offboarding, review team membership regularly and revoke access that is no longer needed.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"Dissolve an entire team and revert to a personal account" links to #convert-to-a-team-account, which documents the Delete Team button described in the pre-existing base Note.

Source:

<Note>
You can revert your account back to a personal account at any time. To revert, scroll to the bottom of the [Team page](https://www.console.runpod.io/team) and select **Delete Team**.
</Note>

This role allows users to access the team account and connect to already-deployed computing resources (e.g., Pods and Serverless endpoints) for development work. Users with this role cannot view billing information, start or stop Pods, or create new resources.

### Billing role
Runpod team accounts provide four built-in roles (Basic, Billing, Dev, and Admin) that control access to Pods, Serverless endpoints, network volumes, and billing. Each role grants a different set of permissions.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Trimmed "four built-in roles (Basic, Billing, Dev, Admin)" summary matches the pre-existing "four distinct roles" claim; no new role model introduced.

Source:

Runpod provides four distinct roles to control access within team accounts. Each role includes specific permissions designed for different responsibilities.

@mintlify

mintlify Bot commented Jul 28, 2026

Copy link
Copy Markdown

Preview deployment for your docs. Learn more about Mintlify Previews.

Project Status Preview Updated (UTC)
runpod-docs 🟢 Ready View Preview Jul 28, 2026, 6:42 PM

💡 Tip: Enable Workflows to automatically generate PRs for you.

@mintlify

mintlify Bot commented Jul 28, 2026

Copy link
Copy Markdown

Preview deployment for your docs. Learn more about Mintlify Previews.

Project Status Preview Updated (UTC)
runpod-docs 🟡 Building Jul 28, 2026, 6:42 PM

💡 Tip: Enable Workflows to automatically generate PRs for you.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants