Anthropic Onboarding

Overview

Umbrella Cost connects directly to Anthropic so your Claude spend lands in the same reports, dimensions, budgets, and anomaly alerts as your cloud cost. There are two connection types and you choose one:

  • Claude API (Anthropic Platform), for programmatic API spend by project, model, and operation.
  • Claude.ai (Anthropic Enterprise) for per-user seat and product spend across Chat, Claude Code, and Cowork using the analytics API.

AI spend usually arrives as a single invoice line with no attribution, so it sits outside every allocation model you already trust. Connecting Anthropic gives you request-level and user-level detail you can slice by user, product, or API Key.

Which connection type to choose

Only one Anthropic connection type is supported at a time.

Claude APIClaude.ai
Sourceplatform.claude.com Usage and Cost APIclaude.ai Analytics API
CredentialAdmin API Key (sk-ant-admin...) plus Organization IDAnalytics API Key (read:analytics scope)
Role requiredAnthropic organization member with the Admin rolePrimary Owner of the Claude.ai organization
What you getCost by project and model, operations breakdown (messages, batches, and so on), input / output / cache tokensCost per individual user, product (Chat, Claude Code, Cowork), model, context window
History on first syncFull account historyUp to 12 months
Data latencyWithin 24 hoursWithin 24 hours
PlansPay-as-you-go, Team, Enterprise (any plan with API Console access)Enterprise with analytics provisioned by Anthropic
Seat contract supportNot applicable (usage-based)Yes

Plan compatibility at a glance:

PlanClaude APIClaude.ai
Enterprise + APIYesYes
Team + APIYes-
Pay-as-you-goYes-
Enterprise (seats)-Yes
Pro / Max / Free--
📘

The two sources do not overlap

  • Claude API covers API usage (projects, models, operations).
  • Claude.ai covers product usage (per-user Chat, Claude Code, and Cowork). Filter by the Cloud Provider dimension in Explorer to isolate either one.

Prerequisites

  • For Claude API: Admin role in your Anthropic organization. Only Admins can create Admin keys. If you do not see the Admin Keys section, ask your org admin to create the key or grant you the role.
  • For Claude.ai: Primary Owner of the Claude.ai organization, on an Enterprise plan with analytics provisioned by Anthropic. If claude.ai/analytics/api-keys is unreachable or key creation fails with "analytics not enabled," contact Anthropic Support to enable Enterprise analytics for your organization.
  • The customer or organization the account will be onboarded to already exists in Umbrella Cost.

Step 1: Account details

FieldWhat it isWhere to find it
Onboard this BYOD account toA customer or My organization. Determines who owns the connection.-
Customer NameShown only when A customer is selected. Select the existing customer.Your Umbrella Cost customer list
Display account name"This label identifies the connection throughout Umbrella Cost."You choose it, for example Acme Anthropic
Anthropic connection typeClaude API or Claude.ai. See the comparison above.-

Select a connection type and enter a display account name, then click Continue. The right-hand help panel updates to show what the selected type tracks, the role required, and the plan compatibility table.

🚧

One type at a time

Selecting a connection type replaces the other. The wizard branches from here: Claude.ai adds a Seat contract step, Claude API goes straight to setup.

Step 2: Seat contract (Claude.ai only)

Optional, and applies to seat-based plans only. If you have prepaid for Claude seats, record the terms so amortized and net-amortized cost views reflect true monthly burn instead of a one-time bill spike.

Turn on I have a prepaid seat contract, then complete:

FieldWhat it isNotes
Number of seatsTotal licensed seats in the contract.-
Total upfront cost (USD)The full contract amount as invoiced.-
Effective dateFirst day of the contract period. Amortization starts here.-
Term (months)Length over which the upfront cost is spread.1, 6, 12, 24, or 36 months

A How this appears in cost views panel previews three figures as you type: unblended (as invoiced, one line on the effective date), amortized per month (upfront / term), and per seat per month (amortized / seats).

How the cost views differ:

  • Unblended : the raw invoice, showing the whole charge on the effective date. Use it for cash-flow reconciliation.
  • Amortized: upfront divided by term, smoothed over the contract life. Use it for run-rate and unit economics.
  • Net amortized amortized minus applicable credits and refunds. Use it for real cost after promotions.
    If your Enterprise usage is metered or you have no seat commitment, click Skip - no contract. You can add a contract later from Settings -> Commitments. Renewals and mid-term seat additions can be recorded later; they extend or supplement the schedule without disturbing history.

Step 3a: Set up Claude API

🚧

It must be an Admin API key

