Skip to main content
The public API uses organization-scoped API keys. It does not accept dashboard sessions or expose customer-data reads.

Organization API key

Server-to-server event ingestion. Prefix: rk_. Use a write-scoped key.

Create a key

Create and manage keys in Dashboard → Settings → API Keys. Only workspace owners and admins can create, rotate, or revoke keys. The plaintext secret is shown only once, when the key is created or rotated. The dashboard can show the key’s name and display prefix, but cannot recover the secret later.

Send the key

Scopes: Ingestion requires write authorization. A missing, malformed, expired, revoked, or wrong-prefix key returns 401 Unauthorized. A valid key without write scope returns 403 Forbidden. Keys belong to exactly one organization. The API resolves the organization from the key; callers cannot provide an arbitrary organization ID.
Store the plaintext key once. It cannot be recovered after creation or rotation.
Use separate keys for staging and production. Rotate immediately after exposure.

Security checklist

  • Keep keys in a secret manager or runtime environment variable.
  • Give each integration its own named key.
  • Send keys only in the Authorization header over HTTPS.
  • Never commit keys or include them in logs, telemetry, tickets, or prompts.
  • Rotate a key immediately if it may have been exposed.