Docs

Guides

Click-to-dial from a CRM

POST /api/v1/click2dial rings the agent's extension first, then bridges to the destination when they answer.

How the call is placed

  1. The CRM sends a destination (E.164 or extension) and identifies the agent with X-User-Email.
  2. Callfora looks up that user's provisioned extension on the tenant.
  3. The agent's phone rings. After they answer, the destination is bridged.

The key needs the click2dial permission. Users without an extension receive NO_EXTENSION.

Request

curl
curl -X POST "https://console.callfora.com/api/v1/click2dial" \
  -H "X-API-Key: cf_your_api_key_here" \
  -H "X-Tenant-Id: your-tenant-uuid" \
  -H "X-User-Email: user@example.com" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: crm-call-001" \
  -d '{"destination":"+15551234567"}'

CRM embed notes