Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
98e758d
Create SSH-key-management.mdx
lavanya-gunreddi Jul 29, 2026
0139807
Create overview
lavanya-gunreddi Jul 29, 2026
d7d1572
Create resource-tagging.mdx
lavanya-gunreddi Jul 31, 2026
51f8484
Create roles-and-permissions.mdx
lavanya-gunreddi Jul 31, 2026
87caf0e
Update manage-accounts.mdx
lavanya-gunreddi Jul 31, 2026
de900fc
Update docs.json
lavanya-gunreddi Jul 31, 2026
ba79b55
Merge branch 'main' into lg-ssh-480
lavanya-gunreddi Jul 31, 2026
7de1a96
Update docs.json
lavanya-gunreddi Jul 31, 2026
a8c6656
Update docs.json
lavanya-gunreddi Jul 31, 2026
98b5291
Rename overview to overview.mdx
lavanya-gunreddi Jul 31, 2026
8ef3362
Update docs.json
lavanya-gunreddi Jul 31, 2026
9fb0482
Update resource-tagging.mdx
lavanya-gunreddi Jul 31, 2026
f8101bf
Update roles-and-permissions.mdx
lavanya-gunreddi Jul 31, 2026
d61d4f2
Update SSH-key-management.mdx
lavanya-gunreddi Jul 31, 2026
7add49e
Update SSH-key-management.mdx
lavanya-gunreddi Jul 31, 2026
d142cbd
Update overview.mdx
lavanya-gunreddi Jul 31, 2026
8e1cb27
Fix MDX comment syntax: replace /* */ and </* */ with {/* */}
lavanya-gunreddi Jul 31, 2026
6cb593b
Merge branch 'main' into lg-ssh-480
lavanya-gunreddi Jul 31, 2026
7f9324b
Update overview.mdx
lavanya-gunreddi Jul 31, 2026
e13c3f7
Merge branch 'main' into lg-ssh-480
lavanya-gunreddi Sep 16, 2026
b83240d
Correct SSH key management doc to real per-member key model
promptless[bot] Sep 16, 2026
6d487f4
Update docs.json
lavanya-gunreddi Sep 16, 2026
08319fd
Fix overview.mdx: correct links and SSH key model description
lavanya-gunreddi Sep 16, 2026
837226e
Fix manage-accounts.mdx: update role page links to organizations subf…
lavanya-gunreddi Sep 16, 2026
5e35615
Fix SSH-key-management.mdx: clarify Billing role key injection behavior
lavanya-gunreddi Sep 16, 2026
95f98d8
Apply Runpod style guide and promptless.md rules to branch files
promptless[bot] Sep 16, 2026
b293904
Update overview.mdx
lavanya-gunreddi Sep 16, 2026
0c439a5
Update resource-tagging.mdx
lavanya-gunreddi Sep 16, 2026
66a8680
Update roles-and-permissions.mdx
lavanya-gunreddi Sep 16, 2026
7266249
Update ssh-key-management.mdx
lavanya-gunreddi Sep 16, 2026
dc92683
Merge branch 'main' into lg-ssh-480
lavanya-gunreddi Sep 18, 2026
7a9e5ce
Merge remote-tracking branch 'origin/main' into lg-ssh-480
promptless[bot] Sep 23, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
65 changes: 10 additions & 55 deletions accounts-billing/manage-accounts.mdx
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
---

Check warning on line 1 in accounts-billing/manage-accounts.mdx

View check run for this annotation

Mintlify / Mintlify Validation (runpod-b18f5ded) - vale-spellcheck

accounts-billing/manage-accounts.mdx#L1

Try to keep the Flesch–Kincaid grade level (9.76) below 8.

Check warning on line 1 in accounts-billing/manage-accounts.mdx

View check run for this annotation

Mintlify / Mintlify Validation (runpod-b18f5ded) - vale-spellcheck

accounts-billing/manage-accounts.mdx#L1

Try to keep the LIX score (44.05) below 35.

Check warning on line 1 in accounts-billing/manage-accounts.mdx

View check run for this annotation

Mintlify / Mintlify Validation (runpod-b18f5ded) - vale-spellcheck

accounts-billing/manage-accounts.mdx#L1

Try to keep the Coleman–Liau Index grade (12.57) below 9.

Check warning on line 1 in accounts-billing/manage-accounts.mdx

View check run for this annotation

