The MCP server also accepts a browser sign-in for Claude’s
web, desktop, mobile and Cowork clients, so those need no key at all. Every
other client — including Claude Code — uses the API key described here. See
Connect a client.
The header
401 UNAUTHORIZED; a valid key that tries to
reach an endpoint outside the public API surface gets 403 FORBIDDEN.
Creating a key
- Open app.cognizo.ai/api-keys.
- Create key, give it a name (e.g.
production,zapier,local), and optionally an expiry date. - Copy the secret — it starts with
cog_sk_and is shown only once.
Don’t see API Keys in the sidebar? The feature is enabled per
organization. If the page says “API keys aren’t enabled for this
organization”, get in touch and we’ll turn it on.
Key anatomy
Expiry, rotation, revocation
- A key can carry an expiry date. After it passes, the key stops
authenticating and requests fail with
401— no grace period. - Rotating: create the new key, switch your integration to it, then revoke the old one. Both work in parallel until you do.
- Revoking is immediate. The next request with that key gets
401, including requests already queued in your own retry loop. - Hold one key per integration. It keeps rotation cheap and shrinks the blast radius when something leaks.
Scope
An API key has full read + write access to the public API surface — the endpoints listed in the API Reference — and nothing else. Every other endpoint the platform runs (internal tooling, billing, content generation, admin) rejects API keys outright with403,
even for the org that owns the key.
Within that surface the key sees exactly what a signed-in member of your org
sees: your brands and the data attached to them, never another org’s.

