Skip to main content
Every call to the Partner API carries a partner key in the Authorization header.
A key has two parts: a prefix that starts with implpk_, a dot, and a secret. The key belongs to your partner account, not to a user. Every call resolves to your partner account, and a tenant of another partner answers 404.

Keys are for servers

A request that carries an Origin header is refused with 403. A browser sends that header, so a key in a browser page never works. Keep the key on your server.

Create and revoke keys

You create and revoke keys with a partner console session, not with a key. A key that could make keys would outlive its own revocation. A call to the key routes with a key answers 403. The answer to the create call holds the whole key once, in key. No other call shows it again. A key has the status active, expired or revoked.

Scopes

A key can call only the routes that its scopes allow. A call without the scope answers 403 with This API key does not have the "<scope>" scope. A key can also hold assistants:read, knowledge:read, knowledge:write, leads:read, leads:write, tools:write and usage:read. No route in this reference needs them. leads:read and knowledge:read decide which events an endpoint hears. See Webhooks and events. A webhook endpoint never hears more than the key that created it could read.

Errors

See Conventions for the shape of an error.