Authentication
Requests are authenticated with an API key that belongs to your organization. Every lead sent with a key goes to that organization.
Create a key
Section titled “Create a key”Owners and admins create keys in Settings → Integrations. Give each tool its own key (e.g. Zapier, Website) so you can revoke one without affecting the others.
The key is shown only once, when it’s created. Store it in the integration right away; if you lose it, create a new one and revoke the old one.
Send the key
Section titled “Send the key”Send the key in the x-api-key header of every request:
POST /api/leads/intakex-api-key: <your key>Content-Type: application/jsonA missing, invalid or revoked key returns 401 Unauthorized.
Rate limits
Section titled “Rate limits”Each key can make 300 requests per minute. Above that, the API returns
429 Too Many Requests; wait a minute and retry. If you need more, use one key per tool.
Revoke a key
Section titled “Revoke a key”Revoke a key from Settings → Integrations. Integrations using it stop sending leads right away.