---
updatedAt: 2026-09-30T19:41:56.000Z
agentTools:
  projectIndex: https://docs.getmontecarlo.com/llms.txt
---

# Built-in Roles

Monte Carlo provides several built-in roles that cover most common access patterns.
The comparison table below provides high-level information about each role to help select between them.

For detailed information on each role, including allowed and denied permissions, jump to the [Roles Detail](#roles-detail) section below. You can also click the role name in the table to go directly to the role's details. We **deny by default**, so only the explicitly listed allowed permissions will be granted for a role.

## Comparing Roles

The roles are ordered by least to most restrictive.

<table>
<thead>
<tr>
<th>Role</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td style={{ verticalAlign: "top" }}>
<a href="#account-owner">Account Owner</a>
</td>
<td>Full access--able to do anything customers are allowed to do with their Monte Carlo account.<br/><br/>**Recommended for:** Those responsible for configuring and managing all aspects of the Monte Carlo account (including integrations, billing, security, etc.).<br/><br/>**Restrictions:** None.</td>
</tr>
<tr>
<td style={{ verticalAlign: "top" }}>
<a href="#domains-manager">Domains Manager</a>
</td>
<td>Allows access to all data + AI workflow features as well as managing personal API keys, data products, and domain-related settings such as domains, domain groups/users, ingestion, and notifications.<br/><br/>**Recommended for:** Data/team/product leads who will assist in administration of domains and users.<br/><br/>**Restrictions:** Cannot edit most account settings except for domain-related settings. No billing or secret value access.</td>
</tr>
<tr>
<td style={{ verticalAlign: "top" }}>
<a href="#editor">Editor</a>
</td>
<td>Allows access to all data + AI workflow features, as well as managing personal API keys, their own data products, and ingestion, notifications, and AI agent settings.<br/><br/>**Recommended for:** Data engineers that manage pipelines and data as a part of their job duties.<br/><br/>**Restrictions:** Cannot edit most account settings except for ingestion, notifications, and AI agent settings. No billing or secret value access.</td>
</tr>
<tr>
<td style={{ verticalAlign: "top" }}>
<a href="#monitor-editor">Monitor Editor</a>
</td>
<td>Allows access to most data + AI workflow features, as well as managing personal API keys, their own data products, and notifications settings.<br/><br/>**Recommended for:** Those who will add metric and validation monitors to key tables and pipelines.<br/><br/>**Restrictions:** Monitor-focused settings only—no catalog editing, account management, or billing/secret value access.</td>
</tr>
<tr>
<td style={{ verticalAlign: "top" }}>
<a href="#responder">Responder</a>
</td>
<td>Allows read-only access to data + AI workflow features plus alert response actions. May also draft monitors.<br/><br/>**Recommended for:** Those who triage and respond to alerts but will not manage Monte Carlo configuration/settings.<br/><br/>**Restrictions:** Only able to respond to alerts. No changing account settings and no billing or secrets access.</td>
</tr>
<tr>
<td style={{ verticalAlign: "top" }}>
<a href="#viewer">Viewer</a>
</td>
<td>Allows read-only access to data + AI workflow features. May also draft monitors.<br/><br/>**Recommended for:** Those who may benefit from understanding data + AI quality issues but who are not responsible for fixing them.<br/><br/>**Restrictions:** Mostly read only. No changing account settings, no billing access, and no access to secret values.</td>
</tr>
</tbody>
</table>

## Roles Detail

In the Permission list for each role, **only the permissions specifically allowed (`✅`) or denied (`❌`) for the role are listed**.
If a permission is not listed, a user with only that role would be denied. Note that a user's
effective permissions are a combination of all the roles assigned to the authorization groups they are a member of.

You can hover over the ✅ or ❌ icon to see which policy statement allows or denies the permission.
You can use the Definition tab to see the complete role definition with all of its policy statements.

Deprecated permissions are omitted from these lists.

### Account Owner

Full access--able to do anything customers are allowed to do with their Monte Carlo account.

**Restrictions:** None.

**Recommended for:** Those responsible for configuring and managing all aspects of the Monte Carlo account (including integrations, billing, security, etc.).

**Role name:** `mcd/owner`

**Built-in authorization group:** Account Owners

<Tabs>
  <Tab title="Permissions">

    <table style={{ display: 'table', width: '100%', tableLayout: 'fixed' }}>
      <thead>
        <tr>
          <th style={{ width: '5%', textAlign: 'center' }}></th>
          <th style={{ width: '40%', textAlign: 'left' }}>Permission</th>
          <th style={{ width: '55%', textAlign: 'left' }}>Description</th>
        </tr>
      </thead>
      <tbody>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: agent-observability/access: allow">✅</span></td>
    <td><strong>Agent Observability → Access</strong></td>
    <td>Allow viewing the Agent Observability area, including the list of agents, their traces and spans, and the metrics and metadata describing them.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: agent-observability/*: allow">✅</span></td>
    <td><strong>Agent Observability → Content</strong></td>
    <td>Allow viewing raw Agent Observability content. This includes conversation and trace prompts, completions, tool inputs and outputs, transcripts, and span attributes.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: ai-agents/*: allow">✅</span></td>
    <td><strong>AI Agents → Access</strong></td>
    <td>Allow viewing AI agent features available to the account.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: ai-agents/*: allow">✅</span></td>
    <td><strong>AI Agents → Triage → Edit</strong></td>
    <td>Allow running the Triage Agent to triage and update alerts.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: ai-agents/*: allow">✅</span></td>
    <td><strong>AI Agents → Troubleshooting → Access</strong></td>
    <td>Allow running the Troubleshooting Agent on alerts and viewing its analyses.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: alerts/*: allow">✅</span></td>
    <td><strong>Alerts → Access</strong></td>
    <td>Allow viewing alerts and their details.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: alerts/*: allow">✅</span></td>
    <td><strong>Alerts → Edit</strong></td>
    <td>Allow editing alerts, including merging, splitting, and updating properties.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: alerts/*: allow">✅</span></td>
    <td><strong>Alerts → Update Status</strong></td>
    <td>Allow updating alert status (e.g., acknowledging, resolving) and providing feedback on anomaly detections.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: assets/*: allow">✅</span></td>
    <td><strong>Assets → Access</strong></td>
    <td>Allow viewing the assets catalog and asset metadata.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: assets/*: allow">✅</span></td>
    <td><strong>Assets → Edit</strong></td>
    <td>Allow editing asset metadata in the catalog.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: dashboard/*: allow">✅</span></td>
    <td><strong>Dashboard → Access</strong></td>
    <td>Allow viewing dashboards.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: dashboard/*: allow">✅</span></td>
    <td><strong>Dashboard → Edit</strong></td>
    <td>Allow creating and editing all dashboards in the account.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: dashboard/*: allow">✅</span></td>
    <td><strong>Dashboard → Edit Their Own</strong></td>
    <td>Allow creating and editing only dashboards the current user created. Those with `dashboard/edit` permission can also edit these dashboards.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: data-exports/access: allow">✅</span></td>
    <td><strong>Data Exports → Access</strong></td>
    <td>Allow accessing and downloading data exports.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: data-products/*: allow">✅</span></td>
    <td><strong>Data Products → Access</strong></td>
    <td>Allow viewing data products.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: data-products/*: allow">✅</span></td>
    <td><strong>Data Products → Edit</strong></td>
    <td>Allow creating and editing all data products in the account.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: data-products/*: allow">✅</span></td>
    <td><strong>Data Products → Edit Their Own</strong></td>
    <td>Allow creating and editing only data products the current user created. Those with `data-products/edit` permission can also edit these data products.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: graphql/*: allow">✅</span></td>
    <td><strong>GraphQL → Mutate</strong></td>
    <td>Allow making modifications (executing mutations) via the GraphQL API. This is required for any writes. This is always asserted in addition to any more specific permissions.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: graphql/*: allow">✅</span></td>
    <td><strong>GraphQL → Query</strong></td>
    <td>Allow reading data (executing queries) via the GraphQL API. This is required for baseline read-only access to the system, and is always asserted in addition to any more specific permissions.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: lineage/*: allow">✅</span></td>
    <td><strong>Lineage → Access</strong></td>
    <td>Allow viewing lineage graphs and their metadata.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: lineage/*: allow">✅</span></td>
    <td><strong>Lineage → Edit</strong></td>
    <td>Allow creating and editing lineage metadata (nodes, edges, etc.).</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: mcp/*: allow">✅</span></td>
    <td><strong>MCP → Access</strong></td>
    <td>Allow authenticating to MCP and using read-only MCP tools.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: mcp/*: allow">✅</span></td>
    <td><strong>MCP → Edit</strong></td>
    <td>Allow authenticating to MCP and using tools that modify account data or configuration.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Aggregates</strong></td>
    <td>Allow viewing monitor metrics and aggregate summaries without full monitor access. Used for dashboards and reporting.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Data Sampling → Access</strong></td>
    <td>Allow accessing sampled data from tables. Required to view sample data in the UI.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Data Sampling → Download</strong></td>
    <td>Allow downloading sampled data from tables.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Exceptions → Access</strong></td>
    <td>Allow viewing monitor exception activity logs.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Exceptions → Edit</strong></td>
    <td>Allow editing monitor exceptions, including updating attributes and adding comments.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Tune Model</strong></td>
    <td>Allow tuning the detection model of existing monitors (e.g., adjusting anomaly sensitivity/thresholds) without permission to create, edit, or delete monitors. Anyone with monitor edit access can already tune; grant this to extend tuning to roles that otherwise only respond to alerts.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Evaluation → Access</strong></td>
    <td>Allow viewing agent evaluation monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Evaluation → Draft</strong></td>
    <td>Allow creating and editing draft agent evaluation monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Evaluation → Edit</strong></td>
    <td>Allow creating, updating, and deleting agent evaluation monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Metric → Access</strong></td>
    <td>Allow viewing agent metric monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Metric → Draft</strong></td>
    <td>Allow creating and editing draft agent metric monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Metric → Edit</strong></td>
    <td>Allow creating, updating, and deleting agent metric monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Trajectory → Access</strong></td>
    <td>Allow viewing agent trajectory monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Trajectory → Draft</strong></td>
    <td>Allow creating and editing draft agent trajectory monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Trajectory → Edit</strong></td>
    <td>Allow creating, updating, and deleting agent trajectory monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Validation → Access</strong></td>
    <td>Allow viewing agent validation monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Validation → Draft</strong></td>
    <td>Allow creating and editing draft agent validation monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Validation → Edit</strong></td>
    <td>Allow creating, updating, and deleting agent validation monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Comparison → Access</strong></td>
    <td>Allow viewing comparison monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Comparison → Draft</strong></td>
    <td>Allow creating and editing draft comparison monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Comparison → Edit</strong></td>
    <td>Allow creating, updating, and deleting comparison monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Custom Sql → Access</strong></td>
    <td>Allow viewing custom SQL monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Custom Sql → Draft</strong></td>
    <td>Allow creating and editing draft custom SQL monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Custom Sql → Edit</strong></td>
    <td>Allow creating, updating, and deleting custom SQL monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Job → Access</strong></td>
    <td>Allow viewing job monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Job → Draft</strong></td>
    <td>Allow creating and editing draft job monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Job → Edit</strong></td>
    <td>Allow creating, updating, and deleting job monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Json Schema → Access</strong></td>
    <td>Allow viewing JSON schema monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Json Schema → Draft</strong></td>
    <td>Allow creating and editing draft JSON schema monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Json Schema → Edit</strong></td>
    <td>Allow creating, updating, and deleting JSON schema monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Metric → Access</strong></td>
    <td>Allow viewing metric monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Metric → Draft</strong></td>
    <td>Allow creating and editing draft metric monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Metric → Edit</strong></td>
    <td>Allow creating, updating, and deleting metric monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Query Performance → Access</strong></td>
    <td>Allow viewing query performance monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Query Performance → Draft</strong></td>
    <td>Allow creating and editing draft query performance monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Query Performance → Edit</strong></td>
    <td>Allow creating, updating, and deleting query performance monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Table → Access</strong></td>
    <td>Allow viewing table monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Table → Draft</strong></td>
    <td>Allow creating and editing draft table monitors before they are published.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Table → Edit</strong></td>
    <td>Allow creating, updating, and deleting table monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Validation → Access</strong></td>
    <td>Allow viewing validation monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Validation → Draft</strong></td>
    <td>Allow creating and editing draft validation monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Validation → Edit</strong></td>
    <td>Allow creating, updating, and deleting validation monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: performance/*: allow">✅</span></td>
    <td><strong>Performance → Access</strong></td>
    <td>Allow accessing the performance dashboard and query analytics.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: performance/*: allow">✅</span></td>
    <td><strong>Performance → Insights → Edit</strong></td>
    <td>Allow acting on an insight, such as creating a ticket from it in a connected ticketing tool.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/*: allow">✅</span></td>
    <td><strong>Settings → Access</strong></td>
    <td>Top-level permission for viewing account settings. This is used where there is not a more specific permission for a given setting.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/*: allow">✅</span></td>
    <td><strong>Settings → Edit</strong></td>
    <td>Top-level permission for editing account settings. This is used where there is not a more specific permission for a given setting.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/*: allow">✅</span></td>
    <td><strong>Settings → List Iam Resources</strong></td>
    <td>Allow listing IAM resource and permission definitions. Required for managing users, authorization groups, or roles, since these operations need to display available permissions.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/*: allow">✅</span></td>
    <td><strong>Settings → Set Account Name</strong></td>
    <td>Allow changing the account display name.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/*: allow">✅</span></td>
    <td><strong>Settings → Set Required Monitor Fields</strong></td>
    <td>Allow changing which monitor fields must be filled in when creating or editing a monitor in this account.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/*: allow">✅</span></td>
    <td><strong>Settings → Agent Conversation Logs → Access</strong></td>
    <td>Allow exporting the account's Operations Agent conversation logs.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/*: allow">✅</span></td>
    <td><strong>Settings → Agents → Access</strong></td>
    <td>Allow viewing agent details, logs, and reachability information.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/*: allow">✅</span></td>
    <td><strong>Settings → Agents → Edit</strong></td>
    <td>Allow creating, updating, deleting, and managing data collection agents.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/*: allow">✅</span></td>
    <td><strong>Settings → AI Agents → Access</strong></td>
    <td>Allow viewing AI agent settings.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/*: allow">✅</span></td>
    <td><strong>Settings → AI Agents → Edit</strong></td>
    <td>Allow enabling, disabling, and configuring AI agents, including automated triage thresholds, usage limits, and per-domain overrides.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/*: allow">✅</span></td>
    <td><strong>Settings → Alert Actions → Edit</strong></td>
    <td>Allow changing whether acting on an alert from a connected Slack or Microsoft Teams channel requires a matching Monte Carlo user with sufficient permissions.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/*: allow">✅</span></td>
    <td><strong>Settings → API → Access</strong></td>
    <td>Allow accessing API settings and the API explorer.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/*: allow">✅</span></td>
    <td><strong>Settings → API → Edit</strong></td>
    <td>Allow managing personal API tokens.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/*: allow">✅</span></td>
    <td><strong>Settings → API → Manage Tokens</strong></td>
    <td>Allow managing account-level service tokens and integration tokens.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/*: allow">✅</span></td>
    <td><strong>Settings → API → Manage User Tokens</strong></td>
    <td>Allow admins to list and revoke another user's personal API tokens.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/*: allow">✅</span></td>
    <td><strong>Settings → Authorization Groups → Access</strong></td>
    <td>Allow viewing authorization groups and their members. Also required for user management, since group membership is displayed when managing users.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/*: allow">✅</span></td>
    <td><strong>Settings → Authorization Groups → Edit</strong></td>
    <td>Allow creating, editing, and deleting authorization groups.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/*: allow">✅</span></td>
    <td><strong>Settings → Authorization Groups → Manage Domains Managers</strong></td>
    <td>Allow managing members of the built-in Domains Managers authorization group.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/*: allow">✅</span></td>
    <td><strong>Settings → Authorization Groups → Manage Owners</strong></td>
    <td>Allow managing members of the built-in Account Owners authorization group.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/*: allow">✅</span></td>
    <td><strong>Settings → Billing → Access</strong></td>
    <td>Allow viewing billing information and invoices.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/*: allow">✅</span></td>
    <td><strong>Settings → Billing → Edit</strong></td>
    <td>Allow modifying billing plan and contract settings.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/*: allow">✅</span></td>
    <td><strong>Settings → Deployments → Access</strong></td>
    <td>Allow viewing deployment details.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/*: allow">✅</span></td>
    <td><strong>Settings → Deployments → Edit</strong></td>
    <td>Allow creating, updating, and deleting deployments.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/*: allow">✅</span></td>
    <td><strong>Settings → Domains → Access</strong></td>
    <td>Allow viewing domain settings.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/*: allow">✅</span></td>
    <td><strong>Settings → Domains → Edit</strong></td>
    <td>Allow creating, editing, and deleting domains and related settings.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/*: allow">✅</span></td>
    <td><strong>Settings → Domains → List</strong></td>
    <td>Allow listing available domains.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/*: allow">✅</span></td>
    <td><strong>Settings → Domains → View Detail</strong></td>
    <td>Allow viewing detailed domain information and their assets.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/*: allow">✅</span></td>
    <td><strong>Settings → Ingestion → Access</strong></td>
    <td>Allow viewing data ingestion settings and metrics.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/*: allow">✅</span></td>
    <td><strong>Settings → Ingestion → Edit</strong></td>
    <td>Allow editing data ingestion settings.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/*: allow">✅</span></td>
    <td><strong>Settings → Ingestion → Manage Collection</strong></td>
    <td>Allow managing data collection settings, including upgrades and collection preferences.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/*: allow">✅</span></td>
    <td><strong>Settings → Integrations → Access</strong></td>
    <td>Allow viewing integrations and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/*: allow">✅</span></td>
    <td><strong>Settings → Integrations → Edit</strong></td>
    <td>Allow creating, editing, and deleting integrations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/*: allow">✅</span></td>
    <td><strong>Settings → MCP Servers → Access</strong></td>
    <td>Allow viewing custom MCP server connections and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/*: allow">✅</span></td>
    <td><strong>Settings → MCP Servers → Edit</strong></td>
    <td>Allow creating, editing, and deleting custom MCP server connections and their credentials.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/*: allow">✅</span></td>
    <td><strong>Settings → Network → Access</strong></td>
    <td>Allow viewing network access control settings.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/*: allow">✅</span></td>
    <td><strong>Settings → Network → Edit</strong></td>
    <td>Allow managing network access control settings.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/*: allow">✅</span></td>
    <td><strong>Settings → Notifications → Access</strong></td>
    <td>Allow viewing notification settings, audiences, and channels.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/*: allow">✅</span></td>
    <td><strong>Settings → Notifications → Edit</strong></td>
    <td>Allow creating, editing, and deleting notification settings, audiences, and channels.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/*: allow">✅</span></td>
    <td><strong>Settings → OAuth Clients → Access</strong></td>
    <td>Allow viewing OAuth clients and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/*: allow">✅</span></td>
    <td><strong>Settings → OAuth Clients → Edit</strong></td>
    <td>Allow creating and managing agent OAuth clients.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/*: allow">✅</span></td>
    <td><strong>Settings → OAuth Clients → Manage User Clients</strong></td>
    <td>Allow admins to list and revoke another user's OAuth clients.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/*: allow">✅</span></td>
    <td><strong>Settings → PII Filters → Edit</strong></td>
    <td>Allow creating, editing, and deleting PII filters.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/*: allow">✅</span></td>
    <td><strong>Settings → PII Filters → List</strong></td>
    <td>Allow listing PII filters.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/*: allow">✅</span></td>
    <td><strong>Settings → PII Filters → View Metrics</strong></td>
    <td>Allow viewing PII filter detection metrics.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/*: allow">✅</span></td>
    <td><strong>Settings → Roles → Access</strong></td>
    <td>Allow viewing account roles and their permission definitions. Also required for managing authorization groups, since role assignment requires listing available roles.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/*: allow">✅</span></td>
    <td><strong>Settings → Roles → Edit</strong></td>
    <td>Allow creating, editing, and deleting custom account roles.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/*: allow">✅</span></td>
    <td><strong>Settings → Secrets → Access</strong></td>
    <td>Allow viewing secrets (names/metadata only, not values). Use `settings/secrets/view-values` to view secret values.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/*: allow">✅</span></td>
    <td><strong>Settings → Secrets → Edit</strong></td>
    <td>Allow creating, editing, and deleting secrets.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/*: allow">✅</span></td>
    <td><strong>Settings → Secrets → View Values</strong></td>
    <td>Allow viewing secret values. This grants access to sensitive credential data.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/*: allow">✅</span></td>
    <td><strong>Settings → Session → Access</strong></td>
    <td>Allow viewing session timeout settings.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/*: allow">✅</span></td>
    <td><strong>Settings → Session → Edit</strong></td>
    <td>Allow managing session timeout settings.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/*: allow">✅</span></td>
    <td><strong>Settings → SSO → Access</strong></td>
    <td>Allow viewing SSO configuration settings.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/*: allow">✅</span></td>
    <td><strong>Settings → SSO → Edit</strong></td>
    <td>Allow configuring single sign-on (SSO) settings.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/*: allow">✅</span></td>
    <td><strong>Settings → User → Subscribe Weekly Digest</strong></td>
    <td>Allow subscribing to or unsubscribing from the weekly digest email notification.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/*: allow">✅</span></td>
    <td><strong>Settings → Users → Access</strong></td>
    <td>Allow viewing authentication and authorization settings.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/*: allow">✅</span></td>
    <td><strong>Settings → Users → Edit</strong></td>
    <td>Allow managing users, authorization groups, SSO, and authorization provisioning (SCIM) settings.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/*: allow">✅</span></td>
    <td><strong>Settings → OAuth Clients → Personal OAuth Clients → Edit</strong></td>
    <td>Allow creating and managing your own personal OAuth clients.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/*: allow">✅</span></td>
    <td><strong>Settings → OAuth Clients → Service OAuth Clients → Edit</strong></td>
    <td>Allow creating and managing service-account OAuth clients.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: users/*: allow">✅</span></td>
    <td><strong>Users → Account Owners</strong></td>
    <td>Allow viewing the list of Account Owners in the account.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: users/*: allow">✅</span></td>
    <td><strong>Users → List</strong></td>
    <td>Allow listing users in the account for features like assignee selection and @mentions.</td>
  </tr>
      </tbody>
    </table>

    *If a permission is not listed here, it is denied for this role.*

  </Tab>
  <Tab title="Definition">

    ```yaml
    iam-role:
      version: "2022-03-17"
      name: mcd/owner
      label: "Account Owner"
      description: Full access--able to do anything customers are allowed to do with their Monte Carlo account.
      restrictions_summary: None.
      recommended_for: Those responsible for configuring and managing all aspects of the Monte Carlo account (including integrations, billing, security, etc.).
      permissions:
        graphql/*: allow
        monitors/*: allow
        dashboard/*: allow
        data-products/*: allow
        data-exports/access: allow
        alerts/*: allow
        assets/*: allow
        lineage/*: allow
        mcp/*: allow
        ai-agents/*: allow
        agent-observability/access: allow
        agent-observability/*: allow
        performance/*: allow
        settings/*: allow
        users/*: allow
    ```

  </Tab>
</Tabs>

***

### Domains Manager

Allows access to all data + AI workflow features as well as managing personal API keys, data products, and domain-related settings such as domains, domain groups/users, ingestion, and notifications.

**Restrictions:** Cannot edit most account settings except for domain-related settings. No billing or secret value access.

**Recommended for:** Data/team/product leads who will assist in administration of domains and users.

**Role name:** `mcd/domains-manager`

**Built-in authorization group:** Domains Managers (All)

<Tabs>
  <Tab title="Permissions">

    <table style={{ display: 'table', width: '100%', tableLayout: 'fixed' }}>
      <thead>
        <tr>
          <th style={{ width: '5%', textAlign: 'center' }}></th>
          <th style={{ width: '40%', textAlign: 'left' }}>Permission</th>
          <th style={{ width: '55%', textAlign: 'left' }}>Description</th>
        </tr>
      </thead>
      <tbody>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: agent-observability/access: allow">✅</span></td>
    <td><strong>Agent Observability → Access</strong></td>
    <td>Allow viewing the Agent Observability area, including the list of agents, their traces and spans, and the metrics and metadata describing them.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: agent-observability/*: allow">✅</span></td>
    <td><strong>Agent Observability → Content</strong></td>
    <td>Allow viewing raw Agent Observability content. This includes conversation and trace prompts, completions, tool inputs and outputs, transcripts, and span attributes.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: ai-agents/*: allow">✅</span></td>
    <td><strong>AI Agents → Access</strong></td>
    <td>Allow viewing AI agent features available to the account.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: ai-agents/*: allow">✅</span></td>
    <td><strong>AI Agents → Triage → Edit</strong></td>
    <td>Allow running the Triage Agent to triage and update alerts.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: ai-agents/*: allow">✅</span></td>
    <td><strong>AI Agents → Troubleshooting → Access</strong></td>
    <td>Allow running the Troubleshooting Agent on alerts and viewing its analyses.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: alerts/*: allow">✅</span></td>
    <td><strong>Alerts → Access</strong></td>
    <td>Allow viewing alerts and their details.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: alerts/*: allow">✅</span></td>
    <td><strong>Alerts → Edit</strong></td>
    <td>Allow editing alerts, including merging, splitting, and updating properties.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: alerts/*: allow">✅</span></td>
    <td><strong>Alerts → Update Status</strong></td>
    <td>Allow updating alert status (e.g., acknowledging, resolving) and providing feedback on anomaly detections.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: assets/*: allow">✅</span></td>
    <td><strong>Assets → Access</strong></td>
    <td>Allow viewing the assets catalog and asset metadata.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: assets/*: allow">✅</span></td>
    <td><strong>Assets → Edit</strong></td>
    <td>Allow editing asset metadata in the catalog.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: dashboard/*: allow">✅</span></td>
    <td><strong>Dashboard → Access</strong></td>
    <td>Allow viewing dashboards.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: dashboard/*: allow">✅</span></td>
    <td><strong>Dashboard → Edit</strong></td>
    <td>Allow creating and editing all dashboards in the account.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: dashboard/*: allow">✅</span></td>
    <td><strong>Dashboard → Edit Their Own</strong></td>
    <td>Allow creating and editing only dashboards the current user created. Those with `dashboard/edit` permission can also edit these dashboards.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: data-exports/access: allow">✅</span></td>
    <td><strong>Data Exports → Access</strong></td>
    <td>Allow accessing and downloading data exports.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: data-products/*: allow">✅</span></td>
    <td><strong>Data Products → Access</strong></td>
    <td>Allow viewing data products.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: data-products/*: allow">✅</span></td>
    <td><strong>Data Products → Edit</strong></td>
    <td>Allow creating and editing all data products in the account.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: data-products/*: allow">✅</span></td>
    <td><strong>Data Products → Edit Their Own</strong></td>
    <td>Allow creating and editing only data products the current user created. Those with `data-products/edit` permission can also edit these data products.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: graphql/*: allow">✅</span></td>
    <td><strong>GraphQL → Mutate</strong></td>
    <td>Allow making modifications (executing mutations) via the GraphQL API. This is required for any writes. This is always asserted in addition to any more specific permissions.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: graphql/*: allow">✅</span></td>
    <td><strong>GraphQL → Query</strong></td>
    <td>Allow reading data (executing queries) via the GraphQL API. This is required for baseline read-only access to the system, and is always asserted in addition to any more specific permissions.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: lineage/*: allow">✅</span></td>
    <td><strong>Lineage → Access</strong></td>
    <td>Allow viewing lineage graphs and their metadata.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: lineage/*: allow">✅</span></td>
    <td><strong>Lineage → Edit</strong></td>
    <td>Allow creating and editing lineage metadata (nodes, edges, etc.).</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: mcp/*: allow">✅</span></td>
    <td><strong>MCP → Access</strong></td>
    <td>Allow authenticating to MCP and using read-only MCP tools.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: mcp/*: allow">✅</span></td>
    <td><strong>MCP → Edit</strong></td>
    <td>Allow authenticating to MCP and using tools that modify account data or configuration.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Aggregates</strong></td>
    <td>Allow viewing monitor metrics and aggregate summaries without full monitor access. Used for dashboards and reporting.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Data Sampling → Access</strong></td>
    <td>Allow accessing sampled data from tables. Required to view sample data in the UI.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Data Sampling → Download</strong></td>
    <td>Allow downloading sampled data from tables.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Exceptions → Access</strong></td>
    <td>Allow viewing monitor exception activity logs.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Exceptions → Edit</strong></td>
    <td>Allow editing monitor exceptions, including updating attributes and adding comments.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Tune Model</strong></td>
    <td>Allow tuning the detection model of existing monitors (e.g., adjusting anomaly sensitivity/thresholds) without permission to create, edit, or delete monitors. Anyone with monitor edit access can already tune; grant this to extend tuning to roles that otherwise only respond to alerts.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Evaluation → Access</strong></td>
    <td>Allow viewing agent evaluation monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Evaluation → Draft</strong></td>
    <td>Allow creating and editing draft agent evaluation monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Evaluation → Edit</strong></td>
    <td>Allow creating, updating, and deleting agent evaluation monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Metric → Access</strong></td>
    <td>Allow viewing agent metric monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Metric → Draft</strong></td>
    <td>Allow creating and editing draft agent metric monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Metric → Edit</strong></td>
    <td>Allow creating, updating, and deleting agent metric monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Trajectory → Access</strong></td>
    <td>Allow viewing agent trajectory monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Trajectory → Draft</strong></td>
    <td>Allow creating and editing draft agent trajectory monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Trajectory → Edit</strong></td>
    <td>Allow creating, updating, and deleting agent trajectory monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Validation → Access</strong></td>
    <td>Allow viewing agent validation monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Validation → Draft</strong></td>
    <td>Allow creating and editing draft agent validation monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Validation → Edit</strong></td>
    <td>Allow creating, updating, and deleting agent validation monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Comparison → Access</strong></td>
    <td>Allow viewing comparison monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Comparison → Draft</strong></td>
    <td>Allow creating and editing draft comparison monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Comparison → Edit</strong></td>
    <td>Allow creating, updating, and deleting comparison monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Custom Sql → Access</strong></td>
    <td>Allow viewing custom SQL monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Custom Sql → Draft</strong></td>
    <td>Allow creating and editing draft custom SQL monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Custom Sql → Edit</strong></td>
    <td>Allow creating, updating, and deleting custom SQL monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Job → Access</strong></td>
    <td>Allow viewing job monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Job → Draft</strong></td>
    <td>Allow creating and editing draft job monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Job → Edit</strong></td>
    <td>Allow creating, updating, and deleting job monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Json Schema → Access</strong></td>
    <td>Allow viewing JSON schema monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Json Schema → Draft</strong></td>
    <td>Allow creating and editing draft JSON schema monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Json Schema → Edit</strong></td>
    <td>Allow creating, updating, and deleting JSON schema monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Metric → Access</strong></td>
    <td>Allow viewing metric monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Metric → Draft</strong></td>
    <td>Allow creating and editing draft metric monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Metric → Edit</strong></td>
    <td>Allow creating, updating, and deleting metric monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Query Performance → Access</strong></td>
    <td>Allow viewing query performance monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Query Performance → Draft</strong></td>
    <td>Allow creating and editing draft query performance monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Query Performance → Edit</strong></td>
    <td>Allow creating, updating, and deleting query performance monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Table → Access</strong></td>
    <td>Allow viewing table monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Table → Draft</strong></td>
    <td>Allow creating and editing draft table monitors before they are published.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Table → Edit</strong></td>
    <td>Allow creating, updating, and deleting table monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Validation → Access</strong></td>
    <td>Allow viewing validation monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Validation → Draft</strong></td>
    <td>Allow creating and editing draft validation monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Validation → Edit</strong></td>
    <td>Allow creating, updating, and deleting validation monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: performance/*: allow">✅</span></td>
    <td><strong>Performance → Access</strong></td>
    <td>Allow accessing the performance dashboard and query analytics.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: performance/*: allow">✅</span></td>
    <td><strong>Performance → Insights → Edit</strong></td>
    <td>Allow acting on an insight, such as creating a ticket from it in a connected ticketing tool.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/access: allow">✅</span></td>
    <td><strong>Settings → Access</strong></td>
    <td>Top-level permission for viewing account settings. This is used where there is not a more specific permission for a given setting.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/edit: allow">✅</span></td>
    <td><strong>Settings → Edit</strong></td>
    <td>Top-level permission for editing account settings. This is used where there is not a more specific permission for a given setting.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/list-iam-resources: allow">✅</span></td>
    <td><strong>Settings → List Iam Resources</strong></td>
    <td>Allow listing IAM resource and permission definitions. Required for managing users, authorization groups, or roles, since these operations need to display available permissions.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/agents/access: allow">✅</span></td>
    <td><strong>Settings → Agents → Access</strong></td>
    <td>Allow viewing agent details, logs, and reachability information.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/ai-agents/*: allow">✅</span></td>
    <td><strong>Settings → AI Agents → Access</strong></td>
    <td>Allow viewing AI agent settings.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/ai-agents/*: allow">✅</span></td>
    <td><strong>Settings → AI Agents → Edit</strong></td>
    <td>Allow enabling, disabling, and configuring AI agents, including automated triage thresholds, usage limits, and per-domain overrides.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/api/access: allow">✅</span></td>
    <td><strong>Settings → API → Access</strong></td>
    <td>Allow accessing API settings and the API explorer.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/api/edit: allow">✅</span></td>
    <td><strong>Settings → API → Edit</strong></td>
    <td>Allow managing personal API tokens.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/authorization-groups/access: allow">✅</span></td>
    <td><strong>Settings → Authorization Groups → Access</strong></td>
    <td>Allow viewing authorization groups and their members. Also required for user management, since group membership is displayed when managing users.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/authorization-groups/edit: allow">✅</span></td>
    <td><strong>Settings → Authorization Groups → Edit</strong></td>
    <td>Allow creating, editing, and deleting authorization groups.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/deployments/access: allow">✅</span></td>
    <td><strong>Settings → Deployments → Access</strong></td>
    <td>Allow viewing deployment details.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/domains/*: allow">✅</span></td>
    <td><strong>Settings → Domains → Access</strong></td>
    <td>Allow viewing domain settings.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/domains/*: allow">✅</span></td>
    <td><strong>Settings → Domains → Edit</strong></td>
    <td>Allow creating, editing, and deleting domains and related settings.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/domains/*: allow">✅</span></td>
    <td><strong>Settings → Domains → List</strong></td>
    <td>Allow listing available domains.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/domains/*: allow">✅</span></td>
    <td><strong>Settings → Domains → View Detail</strong></td>
    <td>Allow viewing detailed domain information and their assets.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/ingestion/access: allow">✅</span></td>
    <td><strong>Settings → Ingestion → Access</strong></td>
    <td>Allow viewing data ingestion settings and metrics.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/ingestion/edit: allow">✅</span></td>
    <td><strong>Settings → Ingestion → Edit</strong></td>
    <td>Allow editing data ingestion settings.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/integrations/access: allow">✅</span></td>
    <td><strong>Settings → Integrations → Access</strong></td>
    <td>Allow viewing integrations and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/mcp-servers/access: allow">✅</span></td>
    <td><strong>Settings → MCP Servers → Access</strong></td>
    <td>Allow viewing custom MCP server connections and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/notifications/access: allow">✅</span></td>
    <td><strong>Settings → Notifications → Access</strong></td>
    <td>Allow viewing notification settings, audiences, and channels.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/notifications/*: allow">✅</span></td>
    <td><strong>Settings → Notifications → Edit</strong></td>
    <td>Allow creating, editing, and deleting notification settings, audiences, and channels.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/oauth-clients/access: allow">✅</span></td>
    <td><strong>Settings → OAuth Clients → Access</strong></td>
    <td>Allow viewing OAuth clients and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/pii-filters/*: allow">✅</span></td>
    <td><strong>Settings → PII Filters → Edit</strong></td>
    <td>Allow creating, editing, and deleting PII filters.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/pii-filters/*: allow">✅</span></td>
    <td><strong>Settings → PII Filters → List</strong></td>
    <td>Allow listing PII filters.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/pii-filters/*: allow">✅</span></td>
    <td><strong>Settings → PII Filters → View Metrics</strong></td>
    <td>Allow viewing PII filter detection metrics.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/roles/access: allow">✅</span></td>
    <td><strong>Settings → Roles → Access</strong></td>
    <td>Allow viewing account roles and their permission definitions. Also required for managing authorization groups, since role assignment requires listing available roles.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/secrets/read: allow">✅</span></td>
    <td><strong>Settings → Secrets → Access</strong></td>
    <td>Allow viewing secrets (names/metadata only, not values). Use `settings/secrets/view-values` to view secret values.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/secrets/edit: allow">✅</span></td>
    <td><strong>Settings → Secrets → Edit</strong></td>
    <td>Allow creating, editing, and deleting secrets.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Denied by: settings/secrets/view-values: deny">❌</span></td>
    <td><strong>Settings → Secrets → View Values</strong></td>
    <td>Allow viewing secret values. This grants access to sensitive credential data.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/user/*: allow">✅</span></td>
    <td><strong>Settings → User → Subscribe Weekly Digest</strong></td>
    <td>Allow subscribing to or unsubscribing from the weekly digest email notification.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/users/access: allow">✅</span></td>
    <td><strong>Settings → Users → Access</strong></td>
    <td>Allow viewing authentication and authorization settings.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/users/edit: allow">✅</span></td>
    <td><strong>Settings → Users → Edit</strong></td>
    <td>Allow managing users, authorization groups, SSO, and authorization provisioning (SCIM) settings.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/oauth-clients/personal/edit: allow">✅</span></td>
    <td><strong>Settings → OAuth Clients → Personal OAuth Clients → Edit</strong></td>
    <td>Allow creating and managing your own personal OAuth clients.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: users/*: allow">✅</span></td>
    <td><strong>Users → Account Owners</strong></td>
    <td>Allow viewing the list of Account Owners in the account.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: users/*: allow">✅</span></td>
    <td><strong>Users → List</strong></td>
    <td>Allow listing users in the account for features like assignee selection and @mentions.</td>
  </tr>
      </tbody>
    </table>

    *If a permission is not listed here, it is denied for this role.*

  </Tab>
  <Tab title="Definition">

    ```yaml
    iam-role:
      version: "2023-03-15"
      name: mcd/domains-manager
      label: "Domains Manager"
      description: Allows access to all data + AI workflow features as well as managing personal API keys, data products, and domain-related settings such as domains, domain groups/users, ingestion, and notifications.
      restrictions_summary: Cannot edit most account settings except for domain-related settings. No billing or secret value access.
      recommended_for: Data/team/product leads who will assist in administration of domains and users.
      permissions:
        graphql/*: allow
        monitors/*: allow
        dashboard/*: allow
        data-products/*: allow
        data-exports/access: allow
        alerts/*: allow
        assets/*: allow
        lineage/*: allow
        mcp/*: allow
        ai-agents/*: allow
        agent-observability/access: allow
        agent-observability/*: allow
        performance/*: allow
        settings/access: allow
        settings/edit: allow
        settings/user/*: allow
        settings/users/access: allow
        settings/users/edit: allow
        settings/list-iam-resources: allow
        settings/authorization-groups/access: allow
        settings/authorization-groups/edit: allow
        settings/roles/access: allow
        settings/agents/access: allow
        settings/deployments/access: allow
        settings/ai-agents/*: allow
        settings/domains/*: allow
        settings/pii-filters/*: allow
        settings/integrations/access: allow
        settings/mcp-servers/access: allow
        settings/notifications/access: allow
        settings/notifications/*: allow
        settings/api/access: allow
        settings/api/edit: allow
        settings/oauth-clients/access: allow
        settings/oauth-clients/personal/edit: allow
        settings/ingestion/access: allow
        settings/ingestion/edit: allow
        settings/secrets/read: allow
        settings/secrets/edit: allow
        settings/secrets/view-values: deny
        users/*: allow
    ```

  </Tab>
</Tabs>

***

### Editor

Allows access to all data + AI workflow features, as well as managing personal API keys, their own data products, and ingestion, notifications, and AI agent settings.

**Restrictions:** Cannot edit most account settings except for ingestion, notifications, and AI agent settings. No billing or secret value access.

**Recommended for:** Data engineers that manage pipelines and data as a part of their job duties.

**Role name:** `mcd/editor`

**Built-in authorization group:** Editors (All)

<Tabs>
  <Tab title="Permissions">

    <table style={{ display: 'table', width: '100%', tableLayout: 'fixed' }}>
      <thead>
        <tr>
          <th style={{ width: '5%', textAlign: 'center' }}></th>
          <th style={{ width: '40%', textAlign: 'left' }}>Permission</th>
          <th style={{ width: '55%', textAlign: 'left' }}>Description</th>
        </tr>
      </thead>
      <tbody>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: agent-observability/access: allow">✅</span></td>
    <td><strong>Agent Observability → Access</strong></td>
    <td>Allow viewing the Agent Observability area, including the list of agents, their traces and spans, and the metrics and metadata describing them.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: agent-observability/*: allow">✅</span></td>
    <td><strong>Agent Observability → Content</strong></td>
    <td>Allow viewing raw Agent Observability content. This includes conversation and trace prompts, completions, tool inputs and outputs, transcripts, and span attributes.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: ai-agents/*: allow">✅</span></td>
    <td><strong>AI Agents → Access</strong></td>
    <td>Allow viewing AI agent features available to the account.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: ai-agents/*: allow">✅</span></td>
    <td><strong>AI Agents → Triage → Edit</strong></td>
    <td>Allow running the Triage Agent to triage and update alerts.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: ai-agents/*: allow">✅</span></td>
    <td><strong>AI Agents → Troubleshooting → Access</strong></td>
    <td>Allow running the Troubleshooting Agent on alerts and viewing its analyses.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: alerts/*: allow">✅</span></td>
    <td><strong>Alerts → Access</strong></td>
    <td>Allow viewing alerts and their details.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: alerts/*: allow">✅</span></td>
    <td><strong>Alerts → Edit</strong></td>
    <td>Allow editing alerts, including merging, splitting, and updating properties.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: alerts/*: allow">✅</span></td>
    <td><strong>Alerts → Update Status</strong></td>
    <td>Allow updating alert status (e.g., acknowledging, resolving) and providing feedback on anomaly detections.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: assets/*: allow">✅</span></td>
    <td><strong>Assets → Access</strong></td>
    <td>Allow viewing the assets catalog and asset metadata.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: assets/*: allow">✅</span></td>
    <td><strong>Assets → Edit</strong></td>
    <td>Allow editing asset metadata in the catalog.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: dashboard/*: allow">✅</span></td>
    <td><strong>Dashboard → Access</strong></td>
    <td>Allow viewing dashboards.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: dashboard/*: allow">✅</span></td>
    <td><strong>Dashboard → Edit</strong></td>
    <td>Allow creating and editing all dashboards in the account.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: dashboard/*: allow">✅</span></td>
    <td><strong>Dashboard → Edit Their Own</strong></td>
    <td>Allow creating and editing only dashboards the current user created. Those with `dashboard/edit` permission can also edit these dashboards.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: data-exports/access: allow">✅</span></td>
    <td><strong>Data Exports → Access</strong></td>
    <td>Allow accessing and downloading data exports.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: data-products/access: allow">✅</span></td>
    <td><strong>Data Products → Access</strong></td>
    <td>Allow viewing data products.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: data-products/edit-their-own: allow">✅</span></td>
    <td><strong>Data Products → Edit Their Own</strong></td>
    <td>Allow creating and editing only data products the current user created. Those with `data-products/edit` permission can also edit these data products.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: graphql/*: allow">✅</span></td>
    <td><strong>GraphQL → Mutate</strong></td>
    <td>Allow making modifications (executing mutations) via the GraphQL API. This is required for any writes. This is always asserted in addition to any more specific permissions.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: graphql/*: allow">✅</span></td>
    <td><strong>GraphQL → Query</strong></td>
    <td>Allow reading data (executing queries) via the GraphQL API. This is required for baseline read-only access to the system, and is always asserted in addition to any more specific permissions.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: lineage/*: allow">✅</span></td>
    <td><strong>Lineage → Access</strong></td>
    <td>Allow viewing lineage graphs and their metadata.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: lineage/*: allow">✅</span></td>
    <td><strong>Lineage → Edit</strong></td>
    <td>Allow creating and editing lineage metadata (nodes, edges, etc.).</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: mcp/*: allow">✅</span></td>
    <td><strong>MCP → Access</strong></td>
    <td>Allow authenticating to MCP and using read-only MCP tools.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: mcp/*: allow">✅</span></td>
    <td><strong>MCP → Edit</strong></td>
    <td>Allow authenticating to MCP and using tools that modify account data or configuration.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Aggregates</strong></td>
    <td>Allow viewing monitor metrics and aggregate summaries without full monitor access. Used for dashboards and reporting.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Data Sampling → Access</strong></td>
    <td>Allow accessing sampled data from tables. Required to view sample data in the UI.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Data Sampling → Download</strong></td>
    <td>Allow downloading sampled data from tables.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Exceptions → Access</strong></td>
    <td>Allow viewing monitor exception activity logs.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Exceptions → Edit</strong></td>
    <td>Allow editing monitor exceptions, including updating attributes and adding comments.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Tune Model</strong></td>
    <td>Allow tuning the detection model of existing monitors (e.g., adjusting anomaly sensitivity/thresholds) without permission to create, edit, or delete monitors. Anyone with monitor edit access can already tune; grant this to extend tuning to roles that otherwise only respond to alerts.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Evaluation → Access</strong></td>
    <td>Allow viewing agent evaluation monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Evaluation → Draft</strong></td>
    <td>Allow creating and editing draft agent evaluation monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Evaluation → Edit</strong></td>
    <td>Allow creating, updating, and deleting agent evaluation monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Metric → Access</strong></td>
    <td>Allow viewing agent metric monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Metric → Draft</strong></td>
    <td>Allow creating and editing draft agent metric monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Metric → Edit</strong></td>
    <td>Allow creating, updating, and deleting agent metric monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Trajectory → Access</strong></td>
    <td>Allow viewing agent trajectory monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Trajectory → Draft</strong></td>
    <td>Allow creating and editing draft agent trajectory monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Trajectory → Edit</strong></td>
    <td>Allow creating, updating, and deleting agent trajectory monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Validation → Access</strong></td>
    <td>Allow viewing agent validation monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Validation → Draft</strong></td>
    <td>Allow creating and editing draft agent validation monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Validation → Edit</strong></td>
    <td>Allow creating, updating, and deleting agent validation monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Comparison → Access</strong></td>
    <td>Allow viewing comparison monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Comparison → Draft</strong></td>
    <td>Allow creating and editing draft comparison monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Comparison → Edit</strong></td>
    <td>Allow creating, updating, and deleting comparison monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Custom Sql → Access</strong></td>
    <td>Allow viewing custom SQL monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Custom Sql → Draft</strong></td>
    <td>Allow creating and editing draft custom SQL monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Custom Sql → Edit</strong></td>
    <td>Allow creating, updating, and deleting custom SQL monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Job → Access</strong></td>
    <td>Allow viewing job monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Job → Draft</strong></td>
    <td>Allow creating and editing draft job monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Job → Edit</strong></td>
    <td>Allow creating, updating, and deleting job monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Json Schema → Access</strong></td>
    <td>Allow viewing JSON schema monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Json Schema → Draft</strong></td>
    <td>Allow creating and editing draft JSON schema monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Json Schema → Edit</strong></td>
    <td>Allow creating, updating, and deleting JSON schema monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Metric → Access</strong></td>
    <td>Allow viewing metric monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Metric → Draft</strong></td>
    <td>Allow creating and editing draft metric monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Metric → Edit</strong></td>
    <td>Allow creating, updating, and deleting metric monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Query Performance → Access</strong></td>
    <td>Allow viewing query performance monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Query Performance → Draft</strong></td>
    <td>Allow creating and editing draft query performance monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Query Performance → Edit</strong></td>
    <td>Allow creating, updating, and deleting query performance monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Table → Access</strong></td>
    <td>Allow viewing table monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Table → Draft</strong></td>
    <td>Allow creating and editing draft table monitors before they are published.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Table → Edit</strong></td>
    <td>Allow creating, updating, and deleting table monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Validation → Access</strong></td>
    <td>Allow viewing validation monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Validation → Draft</strong></td>
    <td>Allow creating and editing draft validation monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Validation → Edit</strong></td>
    <td>Allow creating, updating, and deleting validation monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: performance/*: allow">✅</span></td>
    <td><strong>Performance → Access</strong></td>
    <td>Allow accessing the performance dashboard and query analytics.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: performance/*: allow">✅</span></td>
    <td><strong>Performance → Insights → Edit</strong></td>
    <td>Allow acting on an insight, such as creating a ticket from it in a connected ticketing tool.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/access: allow">✅</span></td>
    <td><strong>Settings → Access</strong></td>
    <td>Top-level permission for viewing account settings. This is used where there is not a more specific permission for a given setting.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/agents/access: allow">✅</span></td>
    <td><strong>Settings → Agents → Access</strong></td>
    <td>Allow viewing agent details, logs, and reachability information.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/ai-agents/access: allow">✅</span></td>
    <td><strong>Settings → AI Agents → Access</strong></td>
    <td>Allow viewing AI agent settings.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/ai-agents/edit: allow">✅</span></td>
    <td><strong>Settings → AI Agents → Edit</strong></td>
    <td>Allow enabling, disabling, and configuring AI agents, including automated triage thresholds, usage limits, and per-domain overrides.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/api/access: allow">✅</span></td>
    <td><strong>Settings → API → Access</strong></td>
    <td>Allow accessing API settings and the API explorer.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/api/edit: allow">✅</span></td>
    <td><strong>Settings → API → Edit</strong></td>
    <td>Allow managing personal API tokens.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/deployments/access: allow">✅</span></td>
    <td><strong>Settings → Deployments → Access</strong></td>
    <td>Allow viewing deployment details.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/domains/list: allow">✅</span></td>
    <td><strong>Settings → Domains → List</strong></td>
    <td>Allow listing available domains.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/domains/view-detail: allow">✅</span></td>
    <td><strong>Settings → Domains → View Detail</strong></td>
    <td>Allow viewing detailed domain information and their assets.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/ingestion/access: allow">✅</span></td>
    <td><strong>Settings → Ingestion → Access</strong></td>
    <td>Allow viewing data ingestion settings and metrics.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/ingestion/edit: allow">✅</span></td>
    <td><strong>Settings → Ingestion → Edit</strong></td>
    <td>Allow editing data ingestion settings.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/integrations/access: allow">✅</span></td>
    <td><strong>Settings → Integrations → Access</strong></td>
    <td>Allow viewing integrations and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/mcp-servers/access: allow">✅</span></td>
    <td><strong>Settings → MCP Servers → Access</strong></td>
    <td>Allow viewing custom MCP server connections and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/notifications/*: allow">✅</span></td>
    <td><strong>Settings → Notifications → Access</strong></td>
    <td>Allow viewing notification settings, audiences, and channels.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/notifications/*: allow">✅</span></td>
    <td><strong>Settings → Notifications → Edit</strong></td>
    <td>Allow creating, editing, and deleting notification settings, audiences, and channels.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/oauth-clients/access: allow">✅</span></td>
    <td><strong>Settings → OAuth Clients → Access</strong></td>
    <td>Allow viewing OAuth clients and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/pii-filters/list: allow">✅</span></td>
    <td><strong>Settings → PII Filters → List</strong></td>
    <td>Allow listing PII filters.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/pii-filters/view-metrics: allow">✅</span></td>
    <td><strong>Settings → PII Filters → View Metrics</strong></td>
    <td>Allow viewing PII filter detection metrics.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/secrets/read: allow">✅</span></td>
    <td><strong>Settings → Secrets → Access</strong></td>
    <td>Allow viewing secrets (names/metadata only, not values). Use `settings/secrets/view-values` to view secret values.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/secrets/edit: allow">✅</span></td>
    <td><strong>Settings → Secrets → Edit</strong></td>
    <td>Allow creating, editing, and deleting secrets.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Denied by: settings/secrets/view-values: deny">❌</span></td>
    <td><strong>Settings → Secrets → View Values</strong></td>
    <td>Allow viewing secret values. This grants access to sensitive credential data.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/user/subscribe-weekly-digest: allow">✅</span></td>
    <td><strong>Settings → User → Subscribe Weekly Digest</strong></td>
    <td>Allow subscribing to or unsubscribing from the weekly digest email notification.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/oauth-clients/personal/edit: allow">✅</span></td>
    <td><strong>Settings → OAuth Clients → Personal OAuth Clients → Edit</strong></td>
    <td>Allow creating and managing your own personal OAuth clients.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: users/account-owners: allow">✅</span></td>
    <td><strong>Users → Account Owners</strong></td>
    <td>Allow viewing the list of Account Owners in the account.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: users/list: allow">✅</span></td>
    <td><strong>Users → List</strong></td>
    <td>Allow listing users in the account for features like assignee selection and @mentions.</td>
  </tr>
      </tbody>
    </table>

    *If a permission is not listed here, it is denied for this role.*

  </Tab>
  <Tab title="Definition">

    ```yaml
    iam-role:
      version: "2022-03-17"
      name: mcd/editor
      label: "Editor"
      description: Allows access to all data + AI workflow features, as well as managing personal API keys, their own data products, and ingestion, notifications, and AI agent settings.
      restrictions_summary: Cannot edit most account settings except for ingestion, notifications, and AI agent settings. No billing or secret value access.
      recommended_for: Data engineers that manage pipelines and data as a part of their job duties.
      permissions:
        graphql/*: allow
        monitors/*: allow
        dashboard/*: allow
        data-products/access: allow
        data-products/edit-their-own: allow
        data-exports/access: allow
        alerts/*: allow
        assets/*: allow
        lineage/*: allow
        mcp/*: allow
        ai-agents/*: allow
        agent-observability/access: allow
        agent-observability/*: allow
        performance/*: allow
        settings/access: allow
        settings/agents/access: allow
        settings/ai-agents/access: allow
        settings/ai-agents/edit: allow
        settings/deployments/access: allow
        settings/api/access: allow
        settings/api/edit: allow
        settings/oauth-clients/access: allow
        settings/oauth-clients/personal/edit: allow
        settings/domains/list: allow
        settings/domains/view-detail: allow
        settings/integrations/access: allow
        settings/mcp-servers/access: allow
        settings/ingestion/access: allow
        settings/ingestion/edit: allow
        settings/user/subscribe-weekly-digest: allow
        settings/pii-filters/list: allow
        settings/pii-filters/view-metrics: allow
        settings/notifications/*: allow
        settings/secrets/read: allow
        settings/secrets/edit: allow
        settings/secrets/view-values: deny
        users/list: allow
        users/account-owners: allow
    ```

  </Tab>
</Tabs>

***

### Monitor Editor

Allows access to most data + AI workflow features, as well as managing personal API keys, their own data products, and notifications settings.

**Restrictions:** Monitor-focused settings only—no catalog editing, account management, or billing/secret value access.

**Recommended for:** Those who will add metric and validation monitors to key tables and pipelines.

**Role name:** `mcd/monitor-editor`

**Built-in authorization group:** Monitor Editors (All)

<Tabs>
  <Tab title="Permissions">

    <table style={{ display: 'table', width: '100%', tableLayout: 'fixed' }}>
      <thead>
        <tr>
          <th style={{ width: '5%', textAlign: 'center' }}></th>
          <th style={{ width: '40%', textAlign: 'left' }}>Permission</th>
          <th style={{ width: '55%', textAlign: 'left' }}>Description</th>
        </tr>
      </thead>
      <tbody>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: agent-observability/access: allow">✅</span></td>
    <td><strong>Agent Observability → Access</strong></td>
    <td>Allow viewing the Agent Observability area, including the list of agents, their traces and spans, and the metrics and metadata describing them.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: agent-observability/*: allow">✅</span></td>
    <td><strong>Agent Observability → Content</strong></td>
    <td>Allow viewing raw Agent Observability content. This includes conversation and trace prompts, completions, tool inputs and outputs, transcripts, and span attributes.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: ai-agents/*: allow">✅</span></td>
    <td><strong>AI Agents → Access</strong></td>
    <td>Allow viewing AI agent features available to the account.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: ai-agents/*: allow">✅</span></td>
    <td><strong>AI Agents → Triage → Edit</strong></td>
    <td>Allow running the Triage Agent to triage and update alerts.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: ai-agents/*: allow">✅</span></td>
    <td><strong>AI Agents → Troubleshooting → Access</strong></td>
    <td>Allow running the Troubleshooting Agent on alerts and viewing its analyses.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: alerts/*: allow">✅</span></td>
    <td><strong>Alerts → Access</strong></td>
    <td>Allow viewing alerts and their details.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: alerts/*: allow">✅</span></td>
    <td><strong>Alerts → Edit</strong></td>
    <td>Allow editing alerts, including merging, splitting, and updating properties.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: alerts/*: allow">✅</span></td>
    <td><strong>Alerts → Update Status</strong></td>
    <td>Allow updating alert status (e.g., acknowledging, resolving) and providing feedback on anomaly detections.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: assets/access: allow">✅</span></td>
    <td><strong>Assets → Access</strong></td>
    <td>Allow viewing the assets catalog and asset metadata.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: dashboard/*: allow">✅</span></td>
    <td><strong>Dashboard → Access</strong></td>
    <td>Allow viewing dashboards.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: dashboard/*: allow">✅</span></td>
    <td><strong>Dashboard → Edit</strong></td>
    <td>Allow creating and editing all dashboards in the account.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: dashboard/*: allow">✅</span></td>
    <td><strong>Dashboard → Edit Their Own</strong></td>
    <td>Allow creating and editing only dashboards the current user created. Those with `dashboard/edit` permission can also edit these dashboards.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: data-exports/access: allow">✅</span></td>
    <td><strong>Data Exports → Access</strong></td>
    <td>Allow accessing and downloading data exports.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: data-products/access: allow">✅</span></td>
    <td><strong>Data Products → Access</strong></td>
    <td>Allow viewing data products.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: data-products/edit-their-own: allow">✅</span></td>
    <td><strong>Data Products → Edit Their Own</strong></td>
    <td>Allow creating and editing only data products the current user created. Those with `data-products/edit` permission can also edit these data products.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: graphql/*: allow">✅</span></td>
    <td><strong>GraphQL → Mutate</strong></td>
    <td>Allow making modifications (executing mutations) via the GraphQL API. This is required for any writes. This is always asserted in addition to any more specific permissions.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: graphql/*: allow">✅</span></td>
    <td><strong>GraphQL → Query</strong></td>
    <td>Allow reading data (executing queries) via the GraphQL API. This is required for baseline read-only access to the system, and is always asserted in addition to any more specific permissions.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: lineage/*: allow">✅</span></td>
    <td><strong>Lineage → Access</strong></td>
    <td>Allow viewing lineage graphs and their metadata.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: lineage/*: allow">✅</span></td>
    <td><strong>Lineage → Edit</strong></td>
    <td>Allow creating and editing lineage metadata (nodes, edges, etc.).</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: mcp/*: allow">✅</span></td>
    <td><strong>MCP → Access</strong></td>
    <td>Allow authenticating to MCP and using read-only MCP tools.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: mcp/*: allow">✅</span></td>
    <td><strong>MCP → Edit</strong></td>
    <td>Allow authenticating to MCP and using tools that modify account data or configuration.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Aggregates</strong></td>
    <td>Allow viewing monitor metrics and aggregate summaries without full monitor access. Used for dashboards and reporting.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Data Sampling → Access</strong></td>
    <td>Allow accessing sampled data from tables. Required to view sample data in the UI.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Data Sampling → Download</strong></td>
    <td>Allow downloading sampled data from tables.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Exceptions → Access</strong></td>
    <td>Allow viewing monitor exception activity logs.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Exceptions → Edit</strong></td>
    <td>Allow editing monitor exceptions, including updating attributes and adding comments.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Tune Model</strong></td>
    <td>Allow tuning the detection model of existing monitors (e.g., adjusting anomaly sensitivity/thresholds) without permission to create, edit, or delete monitors. Anyone with monitor edit access can already tune; grant this to extend tuning to roles that otherwise only respond to alerts.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Evaluation → Access</strong></td>
    <td>Allow viewing agent evaluation monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Evaluation → Draft</strong></td>
    <td>Allow creating and editing draft agent evaluation monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Evaluation → Edit</strong></td>
    <td>Allow creating, updating, and deleting agent evaluation monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Metric → Access</strong></td>
    <td>Allow viewing agent metric monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Metric → Draft</strong></td>
    <td>Allow creating and editing draft agent metric monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Metric → Edit</strong></td>
    <td>Allow creating, updating, and deleting agent metric monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Trajectory → Access</strong></td>
    <td>Allow viewing agent trajectory monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Trajectory → Draft</strong></td>
    <td>Allow creating and editing draft agent trajectory monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Trajectory → Edit</strong></td>
    <td>Allow creating, updating, and deleting agent trajectory monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Validation → Access</strong></td>
    <td>Allow viewing agent validation monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Validation → Draft</strong></td>
    <td>Allow creating and editing draft agent validation monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Validation → Edit</strong></td>
    <td>Allow creating, updating, and deleting agent validation monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Comparison → Access</strong></td>
    <td>Allow viewing comparison monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Comparison → Draft</strong></td>
    <td>Allow creating and editing draft comparison monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Comparison → Edit</strong></td>
    <td>Allow creating, updating, and deleting comparison monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Custom Sql → Access</strong></td>
    <td>Allow viewing custom SQL monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Custom Sql → Draft</strong></td>
    <td>Allow creating and editing draft custom SQL monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Custom Sql → Edit</strong></td>
    <td>Allow creating, updating, and deleting custom SQL monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Job → Access</strong></td>
    <td>Allow viewing job monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Job → Draft</strong></td>
    <td>Allow creating and editing draft job monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Job → Edit</strong></td>
    <td>Allow creating, updating, and deleting job monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Json Schema → Access</strong></td>
    <td>Allow viewing JSON schema monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Json Schema → Draft</strong></td>
    <td>Allow creating and editing draft JSON schema monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Json Schema → Edit</strong></td>
    <td>Allow creating, updating, and deleting JSON schema monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Metric → Access</strong></td>
    <td>Allow viewing metric monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Metric → Draft</strong></td>
    <td>Allow creating and editing draft metric monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Metric → Edit</strong></td>
    <td>Allow creating, updating, and deleting metric monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Query Performance → Access</strong></td>
    <td>Allow viewing query performance monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Query Performance → Draft</strong></td>
    <td>Allow creating and editing draft query performance monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Query Performance → Edit</strong></td>
    <td>Allow creating, updating, and deleting query performance monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Table → Access</strong></td>
    <td>Allow viewing table monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Table → Draft</strong></td>
    <td>Allow creating and editing draft table monitors before they are published.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Table → Edit</strong></td>
    <td>Allow creating, updating, and deleting table monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Validation → Access</strong></td>
    <td>Allow viewing validation monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Validation → Draft</strong></td>
    <td>Allow creating and editing draft validation monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/*: allow">✅</span></td>
    <td><strong>Monitors → Management → Validation → Edit</strong></td>
    <td>Allow creating, updating, and deleting validation monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: performance/*: allow">✅</span></td>
    <td><strong>Performance → Access</strong></td>
    <td>Allow accessing the performance dashboard and query analytics.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: performance/*: allow">✅</span></td>
    <td><strong>Performance → Insights → Edit</strong></td>
    <td>Allow acting on an insight, such as creating a ticket from it in a connected ticketing tool.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/access: allow">✅</span></td>
    <td><strong>Settings → Access</strong></td>
    <td>Top-level permission for viewing account settings. This is used where there is not a more specific permission for a given setting.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/agents/access: allow">✅</span></td>
    <td><strong>Settings → Agents → Access</strong></td>
    <td>Allow viewing agent details, logs, and reachability information.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/ai-agents/access: allow">✅</span></td>
    <td><strong>Settings → AI Agents → Access</strong></td>
    <td>Allow viewing AI agent settings.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/api/access: allow">✅</span></td>
    <td><strong>Settings → API → Access</strong></td>
    <td>Allow accessing API settings and the API explorer.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/api/edit: allow">✅</span></td>
    <td><strong>Settings → API → Edit</strong></td>
    <td>Allow managing personal API tokens.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/deployments/access: allow">✅</span></td>
    <td><strong>Settings → Deployments → Access</strong></td>
    <td>Allow viewing deployment details.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/domains/list: allow">✅</span></td>
    <td><strong>Settings → Domains → List</strong></td>
    <td>Allow listing available domains.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/domains/view-detail: allow">✅</span></td>
    <td><strong>Settings → Domains → View Detail</strong></td>
    <td>Allow viewing detailed domain information and their assets.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/integrations/access: allow">✅</span></td>
    <td><strong>Settings → Integrations → Access</strong></td>
    <td>Allow viewing integrations and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/mcp-servers/access: allow">✅</span></td>
    <td><strong>Settings → MCP Servers → Access</strong></td>
    <td>Allow viewing custom MCP server connections and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/notifications/*: allow">✅</span></td>
    <td><strong>Settings → Notifications → Access</strong></td>
    <td>Allow viewing notification settings, audiences, and channels.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/notifications/*: allow">✅</span></td>
    <td><strong>Settings → Notifications → Edit</strong></td>
    <td>Allow creating, editing, and deleting notification settings, audiences, and channels.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/oauth-clients/access: allow">✅</span></td>
    <td><strong>Settings → OAuth Clients → Access</strong></td>
    <td>Allow viewing OAuth clients and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/pii-filters/list: allow">✅</span></td>
    <td><strong>Settings → PII Filters → List</strong></td>
    <td>Allow listing PII filters.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/pii-filters/view-metrics: allow">✅</span></td>
    <td><strong>Settings → PII Filters → View Metrics</strong></td>
    <td>Allow viewing PII filter detection metrics.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/secrets/read: allow">✅</span></td>
    <td><strong>Settings → Secrets → Access</strong></td>
    <td>Allow viewing secrets (names/metadata only, not values). Use `settings/secrets/view-values` to view secret values.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/secrets/edit: allow">✅</span></td>
    <td><strong>Settings → Secrets → Edit</strong></td>
    <td>Allow creating, editing, and deleting secrets.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Denied by: settings/secrets/view-values: deny">❌</span></td>
    <td><strong>Settings → Secrets → View Values</strong></td>
    <td>Allow viewing secret values. This grants access to sensitive credential data.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/user/subscribe-weekly-digest: allow">✅</span></td>
    <td><strong>Settings → User → Subscribe Weekly Digest</strong></td>
    <td>Allow subscribing to or unsubscribing from the weekly digest email notification.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/oauth-clients/personal/edit: allow">✅</span></td>
    <td><strong>Settings → OAuth Clients → Personal OAuth Clients → Edit</strong></td>
    <td>Allow creating and managing your own personal OAuth clients.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: users/account-owners: allow">✅</span></td>
    <td><strong>Users → Account Owners</strong></td>
    <td>Allow viewing the list of Account Owners in the account.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: users/list: allow">✅</span></td>
    <td><strong>Users → List</strong></td>
    <td>Allow listing users in the account for features like assignee selection and @mentions.</td>
  </tr>
      </tbody>
    </table>

    *If a permission is not listed here, it is denied for this role.*

  </Tab>
  <Tab title="Definition">

    ```yaml
    iam-role:
      version: "2025-03-25"
      name: mcd/monitor-editor
      label: "Monitor Editor"
      description: Allows access to most data + AI workflow features, as well as managing personal API keys, their own data products, and notifications settings.
      restrictions_summary: Monitor-focused settings only—no catalog editing, account management, or billing/secret value access.
      recommended_for: Those who will add metric and validation monitors to key tables and pipelines.
      permissions:
        graphql/*: allow
        monitors/*: allow
        dashboard/*: allow
        data-products/access: allow
        data-products/edit-their-own: allow
        data-exports/access: allow
        alerts/*: allow
        assets/access: allow
        lineage/*: allow
        mcp/*: allow
        ai-agents/*: allow
        agent-observability/access: allow
        agent-observability/*: allow
        performance/*: allow
        settings/access: allow
        settings/agents/access: allow
        settings/ai-agents/access: allow
        settings/deployments/access: allow
        settings/api/access: allow
        settings/api/edit: allow
        settings/oauth-clients/access: allow
        settings/oauth-clients/personal/edit: allow
        settings/domains/list: allow
        settings/domains/view-detail: allow
        settings/integrations/access: allow
        settings/mcp-servers/access: allow
        settings/user/subscribe-weekly-digest: allow
        settings/pii-filters/list: allow
        settings/pii-filters/view-metrics: allow
        settings/notifications/*: allow
        settings/secrets/read: allow
        settings/secrets/edit: allow
        settings/secrets/view-values: deny
        users/list: allow
        users/account-owners: allow
    ```

  </Tab>
</Tabs>

***

### Responder

Allows read-only access to data + AI workflow features plus alert response actions. May also draft monitors.

**Restrictions:** Only able to respond to alerts. No changing account settings and no billing or secrets access.

**Recommended for:** Those who triage and respond to alerts but will not manage Monte Carlo configuration/settings.

**Role name:** `mcd/responder`

**Built-in authorization group:** Responders (All)

<Tabs>
  <Tab title="Permissions">

    <table style={{ display: 'table', width: '100%', tableLayout: 'fixed' }}>
      <thead>
        <tr>
          <th style={{ width: '5%', textAlign: 'center' }}></th>
          <th style={{ width: '40%', textAlign: 'left' }}>Permission</th>
          <th style={{ width: '55%', textAlign: 'left' }}>Description</th>
        </tr>
      </thead>
      <tbody>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: agent-observability/access: allow">✅</span></td>
    <td><strong>Agent Observability → Access</strong></td>
    <td>Allow viewing the Agent Observability area, including the list of agents, their traces and spans, and the metrics and metadata describing them.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: agent-observability/read: allow">✅</span></td>
    <td><strong>Agent Observability → Content</strong></td>
    <td>Allow viewing raw Agent Observability content. This includes conversation and trace prompts, completions, tool inputs and outputs, transcripts, and span attributes.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: ai-agents/*: allow">✅</span></td>
    <td><strong>AI Agents → Access</strong></td>
    <td>Allow viewing AI agent features available to the account.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: ai-agents/*: allow">✅</span></td>
    <td><strong>AI Agents → Triage → Edit</strong></td>
    <td>Allow running the Triage Agent to triage and update alerts.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: ai-agents/*: allow">✅</span></td>
    <td><strong>AI Agents → Troubleshooting → Access</strong></td>
    <td>Allow running the Troubleshooting Agent on alerts and viewing its analyses.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: alerts/*: allow">✅</span></td>
    <td><strong>Alerts → Access</strong></td>
    <td>Allow viewing alerts and their details.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: alerts/*: allow">✅</span></td>
    <td><strong>Alerts → Edit</strong></td>
    <td>Allow editing alerts, including merging, splitting, and updating properties.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: alerts/*: allow">✅</span></td>
    <td><strong>Alerts → Update Status</strong></td>
    <td>Allow updating alert status (e.g., acknowledging, resolving) and providing feedback on anomaly detections.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: assets/access: allow">✅</span></td>
    <td><strong>Assets → Access</strong></td>
    <td>Allow viewing the assets catalog and asset metadata.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: dashboard/read: allow">✅</span></td>
    <td><strong>Dashboard → Access</strong></td>
    <td>Allow viewing dashboards.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: data-exports/access: allow">✅</span></td>
    <td><strong>Data Exports → Access</strong></td>
    <td>Allow accessing and downloading data exports.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: data-products/access: allow">✅</span></td>
    <td><strong>Data Products → Access</strong></td>
    <td>Allow viewing data products.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: graphql/*: allow">✅</span></td>
    <td><strong>GraphQL → Mutate</strong></td>
    <td>Allow making modifications (executing mutations) via the GraphQL API. This is required for any writes. This is always asserted in addition to any more specific permissions.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: graphql/*: allow">✅</span></td>
    <td><strong>GraphQL → Query</strong></td>
    <td>Allow reading data (executing queries) via the GraphQL API. This is required for baseline read-only access to the system, and is always asserted in addition to any more specific permissions.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: lineage/read: allow">✅</span></td>
    <td><strong>Lineage → Access</strong></td>
    <td>Allow viewing lineage graphs and their metadata.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: mcp/*: allow">✅</span></td>
    <td><strong>MCP → Access</strong></td>
    <td>Allow authenticating to MCP and using read-only MCP tools.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: mcp/*: allow">✅</span></td>
    <td><strong>MCP → Edit</strong></td>
    <td>Allow authenticating to MCP and using tools that modify account data or configuration.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/read: allow">✅</span></td>
    <td><strong>Monitors → Aggregates</strong></td>
    <td>Allow viewing monitor metrics and aggregate summaries without full monitor access. Used for dashboards and reporting.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/read: allow">✅</span></td>
    <td><strong>Monitors → Data Sampling → Access</strong></td>
    <td>Allow accessing sampled data from tables. Required to view sample data in the UI.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/read: allow">✅</span></td>
    <td><strong>Monitors → Data Sampling → Download</strong></td>
    <td>Allow downloading sampled data from tables.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/exceptions/*: allow">✅</span></td>
    <td><strong>Monitors → Exceptions → Access</strong></td>
    <td>Allow viewing monitor exception activity logs.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/exceptions/*: allow">✅</span></td>
    <td><strong>Monitors → Exceptions → Edit</strong></td>
    <td>Allow editing monitor exceptions, including updating attributes and adding comments.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/read: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Evaluation → Access</strong></td>
    <td>Allow viewing agent evaluation monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/management/propose: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Evaluation → Draft</strong></td>
    <td>Allow creating and editing draft agent evaluation monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/read: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Metric → Access</strong></td>
    <td>Allow viewing agent metric monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/management/propose: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Metric → Draft</strong></td>
    <td>Allow creating and editing draft agent metric monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/read: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Trajectory → Access</strong></td>
    <td>Allow viewing agent trajectory monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/management/propose: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Trajectory → Draft</strong></td>
    <td>Allow creating and editing draft agent trajectory monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/read: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Validation → Access</strong></td>
    <td>Allow viewing agent validation monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/management/propose: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Validation → Draft</strong></td>
    <td>Allow creating and editing draft agent validation monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/read: allow">✅</span></td>
    <td><strong>Monitors → Management → Comparison → Access</strong></td>
    <td>Allow viewing comparison monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/management/propose: allow">✅</span></td>
    <td><strong>Monitors → Management → Comparison → Draft</strong></td>
    <td>Allow creating and editing draft comparison monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/read: allow">✅</span></td>
    <td><strong>Monitors → Management → Custom Sql → Access</strong></td>
    <td>Allow viewing custom SQL monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/management/propose: allow">✅</span></td>
    <td><strong>Monitors → Management → Custom Sql → Draft</strong></td>
    <td>Allow creating and editing draft custom SQL monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/read: allow">✅</span></td>
    <td><strong>Monitors → Management → Job → Access</strong></td>
    <td>Allow viewing job monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/management/propose: allow">✅</span></td>
    <td><strong>Monitors → Management → Job → Draft</strong></td>
    <td>Allow creating and editing draft job monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/read: allow">✅</span></td>
    <td><strong>Monitors → Management → Json Schema → Access</strong></td>
    <td>Allow viewing JSON schema monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/management/propose: allow">✅</span></td>
    <td><strong>Monitors → Management → Json Schema → Draft</strong></td>
    <td>Allow creating and editing draft JSON schema monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/read: allow">✅</span></td>
    <td><strong>Monitors → Management → Metric → Access</strong></td>
    <td>Allow viewing metric monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/management/propose: allow">✅</span></td>
    <td><strong>Monitors → Management → Metric → Draft</strong></td>
    <td>Allow creating and editing draft metric monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/read: allow">✅</span></td>
    <td><strong>Monitors → Management → Query Performance → Access</strong></td>
    <td>Allow viewing query performance monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/management/propose: allow">✅</span></td>
    <td><strong>Monitors → Management → Query Performance → Draft</strong></td>
    <td>Allow creating and editing draft query performance monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/read: allow">✅</span></td>
    <td><strong>Monitors → Management → Table → Access</strong></td>
    <td>Allow viewing table monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/management/propose: allow">✅</span></td>
    <td><strong>Monitors → Management → Table → Draft</strong></td>
    <td>Allow creating and editing draft table monitors before they are published.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/read: allow">✅</span></td>
    <td><strong>Monitors → Management → Validation → Access</strong></td>
    <td>Allow viewing validation monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/management/propose: allow">✅</span></td>
    <td><strong>Monitors → Management → Validation → Draft</strong></td>
    <td>Allow creating and editing draft validation monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: performance/read: allow">✅</span></td>
    <td><strong>Performance → Access</strong></td>
    <td>Allow accessing the performance dashboard and query analytics.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: performance/insights/*: allow">✅</span></td>
    <td><strong>Performance → Insights → Edit</strong></td>
    <td>Allow acting on an insight, such as creating a ticket from it in a connected ticketing tool.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/domains/list: allow">✅</span></td>
    <td><strong>Settings → Domains → List</strong></td>
    <td>Allow listing available domains.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/domains/view-detail: allow">✅</span></td>
    <td><strong>Settings → Domains → View Detail</strong></td>
    <td>Allow viewing detailed domain information and their assets.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/integrations/access: allow">✅</span></td>
    <td><strong>Settings → Integrations → Access</strong></td>
    <td>Allow viewing integrations and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/mcp-servers/access: allow">✅</span></td>
    <td><strong>Settings → MCP Servers → Access</strong></td>
    <td>Allow viewing custom MCP server connections and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/notifications/access: allow">✅</span></td>
    <td><strong>Settings → Notifications → Access</strong></td>
    <td>Allow viewing notification settings, audiences, and channels.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/pii-filters/view-metrics: allow">✅</span></td>
    <td><strong>Settings → PII Filters → View Metrics</strong></td>
    <td>Allow viewing PII filter detection metrics.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: users/account-owners: allow">✅</span></td>
    <td><strong>Users → Account Owners</strong></td>
    <td>Allow viewing the list of Account Owners in the account.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: users/list: allow">✅</span></td>
    <td><strong>Users → List</strong></td>
    <td>Allow listing users in the account for features like assignee selection and @mentions.</td>
  </tr>
      </tbody>
    </table>

    *If a permission is not listed here, it is denied for this role.*

  </Tab>
  <Tab title="Definition">

    ```yaml
    iam-role:
      version: "2023-09-18"
      name: mcd/responder
      label: "Responder"
      description: Allows read-only access to data + AI workflow features plus alert response actions. May also draft monitors.
      restrictions_summary: Only able to respond to alerts. No changing account settings and no billing or secrets access.
      recommended_for: Those who triage and respond to alerts but will not manage Monte Carlo configuration/settings.
      permissions:
        graphql/*: allow
        monitors/read: allow
        monitors/draft: allow
        monitors/management/propose: allow
        monitors/exceptions/*: allow
        dashboard/read: allow
        alerts/*: allow
        assets/access: allow
        data-products/access: allow
        data-exports/access: allow
        lineage/read: allow
        mcp/*: allow
        ai-agents/*: allow
        agent-observability/access: allow
        agent-observability/read: allow
        performance/read: allow
        performance/insights/*: allow
        settings/domains/list: allow
        settings/domains/view-detail: allow
        settings/integrations/access: allow
        settings/mcp-servers/access: allow
        settings/notifications/access: allow
        settings/pii-filters/view-metrics: allow
        users/list: allow
        users/account-owners: allow
    ```

  </Tab>
</Tabs>

***

### Viewer

Allows read-only access to data + AI workflow features. May also draft monitors.

**Restrictions:** Mostly read only. No changing account settings, no billing access, and no access to secret values.

**Recommended for:** Those who may benefit from understanding data + AI quality issues but who are not responsible for fixing them.

**Role name:** `mcd/viewer`

**Built-in authorization group:** Viewers (All)

<Tabs>
  <Tab title="Permissions">

    <table style={{ display: 'table', width: '100%', tableLayout: 'fixed' }}>
      <thead>
        <tr>
          <th style={{ width: '5%', textAlign: 'center' }}></th>
          <th style={{ width: '40%', textAlign: 'left' }}>Permission</th>
          <th style={{ width: '55%', textAlign: 'left' }}>Description</th>
        </tr>
      </thead>
      <tbody>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: agent-observability/access: allow">✅</span></td>
    <td><strong>Agent Observability → Access</strong></td>
    <td>Allow viewing the Agent Observability area, including the list of agents, their traces and spans, and the metrics and metadata describing them.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: agent-observability/read: allow">✅</span></td>
    <td><strong>Agent Observability → Content</strong></td>
    <td>Allow viewing raw Agent Observability content. This includes conversation and trace prompts, completions, tool inputs and outputs, transcripts, and span attributes.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: ai-agents/read: allow">✅</span></td>
    <td><strong>AI Agents → Access</strong></td>
    <td>Allow viewing AI agent features available to the account.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: ai-agents/read: allow">✅</span></td>
    <td><strong>AI Agents → Troubleshooting → Access</strong></td>
    <td>Allow running the Troubleshooting Agent on alerts and viewing its analyses.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: alerts/read: allow">✅</span></td>
    <td><strong>Alerts → Access</strong></td>
    <td>Allow viewing alerts and their details.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: assets/read: allow">✅</span></td>
    <td><strong>Assets → Access</strong></td>
    <td>Allow viewing the assets catalog and asset metadata.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: dashboard/read: allow">✅</span></td>
    <td><strong>Dashboard → Access</strong></td>
    <td>Allow viewing dashboards.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: data-exports/access: allow">✅</span></td>
    <td><strong>Data Exports → Access</strong></td>
    <td>Allow accessing and downloading data exports.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: data-products/access: allow">✅</span></td>
    <td><strong>Data Products → Access</strong></td>
    <td>Allow viewing data products.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: graphql/read: allow">✅</span></td>
    <td><strong>GraphQL → Query</strong></td>
    <td>Allow reading data (executing queries) via the GraphQL API. This is required for baseline read-only access to the system, and is always asserted in addition to any more specific permissions.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: lineage/read: allow">✅</span></td>
    <td><strong>Lineage → Access</strong></td>
    <td>Allow viewing lineage graphs and their metadata.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: mcp/read: allow">✅</span></td>
    <td><strong>MCP → Access</strong></td>
    <td>Allow authenticating to MCP and using read-only MCP tools.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/read: allow">✅</span></td>
    <td><strong>Monitors → Aggregates</strong></td>
    <td>Allow viewing monitor metrics and aggregate summaries without full monitor access. Used for dashboards and reporting.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/read: allow">✅</span></td>
    <td><strong>Monitors → Data Sampling → Access</strong></td>
    <td>Allow accessing sampled data from tables. Required to view sample data in the UI.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/read: allow">✅</span></td>
    <td><strong>Monitors → Data Sampling → Download</strong></td>
    <td>Allow downloading sampled data from tables.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/read: allow">✅</span></td>
    <td><strong>Monitors → Exceptions → Access</strong></td>
    <td>Allow viewing monitor exception activity logs.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/read: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Evaluation → Access</strong></td>
    <td>Allow viewing agent evaluation monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/management/propose: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Evaluation → Draft</strong></td>
    <td>Allow creating and editing draft agent evaluation monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/read: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Metric → Access</strong></td>
    <td>Allow viewing agent metric monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/management/propose: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Metric → Draft</strong></td>
    <td>Allow creating and editing draft agent metric monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/read: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Trajectory → Access</strong></td>
    <td>Allow viewing agent trajectory monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/management/propose: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Trajectory → Draft</strong></td>
    <td>Allow creating and editing draft agent trajectory monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/read: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Validation → Access</strong></td>
    <td>Allow viewing agent validation monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/management/propose: allow">✅</span></td>
    <td><strong>Monitors → Management → Agent Validation → Draft</strong></td>
    <td>Allow creating and editing draft agent validation monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/read: allow">✅</span></td>
    <td><strong>Monitors → Management → Comparison → Access</strong></td>
    <td>Allow viewing comparison monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/management/propose: allow">✅</span></td>
    <td><strong>Monitors → Management → Comparison → Draft</strong></td>
    <td>Allow creating and editing draft comparison monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/read: allow">✅</span></td>
    <td><strong>Monitors → Management → Custom Sql → Access</strong></td>
    <td>Allow viewing custom SQL monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/management/propose: allow">✅</span></td>
    <td><strong>Monitors → Management → Custom Sql → Draft</strong></td>
    <td>Allow creating and editing draft custom SQL monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/read: allow">✅</span></td>
    <td><strong>Monitors → Management → Job → Access</strong></td>
    <td>Allow viewing job monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/management/propose: allow">✅</span></td>
    <td><strong>Monitors → Management → Job → Draft</strong></td>
    <td>Allow creating and editing draft job monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/read: allow">✅</span></td>
    <td><strong>Monitors → Management → Json Schema → Access</strong></td>
    <td>Allow viewing JSON schema monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/management/propose: allow">✅</span></td>
    <td><strong>Monitors → Management → Json Schema → Draft</strong></td>
    <td>Allow creating and editing draft JSON schema monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/read: allow">✅</span></td>
    <td><strong>Monitors → Management → Metric → Access</strong></td>
    <td>Allow viewing metric monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/management/propose: allow">✅</span></td>
    <td><strong>Monitors → Management → Metric → Draft</strong></td>
    <td>Allow creating and editing draft metric monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/read: allow">✅</span></td>
    <td><strong>Monitors → Management → Query Performance → Access</strong></td>
    <td>Allow viewing query performance monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/management/propose: allow">✅</span></td>
    <td><strong>Monitors → Management → Query Performance → Draft</strong></td>
    <td>Allow creating and editing draft query performance monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/read: allow">✅</span></td>
    <td><strong>Monitors → Management → Table → Access</strong></td>
    <td>Allow viewing table monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/management/propose: allow">✅</span></td>
    <td><strong>Monitors → Management → Table → Draft</strong></td>
    <td>Allow creating and editing draft table monitors before they are published.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/read: allow">✅</span></td>
    <td><strong>Monitors → Management → Validation → Access</strong></td>
    <td>Allow viewing validation monitors and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: monitors/management/propose: allow">✅</span></td>
    <td><strong>Monitors → Management → Validation → Draft</strong></td>
    <td>Allow creating and editing draft validation monitors.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: performance/read: allow">✅</span></td>
    <td><strong>Performance → Access</strong></td>
    <td>Allow accessing the performance dashboard and query analytics.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/domains/list: allow">✅</span></td>
    <td><strong>Settings → Domains → List</strong></td>
    <td>Allow listing available domains.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/domains/view-detail: allow">✅</span></td>
    <td><strong>Settings → Domains → View Detail</strong></td>
    <td>Allow viewing detailed domain information and their assets.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/integrations/access: allow">✅</span></td>
    <td><strong>Settings → Integrations → Access</strong></td>
    <td>Allow viewing integrations and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/mcp-servers/access: allow">✅</span></td>
    <td><strong>Settings → MCP Servers → Access</strong></td>
    <td>Allow viewing custom MCP server connections and their configurations.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/notifications/access: allow">✅</span></td>
    <td><strong>Settings → Notifications → Access</strong></td>
    <td>Allow viewing notification settings, audiences, and channels.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/pii-filters/view-metrics: allow">✅</span></td>
    <td><strong>Settings → PII Filters → View Metrics</strong></td>
    <td>Allow viewing PII filter detection metrics.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/secrets/read: allow">✅</span></td>
    <td><strong>Settings → Secrets → Access</strong></td>
    <td>Allow viewing secrets (names/metadata only, not values). Use `settings/secrets/view-values` to view secret values.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Denied by: settings/secrets/view-values: deny">❌</span></td>
    <td><strong>Settings → Secrets → View Values</strong></td>
    <td>Allow viewing secret values. This grants access to sensitive credential data.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: settings/user/subscribe-weekly-digest: allow">✅</span></td>
    <td><strong>Settings → User → Subscribe Weekly Digest</strong></td>
    <td>Allow subscribing to or unsubscribing from the weekly digest email notification.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: users/account-owners: allow">✅</span></td>
    <td><strong>Users → Account Owners</strong></td>
    <td>Allow viewing the list of Account Owners in the account.</td>
  </tr>
      <tr>
    <td style={{ textAlign: "center" }}><span title="Allowed by: users/list: allow">✅</span></td>
    <td><strong>Users → List</strong></td>
    <td>Allow listing users in the account for features like assignee selection and @mentions.</td>
  </tr>
      </tbody>
    </table>

    *If a permission is not listed here, it is denied for this role.*

  </Tab>
  <Tab title="Definition">

    ```yaml
    iam-role:
      version: "2022-03-17"
      name: mcd/viewer
      label: "Viewer"
      description: Allows read-only access to data + AI workflow features. May also draft monitors.
      restrictions_summary: Mostly read only. No changing account settings, no billing access, and no access to secret values.
      recommended_for: Those who may benefit from understanding data + AI quality issues but who are not responsible for fixing them.
      permissions:
        graphql/read: allow
        monitors/read: allow
        monitors/draft: allow
        monitors/management/propose: allow
        dashboard/read: allow
        data-products/access: allow
        data-exports/access: allow
        alerts/read: allow
        assets/read: allow
        lineage/read: allow
        mcp/read: allow
        ai-agents/read: allow
        agent-observability/access: allow
        agent-observability/read: allow
        performance/read: allow
        settings/domains/list: allow
        settings/domains/view-detail: allow
        settings/integrations/access: allow
        settings/mcp-servers/access: allow
        settings/notifications/access: allow
        settings/pii-filters/view-metrics: allow
        settings/user/subscribe-weekly-digest: allow
        settings/secrets/read: allow
        settings/secrets/view-values: deny
        users/list: allow
        users/account-owners: allow
    ```

  </Tab>
</Tabs>

***