Regular keys (sk-ant-api...) do not have billing scope and will fail silently: the connection saves but no data arrives. Admin keys start with sk-ant-admin.... This is the most common setup error.

  1. Sign in to platform.claude.com as a member with the Admin role in your Anthropic organization, not a personal account.
  2. Open API Keys, expand the section, and select Admin Keys. There is a separate page for regular API keys - that is the wrong page.
  3. Click Create Admin Key and give it a descriptive name, for example Umbrella Cost.
  4. Copy the key immediately. It starts with sk-ant-admin and Anthropic reveals it only once.
    Then complete the fields in Umbrella Cost:
FieldWhat it isWhere to find it
Organization IDStarts with org_. Also used as the Linked Account identifier in Umbrella Cost.platform.claude.com -> Settings -> your organization overview page. Direct link: platform.claude.com/settings/organization
Admin API KeyStarts with sk-ant-admin. Encrypted at rest.platform.claude.com -> API Keys -> Admin Keys

Both fields offer a Find my ID / Find my key link that opens step-by-step help in the right-hand panel. The Admin API Key field validates the prefix inline and warns if you paste a regular sk-ant-api... key.

Click Create connection.

📘

Read-only access

Umbrella Cost only calls the Usage and Cost API with this key. It never calls Messages, Files, or any other write endpoint.

📘

This is the organization-level ID

Not a workspace or project ID. If you belong to multiple organizations, confirm you have selected the correct one in the org switcher.

Rotating the key later: create a replacement key in the same place, update it in Cloud Connections, then revoke the old one. There is no gap in data collection.

Step 3b: Set up Claude.ai

🚧

Requires Enterprise analytics

If you cannot reach claude.ai/analytics/api-keys, or key creation fails with "analytics not enabled," contact Anthropic Support to enable Enterprise analytics for your organization. Only the Primary Owner can create these keys.

  1. Sign in to claude.ai/analytics/api-keys as the Primary Owner of your Claude.ai organization.
  2. Click Create new key, name it (for example Umbrella Cost), and confirm the read:analytics scope is selected. Copy the key immediately - Anthropic does not display it again.
    Then complete the field in Umbrella Cost:
FieldWhat it isWhere to find it
Analytics API KeyMust carry the read:analytics scope. Encrypted at rest.claude.ai -> Analytics -> API keys

The field warns you if you paste an Admin API Key from platform.claude.com by mistake - it is a different credential entirely.

Click Create connection.

📘

Read-only analytics scope

Umbrella Cost never accesses conversations, files, or user content with this key.

Step 4: What happens after you connect

The connection is created with status Pending Data and flips to Healthy once the first ingest completes. Costs appear within 24 hours.

Backfill and accuracy by type:

  • Claude API - full account history is pulled on the first sync, then real-time data flows from there.

  • Claude.ai - up to 12 months of history is pulled on first connection. Data is not available prior to January 1, 2026. Anthropic reconciles Enterprise billing for up to 30 days, so recent-month costs can shift slightly as numbers are finalized.
    The Done screen offers four next actions:

  • Explore Anthropic spend - break down cost by model, user, and project in Explorer.

  • Build a Dimension - organize spend by team, product, or environment.

  • Enable anomaly alerts - get notified when Anthropic spend deviates from baseline.

  • Add a budget - cap monthly Anthropic spend by team or product.

Troubleshooting

SymptomCauseResolution
Connection saves but no cost data arrivesA regular API key (sk-ant-api...) was used instead of an Admin key. Regular keys have no billing scope and fail silently.Create an Admin key under API Keys -> Admin Keys and update the connection.
Admin Keys section is not visibleThe signed-in user does not have the Admin role.Ask an org admin to create the key or grant you the Admin role.
Analytics key creation fails with "analytics not enabled"Enterprise analytics is not provisioned for the organization.Contact Anthropic Support to enable it.
claude.ai/analytics/api-keys is not reachableNot signed in as Primary Owner, or analytics is not provisioned.Sign in as Primary Owner; if it still fails, contact Anthropic Support.
Analytics key rejected as an Admin keyAn sk-ant-admin... key was pasted into the Claude.ai connection.Create an Analytics API Key at claude.ai/analytics/api-keys instead.
No Claude.ai data before January 2026Expected. Analytics data does not exist prior to January 1, 2026.None.
Recent-month Claude.ai costs changed after ingestAnthropic reconciles Enterprise billing for up to 30 days.Expected. Costs settle as Anthropic finalizes.
Organization ID rejectedA workspace or project ID was used instead of the organization ID.Copy the org_ value from platform.claude.com/settings/organization.
Prepaid seat contract appears as a one-day spikeNo seat contract recorded, so the invoice is only represented unblended.Add the contract from Settings -> Commitments and use amortized views.


Did this page help you?