Mintlify / Mintlify Validation (runpod-b18f5ded) - vale-spellcheck

accounts-billing/manage-accounts.mdx#L1

Try to keep the Flesch reading ease score (48.16) above 70.

Check warning on line 1 in accounts-billing/manage-accounts.mdx

View check run for this annotation

Mintlify / Mintlify Validation (runpod-b18f5ded) - vale-spellcheck

accounts-billing/manage-accounts.mdx#L1

Try to keep the SMOG grade (11.48) below 10.

Check warning on line 1 in accounts-billing/manage-accounts.mdx

View check run for this annotation

Mintlify / Mintlify Validation (runpod-b18f5ded) - vale-spellcheck

accounts-billing/manage-accounts.mdx#L1

Try to keep the Automated Readability Index (9.60) below 8.

Check warning on line 1 in accounts-billing/manage-accounts.mdx

View check run for this annotation

Mintlify / Mintlify Validation (runpod-b18f5ded) - vale-spellcheck

accounts-billing/manage-accounts.mdx#L1

Try to keep the Gunning-Fog index (10.11) below 10.
title: "Manage accounts"
description: "Create accounts, manage teams, and configure user permissions in Runpod. Review account, billing, and management details for Runpod."
---
Expand All @@ -9,7 +9,7 @@

