Skip to main content

Authentication

Every CRM Africa API request is authenticated with an API key, sent as a Bearer token in the Authorization header:

Obtaining a key

API keys are created inside the CRM under App → Settings → API → API Keys. Give the key a name and the system generates its value. Treat the key like a password — anyone with it has full API access.

Privileges

All API keys are administrator-level: a valid key runs with full privileges as the CRM’s main administrator. There are no user-scoped keys. Where an action supports per-record attribution, you can set it explicitly in the payload — for example project_creatorid when creating a project (it defaults to the main administrator if omitted).

Multitenant (SaaS)

On the SaaS subscription edition, call the API on your own account domain:
The domain identifies your account, and the API key is validated against your account’s data. No account identifier is needed in the key or the URL.

Errors