Skip to main content

Creating and Managing Developer API Keys

Generate an API key with the right scope, and understand what Revoked actually means once you delete one.

Written by Upendra Varma

Setup → Settings → Developer API is where you generate API keys for scripting against ComplyJet's external API — CI/CD pipelines, internal tooling, Slack bots, or anything else that needs programmatic access.

Every key shows its Scope, Last Used date, Created date, and Status — useful for spotting old keys nobody's using anymore, or confirming a key is actually being hit before you assume an integration is broken.

Creating a key

Create API Key asks for two things:

  • Name — something identifiable, like what system or person it's for (e.g. "CI/CD Pipeline", "Slack Bot") — this is what you'll be looking at months later trying to remember what it's for.

  • ScopeRead Only or Read & Write. Default to Read Only unless the integration specifically needs to create or update data through the API.

Back on the list, every key is shown as a masked prefix (cj_live_...) — treat the full value as sensitive the moment it's issued, and store it in a secrets manager rather than pasting it somewhere you'll forget about.

Revoking a key

Existing keys in the list can show as Active or Revoked. If a key is no longer needed — an old integration, a departed teammate's personal key — revoke it rather than leaving it active indefinitely.

Did this answer your question?