API
Your stack talks to Coldfire.
REST API with per-agency API keys and granular scopes. Import leads, find them by your external ID, patch exactly what changed — and signed webhooks whenever something happens in the CRM. No CSV exports, no polling.
curl -X POST https://api.coldx.io/api/v1/leads/import \
-H "Authorization: Bearer cf_your_api_key" \
-H "Content-Type: application/json" \
-d '{
"leads": [{
"company_name": "Acme GmbH",
"website": "acme.de",
"zip": "10115", "city": "Berlin",
"contacts": [{
"firstname": "Sara", "lastname": "Meier",
"email": "sara@acme.de", "phone": "+49301234567"
}],
"custom_fields": { "42": "ext-123" }
}]
}'{
"job_id": 123,
"status": "pending",
"total": 1,
"duplicates_detected": 0
}Bulk import with contacts, addresses and custom fields. Duplicates are detected and merged instead of created twice. Optionally every imported lead gets an immediate follow-up task for a fixed agent.
API keys with scopes
Per-agency keys, stored hashed, rotatable anytime. Scopes for import, read and write — every key only sees its own agency's data.
Import with dedup
Up to 5,000 leads per request including contacts, addresses and custom fields. Duplicates are detected and merged.
Idempotent sync
Find leads via your external ID, read everything in one call and patch exactly the fields that changed. Built for sync jobs and your own data pipelines.
Signed webhooks
Appointments and custom activities push payloads to your server — HMAC-SHA256 signed in the X-Coldfire-Signature header. Your server can even return email content.
Ready to let workflows do the heavy lifting?
Set up your first calling campaign in minutes. Coldfire automates the rest — from follow-ups to status updates.
COLDFIRE