# Manage Users & Teams

Behind every productive use of Revenium is a clean map of who's allowed to see what. Users are the individuals in your organization who log in and use the product - engineers instrumenting agents, finance teams auditing spend, product leaders tracking ROI. Teams are the internal structure those users belong to - business units, departments, product groups - that let you separate analytics and usage by group rather than flattening everything into one undifferentiated tenant view.

This is where you manage both. Access this area from the user avatar in the bottom-left corner of Revenium, then choose **Users & Teams** from the menu. Two tabs: **User** for individual accounts, **Teams** for the organizational structure they live within.

Worth a quick distinction before getting into detail: Teams here are your *internal* business units. They're different from Organizations, which represent your *customers* and live under [Manage Customers & Credentials](/monetize-your-ai/manage-customers-and-credentials.md). A Team is for your own team at Revenium; an Organization is for the company that pays you.

### <i class="fa-user">:user:</i> Users

The Users tab lists every person with access to your Revenium account. Each user has:

* **Email Address** - the login and unique identifier
* **First Name** and **Last Name** - for display in dashboards and audit trails
* **Teams** - one or more teams the user belongs to, displayed as badges. Users can belong to multiple teams, which is how you handle people who work across business units
* **Assigned Roles** - the permission scopes that govern what the user can do (see below)
* **Actions** - edit user details or delete the user

Adding a new user uses the **Add User** dialog. First Name, Last Name, Email, Teams, and Roles are all required. Once saved, the user receives a magic link invitation at the email address provided - no password is set on creation; the user claims their account by following the link.

#### Roles

Revenium uses a small set of named roles to control what users can do. From what's visible in the product, these include **Tenant Administrator** and **Team Administrator**. A single user can hold more than one role - the Assigned Roles column in the Users list will show both when applicable.

The specific permission boundaries of each role are documented in Revenium's role reference. As a rough conceptual guide, tenant-scoped roles tend to grant cross-team access to settings and data, while team-scoped roles tend to be bounded to the team(s) the user belongs to. When configuring roles for a new user, choose the least privilege that covers their job.

#### The Can View Prompt Data Permission

One permission sits separately from the standard role model: **Can View Prompt Data**. This toggle, configurable per user, controls whether the user can see captured AI prompts, messages, and responses in the transaction log and trace views.

This is deliberately a standalone permission because prompt data is sensitive in a way that other AI cost data isn't. A user who can legitimately see cost and usage totals for a customer may not have any business seeing the actual text content of that customer's prompts. The default is off; Tenant Administrators have implicit access regardless of the setting, and only Tenant Administrators can modify it for other users.

Worth configuring thoughtfully from the start. Teams with compliance requirements around PII, confidential business data, or regulated industries generally want prompt access limited to a small set of named reviewers rather than everyone with a Revenium login.

### <i class="fa-users">:users:</i> Teams

The Teams tab lists your internal organizational structure. Each team has:

* **Name** - the display label
* **Parent** - optional, for building a hierarchy. Teams can be nested, so a parent team contains sub-teams. The Teams list renders the hierarchy as an expandable tree - click the chevron to expand a parent and see its children.

Teams are lightweight to create but carry a lot of optional configuration. The **Add Team** dialog's header calls them "Team, Organization, or Business Unit" - reflecting that a Team can represent anything from a small engineering group to an entire business division.

#### Configuring a Team

The required fields are minimal - just **Name**. Everything else is optional and grouped into expandable sections:

* **Currency** - the default currency for this team's billing and analytics. USD is the default; pick a different currency if the team operates in a non-dollar market.
* **Advanced Settings** - team-level behaviors including auto-discovery settings for data sources and metering elements (Revenium recommends leaving these on in most cases).
* **Billing Address** - postal address and contact details used on invoices issued to or from this team, along with remittance instructions.
* **Metadata** - arbitrary key-value pairs for your own tagging or integration needs.
* **AI Settings** - team-level AI behaviors including whether prompt capture is enabled. Prompt capture is the feature that makes the Can View Prompt Data permission meaningful - without it on at the team level, there's no captured prompt data for users to see or not see.

You can also upload a team logo that appears in the Revenium interface when that team is active.

#### Why Teams Matter

Teams aren't just an org-chart convenience - they're the scope boundary for a lot of Revenium's behavior. API keys are scoped to a team. Analytics can be filtered and rolled up by team. Invoices and billing settings apply at the team level. When you pick a team from the selector in the top-left of the product, you're choosing which team's data you're currently looking at.

For most organizations, the right pattern is one top-level team representing the company, with sub-teams for departments or business units that need their own cost attribution. Users who work across sub-teams can belong to multiple teams simultaneously.

### <i class="fa-code">:code:</i> Via API

The [Users endpoints](https://revenium.readme.io/reference/get_user) and [Teams endpoints](https://revenium.readme.io/reference/get_team) both have full CRUD - creating and listing users, updating their roles and team memberships, creating and configuring teams, nesting them into hierarchies via `parentId`. Useful when provisioning users programmatically (from an identity provider, for instance) or when setting up a multi-team structure as part of a deployment script rather than clicking through the UI.

One endpoint worth knowing about specifically: user creation sends a magic link invitation to the supplied email, and the `redirectUrl` field lets you customize where the user lands after completing signup. Handy if you want new users to land in a specific onboarding flow inside your own product rather than at Revenium's default destination.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.revenium.io/account-and-resources/manage-users-and-teams.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
