How do I connect OpenAI billing to Token Observe?

Connect OpenAI billing

Use the Organization Admin API key for the billing connection in your cloud workspace. Check collection status and the source period before treating any figure as reported spend. Model calls use a separate inference key.
Reporting credential
Organization Admin API key
Evidence basis
Provider-reported costs, with currency and daily periods
Automatic collection
Scheduler checks every 15 minutes; normally no more often than every six hours
Trial
30 days from workspace creation; no card or automatic paid conversion
Check the scopeA complete retrieval does not make the provider bill final or recover historical conversations.
provider billing setup

Prepare the reporting access

Create a separate organization Admin API key in the OpenAI platform. A project inference key is for model calls and cannot replace the reporting credential. The Token Observe connector needs no additional configuration fields.

Create and confirm your Token Observe account, sign in and create a workspace. In Connect billing, choose the provider, give the connection a useful name and enter its reporting credential. Enter credentials only in the hosted portal’s masked field, never in a chat, worksheet or support message.

Collect and inspect the source

Choose Connect and collect costs. A saved credential can still have a failed or partial collection. Open Coverage details and check source status, reporting window, last successful collection and any reason for incomplete evidence. Use Collect latest 30 days after fixing permissions or configuration.

The connector reads the OpenAI Organization Costs API. It groups daily costs by project and line item and preserves the reported currency. ChatGPT subscriptions and historical prompts are outside this connection.

Keep the evidence usable

Keep the provider cost total separate from a final invoice, tax, credits and gateway estimates. The cost feed describes the provider account; a project identifier does not identify your internal team or named owner automatically.

The collectors bound a run to 31 completed UTC days, 20 requests or pages and 10,000 rows. A partial or failed collection keeps previous evidence with its status. Missing evidence remains unknown. One billing connection per provider per workspace prevents overlapping account connections.

To replace a credential, choose Rotate credential and confirm it accesses the same account. Changing accounts requires disconnecting first; disconnecting removes that connection’s retained costs. Scheduled collection stops when the trial expires. Retained authorized reads and exports remain subject to the shared traffic quota.

sources

The texts this guide names

Where the guide above cites a law, a standard, a specification or a paper, this is the text itself, so an article number or a field name can be checked against the original rather than taken from this page. None of it is a source for what Token Observe does; that traces to the product’s own repository. Each read on .

  1. OpenAI organization costs developers.openai.com
how it is done

Where this argument meets an implementation

Those pages are one product's implementation of what this guide argues for, each listing what it does not do beside what it does.

How it works

Does billing setup give agents a model key?

No. Billing credentials read reports. Optional model calls need a separate inference key plus a workspace-issued agent identity, permissions and gateway credential.

Can I upload an invoice instead?

The workspace has an existing invoice-import path, but the new cloud portal does not provide its own CSV upload or automatic synchronization of those imports. Ask for setup help if your plan does not expose the supported reporting source.

Ask about this guide
Ask anything about the subject.

Prefer to ask a person? Write to James

Your next step

After reading it, the next step is running it on your own hardware.

Create a cloud account and workspace. No card or server installation. Model calls and Google BigQuery scans can incur separate provider charges.