Skip to main content
Version: 0.9.12

API keys

platform v0.9.11verified 2026-05-14

Path: /settingsAPI Keys tab

API keys let external systems talk to TelAPI — primarily for initiating and querying WebRTC call sessions. The tab is only visible if a superadmin has enabled API access for your team (Admin Settings → Teams → API Access Configuration).

Prerequisites

A superadmin must:

  1. Enable API access for the team.
  2. Configure allowed scopes the team can assign to keys.
  3. Set max API keys (per team).
  4. Optionally set max requests / day (rate limit).

Usage stats

The tab header shows:

StatDescription
API KeysCurrent count vs. maximum (e.g. 1 / 2).
Requests TodayRequests made today vs. daily limit, if configured.
Available ScopesScopes assignable to new keys.

Available scopes

ScopeDescription
CREATE_CALL_TOKENCreate call tokens for initiating WebRTC sessions.
READ_CALL_TOKENRead / query existing call tokens.
READ_TEAM_APPSList the team's apps and their metadata — useful when your backend selects the endpoint dynamically.

All three scopes apply to the WebRTC-gated portion of TelAPI. Keys are only useful while the platform's webrtc feature flag is on; the async LLM webhook endpoint (/api/v1/webhooks) uses its own auth and isn't controlled by these scopes. See API authentication.

Columns

ColumnDescription
NameFriendly name.
ScopesAssigned scopes (chips).
CreatedCreation timestamp.
Last UsedWhen the key was last used.

Key security

  • The key value is shown only once at creation. Copy it immediately.
  • After creation, the key is masked and cannot be retrieved.
  • If lost, delete and re-create.

Workflows

Create a key

  1. Click Create.
  2. Enter a friendly Name.
  3. Select Scopes.
  4. Click Create. Copy the key shown.
  5. Store securely in your application's config.

Delete a key

Use the row action; confirm. The key is invalidated immediately.

See also