API
Authentication
Authenticate to the Ardela v1 API with workspace API keys.
All v1 endpoints require a workspace API key sent in the Authorization header.
Create an API key
- Sign in to Ardela as a workspace admin or owner
- Open Settings → API Keys
- Click New API key
- Enter a descriptive name (e.g. "Zapier – Clio filing")
- Select the scopes your integration needs
- Copy the key immediately — it is shown only once
Each workspace can create up to 25 API keys.
Using your API key
Include the key as a Bearer token on every request:
GET /api/v1/recordings HTTP/1.1
Host: api.ardela.ai
Authorization: Bearer ardela_pk_your_api_key_here
Accept: application/jsonAPI keys use the prefix ardela_pk_.
Scopes
| Scope | Allows |
|---|---|
read:recordings | List and fetch recordings |
write:recordings | Mark recordings as filed (POST .../filings) |
manage:webhooks | Create, list, delete webhooks; inspect and replay deliveries |
Typical CRM filing integrations need read:recordings and write:recordings. Add manage:webhooks only if your integration manages webhook subscriptions via the API.
How keys are scoped
- Keys belong to a workspace, not an individual user session
- A valid, unrevoked key works regardless of the creator's current membership status
- All data access is limited to that workspace
- Revoke keys from Settings → API Keys when rotating or decommissioning integrations
Subscription and usage
- The workspace must have an active subscription to call v1 endpoints
- Each authenticated request counts toward the workspace monthly API request limit (plan-based)
- Exceeded monthly quota returns 403 with an API limit error
Security
- Store keys in secrets managers — never commit to git or embed in frontend code
- Use separate keys for development and production
- Rotate keys periodically (every 90 days recommended)
- Revoke unused keys promptly
