Authorization header of every request. There are no sessions, cookies, or OAuth flows — each request is independently authenticated using the key you provide.
Generating an API Key
Name the key and select a scope
Give the key a descriptive name — for example,
Production integration or Analytics pipeline — so you can identify it later. Then select a scope:- Read-only — for integrations that only need to pull data
- Read-write — for integrations that also manage webhooks or other resources
Using Your API Key
Include your API key as a Bearer token in theAuthorization header of every request. Replace YOUR_API_KEY with the key you generated.
cURL
Python
401 Unauthorized:
API Key Scopes
When you create a key, you choose between two scopes that control what the key can do:| Scope | Description |
|---|---|
| Read-only | Can retrieve calls, summaries, action items, and contacts. Cannot create, update, or delete webhooks or other resources. |
| Read-write | Full access — can retrieve and modify all resources, and manage webhooks (create, list, delete). |
Rotating Keys
To rotate an API key without downtime, follow these steps:- Generate a new key in Settings → API → API Keys.
- Update your integration’s environment variables or secrets manager to use the new key.
- Verify your integration is working correctly with the new key.
- Delete the old key from Settings → API → API Keys.
API keys are workspace-scoped — they only provide access to data in the workspace where they were created. If your organization uses multiple Revont workspaces, you need a separate key for each.

