Every feature in the platform is accessible via a REST API. No tier-gated endpoints. No "contact sales for API access." Authenticate, integrate, automate.
/api/contacts/api/contacts/api/contacts/{id}/api/contacts/{id}/api/deals/api/deals/api/campaigns/api/campaigns/api/companiescurl -X POST https://your-domain.com/api/contacts \
-H "Authorization: Bearer sk_your_api_key" \
-H "Content-Type: application/json" \
-d '{
"first_name": "Brahim",
"email": "brahim@bazempire.com",
"company": "BAZ Empire",
"status": "lead"
}'Subscribe to 16+ event types. Every delivery is tracked with response status and retry logic.
contact.createdcontact.updateddeal.createddeal.stage_changeddeal.wondeal.lostcampaign.createdcampaign.status_changedform.submittedemail.sentemail.openedemail.clickedemail.bouncedautomation.triggeredtask.completedlead.capturedCreate an API key in Settings → API Keys. Keys are SHA-256 hashed at rest — the plaintext is shown once at creation. Include the key in the Authorization header:
Authorization: Bearer sk_your_api_key_hereAPI keys support scoped permissions. Use X-Workspace-Id header to target a specific workspace.