Enterprise demo

Predictive dialing, universal lead import, campaign KPIs, and live command centre — book a walkthrough for your floor.

Developers

Integrations & CTI API — wire it correctly the first time.

CRM-agnostic endpoints for screen-pop, click-to-dial, and disposition sync. Keep Salesforce, HubSpot, Zendesk, Genesys, or Avaya as the system of record.

Markdown docsOpenAPI JSONRaw openapi.jsonProduct overview

Base URL

https://voxlink-econxgroup-production.up.railway.app

Auth

API key (machines)

Header X-VoxLink-Api-Key: vx_… — created when an admin connects a CRM in Integrations.

JWT (agents / admins)

POST /api/auth/login with agent_code + password → Authorization: Bearer …

Endpoints

Everything clients need for screen-pop and CTI.

POST/api/integrations/inbound

Push customer cache so agents get a screen-pop on ring.

Auth: X-VoxLink-Api-Key or JWT

GET/api/integrations/lookup?phone=

Dialer / CRM middleware lookup for screen-pop payload.

Auth: X-VoxLink-Api-Key or JWT

POST/api/integrations/cti/click-to-dial

CRM softphone button starts an outbound dial on a Ready agent.

Auth: X-VoxLink-Api-Key or JWT

GET/api/integrations/cti/screen-pop?phone=

CTI middleware pulls the same screen-pop payload.

Auth: X-VoxLink-Api-Key or JWT

POST/api/integrations/connect

Connect a CRM provider or CTI connector; returns one-time API key.

Auth: Admin JWT

POST/api/integrations/test-webhook

Ping your webhook_url with an integration_test event.

Auth: Admin JWT

Webhooks you receive

VoxLink POSTs to your webhook_url

call_startedOutbound dial or inbound enrichment
call_answeredCall answered
dispositionWrap-up submitted
cti_click_to_dialCRM-initiated dial started
integration_testAdmin test ping
POST https://crm.example.com/hooks/voxlink
X-VoxLink-Event: call_started
X-VoxLink-Company: <uuid>
X-VoxLink-Signature: sha256=…

{
  "event": "call_started",
  "company_id": "…",
  "occurred_at": "…",
  "crm_provider": "salesforce",
  "cti_connector": "genesys",
  "data": { "call_id": "…", "phone": "+1555…", "direction": "outbound" }
}

Click-to-dial example

curl -X POST https://voxlink-econxgroup-production.up.railway.app/api/integrations/cti/click-to-dial \
  -H "X-VoxLink-Api-Key: vx_…" \
  -H "Content-Type: application/json" \
  -d '{
    "phone_number": "+15551234567",
    "agent_code": "AGENT001",
    "screen_pop": { "name": "Jane Customer", "email": "jane@example.com" }
  }'

Next step

Ready to connect your CRM?

Admins can connect Salesforce, HubSpot, Zendesk, Genesys, and more under Integrations — then share the API key with your middleware team.