Sign up for a Runpod account at [console.runpod.io/signup](https://www.console.runpod.io/signup).

Once created, you can use your account to deploy Pods, create Serverless endpoints, and access other Runpod services. Personal accounts can be converted to team accounts at any time to enable collaboration features.

Check warning on line 12 in accounts-billing/manage-accounts.mdx

View check run for this annotation

Mintlify / Mintlify Validation (runpod-b18f5ded) - vale-spellcheck

accounts-billing/manage-accounts.mdx#L12

In general, use active voice instead of passive voice ('be converted').

## Convert to a team account

Expand All @@ -29,19 +29,11 @@

## Invite team members

Team accounts can invite new members to collaborate. Each invitation includes a specific role that determines the member's permissions.
Team accounts can invite new members to collaborate, and each invitation includes a specific role that determines the member's permissions.

<img src="https://promptless-customer-doc-assets.s3.amazonaws.com/docs-images/org_2tHD09rTU0IcE4clVjTuJCTn0an/create-team-invite-dialog-d8cb3fc6.png" alt="Create Team Invite dialog showing role selection and required email field" />

To invite a new member:

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.

Invitation links remain active until used or manually revoked. You can view all pending invitations in the team management interface.
For step-by-step instructions on inviting a member and choosing their role, see [Assign a role to a team member](/accounts-billing/organizations/roles-and-permissions#assign-a-role-to-a-team-member).

## Join a team

Expand All @@ -50,52 +42,17 @@
1. Click the invitation link provided by the team member.
2. Select **Join Team** to accept the invitation.

Your account will gain access to the team's resources based on the role assigned to you.
Your account will gain access to the team's resources based on the role assigned to you. To see what your assigned role allows, see [Roles and permissions](/accounts-billing/organizations/roles-and-permissions).

Check warning on line 45 in accounts-billing/manage-accounts.mdx

View check run for this annotation

Mintlify / Mintlify Validation (runpod-b18f5ded) - vale-spellcheck

accounts-billing/manage-accounts.mdx#L45

Avoid using 'will'.

## Roles and permissions

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

| 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.

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.

Check warning on line 49 in accounts-billing/manage-accounts.mdx

View check run for this annotation

Mintlify / Mintlify Validation (runpod-b18f5ded) - vale-spellcheck

accounts-billing/manage-accounts.mdx#L49

Use parentheses judiciously.

Check warning on line 49 in accounts-billing/manage-accounts.mdx

View check run for this annotation

Mintlify / Mintlify Validation (runpod-b18f5ded) - vale-spellcheck

accounts-billing/manage-accounts.mdx#L49

Use 'administrator' instead of 'Admin'.

The billing role focuses exclusively on financial management aspects of the account.
For the full permissions matrix and guidance on assigning and revoking roles, see [Roles and permissions](/accounts-billing/organizations/roles-and-permissions).

Users with this role can access all billing information, manage payment methods, and view invoices. They cannot access computing resources, making this role ideal for finance team members who need billing access without operational permissions.

### Dev role

The dev role extends basic permissions with additional capabilities for active development work.

This role includes all basic permissions plus the ability to start, stop, and create Pods. Developers can fully manage computing resources for their work while remaining restricted from billing information and account settings.

### Admin role

The admin role provides complete control over all account features and settings.

Administrators have unrestricted access to manage team members, configure account settings, handle billing, and control all team computing resources. This role should be reserved for team leaders and trusted members who need full account access.
<Tip>
Apply the principle of least privilege by assigning each member the minimum role necessary for their work.
</Tip>

## Account spend limits

Expand All @@ -113,9 +70,7 @@

## Best practices

When managing team accounts, establish clear role assignments based on each member's responsibilities. Regularly review team membership and remove access for members who no longer need it.

For enhanced security, use the principle of least privilege by assigning the minimum role necessary for each team member's work. Consider creating separate accounts for billing management to isolate financial access from technical operations.
When managing team accounts, regularly review team membership and remove access for members who no longer need it.

Monitor audit logs periodically to ensure compliance with your organization's policies and identify any unauthorized activities early.

Expand All @@ -126,4 +81,4 @@
* [Create API keys](/get-started/api-keys) to enable programmatic access to Runpod services.
* [Deploy your first Pod](/get-started) to start using GPU resources.
* Configure [Serverless endpoints](/serverless/overview) for scalable AI inference.
* Set up [billing and payment methods](https://console.runpod.io/user/billing) for your team.
* Set up [billing and payment methods](https://console.runpod.io/user/billing) for your team.
20 changes: 20 additions & 0 deletions accounts-billing/organizations/overview.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---

Check warning on line 1 in accounts-billing/organizations/overview.mdx

View check run for this annotation

Mintlify / Mintlify Validation (runpod-b18f5ded) - vale-spellcheck

accounts-billing/organizations/overview.mdx#L1

Try to keep the Coleman–Liau Index grade (13.80) below 9.

Check warning on line 1 in accounts-billing/organizations/overview.mdx

View check run for this annotation

Mintlify / Mintlify Validation (runpod-b18f5ded) - vale-spellcheck

accounts-billing/organizations/overview.mdx#L1

Try to keep the Flesch reading ease score (47.81) above 70.

Check warning on line 1 in accounts-billing/organizations/overview.mdx

View check run for this annotation

Mintlify / Mintlify Validation (runpod-b18f5ded) - vale-spellcheck

accounts-billing/organizations/overview.mdx#L1

Try to keep the SMOG grade (10.58) below 10.

Check warning on line 1 in accounts-billing/organizations/overview.mdx

View check run for this annotation

Mintlify / Mintlify Validation (runpod-b18f5ded) - vale-spellcheck

accounts-billing/organizations/overview.mdx#L1

Try to keep the Automated Readability Index (10.86) below 8.

Check warning on line 1 in accounts-billing/organizations/overview.mdx

View check run for this annotation

Mintlify / Mintlify Validation (runpod-b18f5ded) - vale-spellcheck

accounts-billing/organizations/overview.mdx#L1

Try to keep the Flesch–Kincaid grade level (9.99) below 8.

Check warning on line 1 in accounts-billing/organizations/overview.mdx

View check run for this annotation

Mintlify / Mintlify Validation (runpod-b18f5ded) - vale-spellcheck

accounts-billing/organizations/overview.mdx#L1

Try to keep the LIX score (48.74) below 35.
title: "Organizations"
sidebarTitle: "Overview"
description: "Manage your Runpod organization: assign roles and permissions, share SSH keys across members, and tag resources by team, project, or environment."
tag: "Beta"
---

Organizations let you collaborate with your team on Runpod. Members share access to resources, and admins control who can do what through roles and permissions.

## What you can manage

**Roles and permissions**: assign roles to organization members to control access to Pods, endpoints, billing, and organization settings. See [Roles and permissions](/accounts-billing/organizations/roles-and-permissions).

**SSH key management**: each member adds their own SSH public key in their Runpod account settings. When your organization deploys a Pod, Runpod injects the public keys of all current members into that Pod so any member can connect with their matching private key. See [SSH key management](/accounts-billing/organizations/ssh-key-management).

**Resource tagging**: create and apply key/value tags to Pods, endpoints, network volumes, and Instant Clusters to organize resources by team, project, or environment. See [Resource tagging](/accounts-billing/organizations/resource-tagging).

## Managing your organization

To manage your organization's members and settings, navigate to **Settings → Organization** in the [Runpod console](https://console.runpod.io).
77 changes: 77 additions & 0 deletions accounts-billing/organizations/resource-tagging.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
---

Check warning on line 1 in accounts-billing/organizations/resource-tagging.mdx

View check run for this annotation

Mintlify / Mintlify Validation (runpod-b18f5ded) - vale-spellcheck

accounts-billing/organizations/resource-tagging.mdx#L1

Try to keep the Flesch–Kincaid grade level (9.08) below 8.

Check warning on line 1 in accounts-billing/organizations/resource-tagging.mdx

View check run for this annotation

Mintlify / Mintlify Validation (runpod-b18f5ded) - vale-spellcheck

accounts-billing/organizations/resource-tagging.mdx#L1

Try to keep the LIX score (40.02) below 35.

Check warning on line 1 in accounts-billing/organizations/resource-tagging.mdx

View check run for this annotation

Mintlify / Mintlify Validation (runpod-b18f5ded) - vale-spellcheck

accounts-billing/organizations/resource-tagging.mdx#L1

Try to keep the Coleman–Liau Index grade (11.38) below 9.

Check warning on line 1 in accounts-billing/organizations/resource-tagging.mdx

View check run for this annotation

Mintlify / Mintlify Validation (runpod-b18f5ded) - vale-spellcheck

accounts-billing/organizations/resource-tagging.mdx#L1

Try to keep the Flesch reading ease score (53.64) above 70.

Check warning on line 1 in accounts-billing/organizations/resource-tagging.mdx

View check run for this annotation

Mintlify / Mintlify Validation (runpod-b18f5ded) - vale-spellcheck

accounts-billing/organizations/resource-tagging.mdx#L1

Try to keep the SMOG grade (11.36) below 10.

Check warning on line 1 in accounts-billing/organizations/resource-tagging.mdx

View check run for this annotation

Mintlify / Mintlify Validation (runpod-b18f5ded) - vale-spellcheck

accounts-billing/organizations/resource-tagging.mdx#L1

Try to keep the Automated Readability Index (8.77) below 8.
title: "Resource tags"
description: "Organize, filter, and track usage of your Runpod Pods, endpoints, network volumes, and Instant Clusters across your organization with shared key-value tags."
tag: "Beta"
---

Resource tags are key-value labels you create and apply to your Runpod resources to organize, filter, and track usage across your organization. By tagging resources, you can group them in ways that reflect how your teams, projects, and environments are structured.

Check warning on line 7 in accounts-billing/organizations/resource-tagging.mdx

View check run for this annotation

Mintlify / Mintlify Validation (runpod-b18f5ded) - vale-spellcheck

accounts-billing/organizations/resource-tagging.mdx#L7

In general, use active voice instead of passive voice ('are structured').

A tag key can be any string except one that begins with the reserved `runpod:` prefix. The tag value is optional and can be left blank.

Check warning on line 9 in accounts-billing/organizations/resource-tagging.mdx

View check run for this annotation

Mintlify / Mintlify Validation (runpod-b18f5ded) - vale-spellcheck

accounts-billing/organizations/resource-tagging.mdx#L9

In general, use active voice instead of passive voice ('be left').

Tags are shared across your organization rather than defined per user. Once a tag exists, anyone working in your organization can apply it to supported resources, so the same set of labels stays consistent no matter who created a given resource.

Check warning on line 11 in accounts-billing/organizations/resource-tagging.mdx

View check run for this annotation

Mintlify / Mintlify Validation (runpod-b18f5ded) - vale-spellcheck

accounts-billing/organizations/resource-tagging.mdx#L11

In general, use active voice instead of passive voice ('are shared').

## Supported resources

You can apply resource tags to the following resource types:

| Resource type | Description |
|--------------|-------------|
| Pods | Tag individual Pods to organize compute resources. |
| Serverless endpoints | Tag endpoints to group related Serverless workloads. |
| Network volumes | Tag network volumes to track persistent storage. |
| Instant Clusters | Tag Instant Clusters to organize cluster workloads. |

<Note>
Resource tags and cost centers serve different purposes. Tags help you organize and filter resources, while [cost centers](/accounts-billing/cost-centers) track and attribute billing across your organization. You can use both together.
</Note>

## Why use resource tags

Tags give you a flexible way to categorize resources so you can find and understand them later. Common uses include:

- Tracking usage for a specific team, project, or initiative.
- Separating environments, such as production versus staging.
- Organizing resources by team or project.
- Quickly filtering resources to find what you need.

## Create a tag

To create a tag, open the resource tags management area in the Runpod console, give it a name, and save it. The new tag then becomes available across your organization for anyone to apply.

<Tip>
Because tags are shared across your organization, a tag you create is immediately available for anyone in your organization to apply. Consider agreeing on your tags as a team so everyone uses the same set.
</Tip>

## Attach a tag to a resource

You can apply a tag when you create a supported resource, or add one later from the resource's management view. Attaching an existing tag associates that resource with the tag without changing any other resources.

## Filter resources by tag

You can filter or search a resource list by tag to see every resource that shares that tag across your organization. This makes it easy to review all the resources associated with a given team, project, or environment in one place.

## Update a tag

You can update a tag to change its name (key) and any associated value. Because tags are shared across your organization, updating a tag changes it for every resource that carries it.

Check warning on line 55 in accounts-billing/organizations/resource-tagging.mdx

View check run for this annotation

Mintlify / Mintlify Validation (runpod-b18f5ded) - vale-spellcheck

accounts-billing/organizations/resource-tagging.mdx#L55

Use parentheses judiciously.

Check warning on line 55 in accounts-billing/organizations/resource-tagging.mdx

View check run for this annotation

Mintlify / Mintlify Validation (runpod-b18f5ded) - vale-spellcheck

accounts-billing/organizations/resource-tagging.mdx#L55

In general, use active voice instead of passive voice ('are shared').

## Detach a tag from a resource

You can remove a tag from a single resource without deleting the tag itself. Detaching a tag affects only that resource; the tag remains available and stays applied to any other resources that use it.

Check warning on line 59 in accounts-billing/organizations/resource-tagging.mdx

View check run for this annotation

Mintlify / Mintlify Validation (runpod-b18f5ded) - vale-spellcheck

accounts-billing/organizations/resource-tagging.mdx#L59

Use semicolons judiciously.

## Delete a tag

<Warning>
Deleting a tag removes it entirely from your organization, including from every resource it is applied to. This affects all resources carrying the tag, not just one.
</Warning>

## Best practices

A few habits help keep your tags useful and consistent as your organization grows.

**Establish consistent naming conventions.** Agree on a naming scheme that reflects your teams, projects, and environments before you create tags. Predictable names make tags easier to apply correctly and to filter on later.

**Tag resources at creation time.** Apply the appropriate tags when you create a resource rather than after the fact. This keeps your resources organized from the start and reduces cleanup work later.

**Use tags to separate environments.** Apply distinct tags to production, staging, and other environments so you can quickly distinguish them and avoid acting on the wrong resources.

**Periodically review and prune unused tags.** Revisit your tags from time to time and remove any that are no longer in use. Keeping the tag list current makes it easier for everyone in your organization to find and apply the right tags.
108 changes: 108 additions & 0 deletions accounts-billing/organizations/roles-and-permissions.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,108 @@
---

Check warning on line 1 in accounts-billing/organizations/roles-and-permissions.mdx

View check run for this annotation

Mintlify / Mintlify Validation (runpod-b18f5ded) - vale-spellcheck

accounts-billing/organizations/roles-and-permissions.mdx#L1

Try to keep the Coleman–Liau Index grade (14.17) below 9.

Check warning on line 1 in accounts-billing/organizations/roles-and-permissions.mdx

View check run for this annotation

Mintlify / Mintlify Validation (runpod-b18f5ded) - vale-spellcheck

accounts-billing/organizations/roles-and-permissions.mdx#L1

Try to keep the LIX score (50.72) below 35.

Check warning on line 1 in accounts-billing/organizations/roles-and-permissions.mdx

View check run for this annotation

Mintlify / Mintlify Validation (runpod-b18f5ded) - vale-spellcheck

accounts-billing/organizations/roles-and-permissions.mdx#L1

Try to keep the Flesch–Kincaid grade level (11.08) below 8.

Check warning on line 1 in accounts-billing/organizations/roles-and-permissions.mdx

View check run for this annotation

Mintlify / Mintlify Validation (runpod-b18f5ded) - vale-spellcheck

accounts-billing/organizations/roles-and-permissions.mdx#L1

Try to keep the Gunning-Fog index (10.88) below 10.

Check warning on line 1 in accounts-billing/organizations/roles-and-permissions.mdx

View check run for this annotation

Mintlify / Mintlify Validation (runpod-b18f5ded) - vale-spellcheck

accounts-billing/organizations/roles-and-permissions.mdx#L1

Try to keep the Automated Readability Index (12.27) below 8.

Check warning on line 1 in accounts-billing/organizations/roles-and-permissions.mdx

View check run for this annotation

Mintlify / Mintlify Validation (runpod-b18f5ded) - vale-spellcheck

accounts-billing/organizations/roles-and-permissions.mdx#L1

Try to keep the SMOG grade (11.89) below 10.

Check warning on line 1 in accounts-billing/organizations/roles-and-permissions.mdx

View check run for this annotation

Mintlify / Mintlify Validation (runpod-b18f5ded) - vale-spellcheck

accounts-billing/organizations/roles-and-permissions.mdx#L1

Try to keep the Flesch reading ease score (45.02) above 70.
title: "Roles and permissions"
sidebarTitle: "Roles and permissions"
description: "Understand Runpod's built-in team roles and use them to control what team members can do with Pods, Serverless endpoints, network volumes, and billing."
tag: "Beta"
---

Runpod team accounts use built-in roles to control what each member can access and do. Assigning roles lets an admin delegate work without granting full account control. This page is for admins who manage a team account. To create or convert a team and invite members, see [Manage accounts](/accounts-billing/manage-accounts). If you received an invitation and want to join, see [Join a team](/accounts-billing/manage-accounts#join-a-team).

Check warning on line 8 in accounts-billing/organizations/roles-and-permissions.mdx

View check run for this annotation

Mintlify / Mintlify Validation (runpod-b18f5ded) - vale-spellcheck

accounts-billing/organizations/roles-and-permissions.mdx#L8

Use 'administrator' instead of 'admin'.

## Why use roles

Roles let you apply least privilege by granting each member the minimum role they need for their work. Use the Billing role to separate billing access from technical operations, so finance staff can manage payment methods and invoices without touching compute resources. Use the Dev role to let developers create and manage compute without exposing billing or account settings. Reserve the Admin role for trusted leads who need full control over members, settings, billing, and all compute.

Check warning on line 12 in accounts-billing/organizations/roles-and-permissions.mdx

View check run for this annotation

Mintlify / Mintlify Validation (runpod-b18f5ded) - vale-spellcheck

accounts-billing/organizations/roles-and-permissions.mdx#L12

Use 'administrator' instead of 'Admin'.

## Available roles

### 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.

Check warning on line 18 in accounts-billing/organizations/roles-and-permissions.mdx

View check run for this annotation

Mintlify / Mintlify Validation (runpod-b18f5ded) - vale-spellcheck

accounts-billing/organizations/roles-and-permissions.mdx#L18

Use 'can't' instead of 'cannot'.

### 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.

Check warning on line 22 in accounts-billing/organizations/roles-and-permissions.mdx

View check run for this annotation

Mintlify / Mintlify Validation (runpod-b18f5ded) - vale-spellcheck

accounts-billing/organizations/roles-and-permissions.mdx#L22

Use 'can't' instead of 'cannot'.

### 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.

Check warning on line 26 in accounts-billing/organizations/roles-and-permissions.mdx

View check run for this annotation

Mintlify / Mintlify Validation (runpod-b18f5ded) - vale-spellcheck

accounts-billing/organizations/roles-and-permissions.mdx#L26

Use parentheses judiciously.

Check warning on line 26 in accounts-billing/organizations/roles-and-permissions.mdx

View check run for this annotation

Mintlify / Mintlify Validation (runpod-b18f5ded) - vale-spellcheck

accounts-billing/organizations/roles-and-permissions.mdx#L26

In general, use active voice instead of passive voice ('is reserved').

Check warning on line 26 in accounts-billing/organizations/roles-and-permissions.mdx

View check run for this annotation

Mintlify / Mintlify Validation (runpod-b18f5ded) - vale-spellcheck

accounts-billing/organizations/roles-and-permissions.mdx#L26

Use 'administrator' instead of 'Admin'.

### Admin role

Check warning on line 28 in accounts-billing/organizations/roles-and-permissions.mdx

View check run for this annotation

Mintlify / Mintlify Validation (runpod-b18f5ded) - vale-spellcheck

accounts-billing/organizations/roles-and-permissions.mdx#L28

Use 'administrator' instead of 'Admin'.

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.

Check warning on line 30 in accounts-billing/organizations/roles-and-permissions.mdx

View check run for this annotation

Mintlify / Mintlify Validation (runpod-b18f5ded) - vale-spellcheck

accounts-billing/organizations/roles-and-permissions.mdx#L30

Use 'administrator' instead of 'Admin'.

## Permissions matrix

The following matrix shows which permissions each role grants:

| Permission | Basic | Billing | Dev | Admin |

Check warning on line 36 in accounts-billing/organizations/roles-and-permissions.mdx

View check run for this annotation

Mintlify / Mintlify Validation (runpod-b18f5ded) - vale-spellcheck

accounts-billing/organizations/roles-and-permissions.mdx#L36

Use 'administrator' instead of '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 | ❌ | ❌ | ❌ | ✅ |

If your assigned role does not grant access you need, contact your team's Admin to request a different role.

Check warning on line 53 in accounts-billing/organizations/roles-and-permissions.mdx

View check run for this annotation

Mintlify / Mintlify Validation (runpod-b18f5ded) - vale-spellcheck

accounts-billing/organizations/roles-and-permissions.mdx#L53

Use 'doesn't' instead of 'does not'.

Check warning on line 53 in accounts-billing/organizations/roles-and-permissions.mdx

View check run for this annotation

Mintlify / Mintlify Validation (runpod-b18f5ded) - vale-spellcheck

accounts-billing/organizations/roles-and-permissions.mdx#L53

Use 'administrator' instead of 'Admin'.

## 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.

<Steps>
<Step title="Open the Team page">
Navigate to the [Team page](https://www.console.runpod.io/team) in the Runpod console.
</Step>
<Step title="Start a new invite">
In the **Members** section, select **Invite New Member**.
</Step>
<Step title="Choose the role">
Choose the appropriate role for the new member. This role determines what the member can access and do.
</Step>
<Step title="Enter the member's email">
Enter the email address of the person you want to invite and select **Create Invite**.
</Step>
<Step title="Share the invitation link">
Copy the generated invitation link from the **Pending Invites** section and share it with the person you want to invite.
</Step>
</Steps>

<Note>
Invitation links remain active until used or manually revoked.
</Note>

## 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.

Check warning on line 83 in accounts-billing/organizations/roles-and-permissions.mdx

View check run for this annotation

Mintlify / Mintlify Validation (runpod-b18f5ded) - vale-spellcheck

accounts-billing/organizations/roles-and-permissions.mdx#L83

Use 'it's' instead of 'it is'.

Check warning on line 83 in accounts-billing/organizations/roles-and-permissions.mdx

View check run for this annotation

Mintlify / Mintlify Validation (runpod-b18f5ded) - vale-spellcheck

accounts-billing/organizations/roles-and-permissions.mdx#L83

In general, use active voice instead of passive voice ('is used').

Check warning on line 83 in accounts-billing/organizations/roles-and-permissions.mdx

View check run for this annotation

Mintlify / Mintlify Validation (runpod-b18f5ded) - vale-spellcheck

accounts-billing/organizations/roles-and-permissions.mdx#L83

Use 'that's' instead of 'that is'.

To dissolve an entire team and revert to a personal account, see [Manage accounts](/accounts-billing/manage-accounts#convert-to-a-team-account).

## Best practices

Assign roles based on each member's responsibilities, and apply the principle of least privilege by granting the minimum role necessary for each person's work. Isolate billing access from technical operations by using the Billing role for finance staff.

Review team membership regularly and remove access for members who no longer need it. Review audit logs periodically to ensure compliance with your organization's policies and to identify unusual activity early.

## Next steps

<CardGroup cols={2}>
<Card title="Manage accounts" href="/accounts-billing/manage-accounts" icon="users" horizontal>
Create or convert a team and invite members.
</Card>
<Card title="Billing" href="/accounts-billing/billing" icon="credit-card" horizontal>
Set up billing and payment methods.
</Card>
<Card title="Monitor account activity" href="/accounts-billing/manage-accounts#monitor-account-activity" icon="list-check" horizontal>
Review audit logs to track actions across your team.
</Card>
<Card title="Cost centers" href="/accounts-billing/cost-centers" icon="chart-pie" horizontal>
Attribute team spend by project or team.
</Card>
</CardGroup>
Loading
Loading