{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"Claude Enterprise Compliance API","description":"Control the power of AI Agents in runtime.","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"claude-enterprise-compliance-api","__idx":0},"children":["Claude Enterprise Compliance API"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Connect your Anthropic organization to Capsule Security through Anthropic's ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://platform.claude.com/docs/en/manage-claude/compliance-api"},"children":["Compliance API"]}," for visibility into your members, activity, and Claude conversations."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/claudeenterprise.abc2509c9ee9577ec389ce1cfde33911c23153c563b6461c642dda40384a9066.9c1bb791.png","alt":"Claude Enterprise"},"children":[]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"overview","__idx":1},"children":["Overview"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This integration reads your organization's data from Anthropic's Compliance API for audit and governance:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Members"]}," — Users across your linked organizations (email, name, and organization role), surfaced as agent owners"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Activity Feed"]}," — The organization's audit events (sign-ins, key changes, chat and project lifecycle, and more), surfaced as an audit trail"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Conversations"]}," — Claude.ai chats and their messages, surfaced as sessions in Observability"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The integration is ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["read-only"]}," — it never modifies your Anthropic configuration or deletes content. Each user's Claude activity is grouped under a per-user agent (",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Claude Enterprise/<email>"]},") so members, activity, and conversations line up against a single owner."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"prerequisites","__idx":2},"children":["Prerequisites"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Before you begin, ensure you have:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["An active ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Claude Enterprise"]}," plan"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The Compliance API ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["enabled for your organization"]}," — the parent organization's ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["primary owner"]}," enables it in claude.ai"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Primary owner"]}," access in claude.ai, required to create a Compliance Access Key"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["A ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Capsule Security"]}," account with admin access"]}]},{"$$mdtype":"Tag","name":"blockquote","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Note:"]}," This integration requires a ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Compliance Access Key"]}," (",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["sk-ant-api01-..."]},") created in claude.ai — not a Console Admin key (",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["sk-ant-admin-..."]},") or a standard model API key (",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["sk-ant-api03-..."]},"). Only a Compliance Access Key can read the activity feed, directory, and conversation content."]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"step-1-create-a-compliance-access-key","__idx":3},"children":["Step 1: Create a Compliance Access Key"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Create a Compliance Access Key in claude.ai. This is the credential Capsule uses to read your organization's compliance data."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"steps","__idx":4},"children":["Steps"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Go to ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://claude.ai/admin-settings/api-access"},"children":["claude.ai/admin-settings/api-access"]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Confirm you are signed in as the organization's ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["primary owner"]}," — only the primary owner can create a Compliance Access Key"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Create key"]}," and give it a descriptive name (e.g., \"Capsule Security Integration\")"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Grant the compliance ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["read"]}," scopes so Capsule can read the activity feed, directory, and conversations:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["read:compliance_activities"]}," — the Activity Feed"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["read:compliance_user_data"]}," — users, chats, and messages"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["read:compliance_org_data"]}," — organizations, roles, and groups"]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Important:"]}," Copy and save the key immediately — it begins with ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["sk-ant-api01-..."]}," and is shown only once"]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"security-notes","__idx":5},"children":["Security notes"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Scopes are fixed when the key is created — to change them, create a new key and delete the old one"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Store the key in a password manager or secret store; never share it in email, chat, or source control"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The key grants read access to conversation content — treat it as a privileged credential"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["To rotate it, create a new key, reconnect the integration in Capsule, then delete the old key in claude.ai"]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"step-2-find-your-organization-id","__idx":6},"children":["Step 2: Find Your Organization ID"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Capsule binds the integration to your parent organization, identified by its UUID."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"steps-1","__idx":7},"children":["Steps"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In claude.ai, open your ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["organization settings"]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Copy the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Organization ID"]}," — it is a UUID in the format ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"example-organization-id","__idx":8},"children":["Example Organization ID"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"header":{"controls":{"copy":{}}},"source":"91012d09-e48b-438e-a489-1bebfd8fa6f9\n"},"children":[]},{"$$mdtype":"Tag","name":"blockquote","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Note:"]}," The Organization ID must be a valid UUID. If you paste a name or slug instead, Capsule rejects it with ",{"$$mdtype":"Tag","name":"em","attributes":{},"children":["\"Invalid Organization ID format (must be UUID).\""]}]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"step-3-configure-the-integration-in-capsule","__idx":9},"children":["Step 3: Configure the Integration in Capsule"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Once you have your Compliance Access Key and Organization ID, set up the integration in the portal."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"steps-2","__idx":10},"children":["Steps"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Log in to the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Capsule Security"]}," portal"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Integrations"]}," in the left sidebar"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Find the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Claude Enterprise Compliance API"]}," card and click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Set up Integration"]}]}]}]},{"$$mdtype":"Tag","name":"ol","attributes":{"start":4},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The card displays a 3-step wizard. Step 1 links to the claude.ai API access page and Step 2 to your organization settings; Step 3 collects your credentials:",{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Compliance Access Key"]}," — paste the full key from Step 1 (starts with ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["sk-ant-api01-..."]},")"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Organization ID"]}," — paste the UUID from Step 2"]}]}]}]},{"$$mdtype":"Tag","name":"ol","attributes":{"start":5},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Capsule validates the credentials live as you type. When both fields are valid you'll see ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Connection successful"]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Save"]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"after-setup","__idx":11},"children":["After setup"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Capsule validates the credentials and creates a ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Claude Enterprise Compliance API"]}," environment scoped to your organization"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Your access key is encrypted and stored in Capsule's secret store — it is never displayed again"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Capsule syncs incrementally: members and the activity feed populate first, followed by Claude conversations. View members and activity under ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Inventory"]},", and conversations under ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Observability → Activity Type — Session"]}]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"what-capsule-ingests","__idx":12},"children":["What Capsule ingests"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Compliance API source"},"children":["Compliance API source"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Appears in Capsule as"},"children":["Appears in Capsule as"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Organization members (directory)"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Owners"]}," on the per-user ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Claude Enterprise/<email>"]}," agent"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Activity Feed events"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Audit"]}," entries on the acting user's agent"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Claude.ai chats and messages"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Sessions"]}," in Observability, with user / assistant messages"]}]}]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Syncs are incremental and checkpointed — each run fetches only what changed since the last run, with overlap and de-duplication so no events are missed or double-counted."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"troubleshooting","__idx":13},"children":["Troubleshooting"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If the connection test fails, the portal shows a specific message:"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Message"},"children":["Message"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Cause"},"children":["Cause"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Fix"},"children":["Fix"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Compliance Access Key is required"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The key field is empty"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Paste the full ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["sk-ant-api01-..."]}," key from Step 1"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Organization ID is required"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The Organization ID field is empty"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Paste the organization UUID from Step 2"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Invalid Organization ID format (must be UUID)"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The value isn't a UUID"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Copy the UUID exactly from your claude.ai organization settings"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["API key invalid or revoked"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The key is wrong, deleted, or revoked (",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["401"]},")"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Create a fresh Compliance Access Key and reconnect"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Key lacks the required compliance scopes, or wrong key type"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The key is missing a read scope, or it's an Admin / model key (",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["403"]},")"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Use a Compliance Access Key (",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["sk-ant-api01-..."]},") with the read scopes from Step 1"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Organization or resource not found"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The organization isn't reachable by this key (",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["404"]},")"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Confirm the UUID is your parent organization and the key belongs to it"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Rate limited — try again shortly"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Anthropic's compliance rate limit was hit (",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["429"]},")"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Wait and retry; Capsule paces and retries automatically"]}]}]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Use the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["retry"]}," button next to the Organization ID field to re-run the connection test after correcting a value."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"how-it-works","__idx":14},"children":["How It Works"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Capsule calls Anthropic's ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Compliance API"]}," under ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["https://api.anthropic.com/v1/compliance/*"]},", authenticating with the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["x-api-key"]}," header. It reads:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["GET /v1/compliance/organizations"]}," and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/organizations/{org_uuid}/users"]}," — the org tree and members"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["GET /v1/compliance/activities"]}," — the audit activity feed (incremental, by ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["created_at"]},")"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["GET /v1/compliance/apps/chats"]}," and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/apps/chats/{chat_id}/messages"]}," — Claude conversations and their messages"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["All ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/v1/compliance/*"]}," endpoints share a single rate limit of ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["600 requests per minute per parent organization"]},". Capsule paces requests within that budget, honors ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Retry-After"]}," on ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["429"]},", retries transient ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["5xx"]},", and never retries ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["4xx"]},". Sync state (checkpoints) is persisted per environment so runs resume where they left off."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Your access key is held in an encrypted secret store, scoped to your tenant and organization, and is used only to read the endpoints above."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"support","__idx":15},"children":["Support"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For help with this integration:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Email"]},": support@capsule.security"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Include"]},": Your tenant ID, your Anthropic Organization ID, and any error message shown in the connection test"]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"references","__idx":16},"children":["References"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://platform.claude.com/docs/en/manage-claude/compliance-api"},"children":["Compliance API overview"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://platform.claude.com/docs/en/manage-claude/compliance-api-access"},"children":["Get access to the Compliance API"]}," — key types and scopes"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://platform.claude.com/docs/en/manage-claude/compliance-activity-feed"},"children":["Query the Activity Feed"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://platform.claude.com/docs/en/api/compliance"},"children":["Compliance API reference"]}]}]}]},"headings":[{"value":"Claude Enterprise Compliance API","id":"claude-enterprise-compliance-api","depth":1},{"value":"Overview","id":"overview","depth":2},{"value":"Prerequisites","id":"prerequisites","depth":2},{"value":"Step 1: Create a Compliance Access Key","id":"step-1-create-a-compliance-access-key","depth":2},{"value":"Steps","id":"steps","depth":3},{"value":"Security notes","id":"security-notes","depth":3},{"value":"Step 2: Find Your Organization ID","id":"step-2-find-your-organization-id","depth":2},{"value":"Steps","id":"steps-1","depth":3},{"value":"Example Organization ID","id":"example-organization-id","depth":3},{"value":"Step 3: Configure the Integration in Capsule","id":"step-3-configure-the-integration-in-capsule","depth":2},{"value":"Steps","id":"steps-2","depth":3},{"value":"After setup","id":"after-setup","depth":3},{"value":"What Capsule ingests","id":"what-capsule-ingests","depth":2},{"value":"Troubleshooting","id":"troubleshooting","depth":2},{"value":"How It Works","id":"how-it-works","depth":2},{"value":"Support","id":"support","depth":2},{"value":"References","id":"references","depth":2}],"frontmatter":{"seo":{"title":"Claude Enterprise Compliance API"}},"lastModified":"2026-06-13T20:18:56.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/guides/claude-enterprise","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}