API Endpoints

The REST surface, grouped by what it does.

All endpoints are served under /api on your Neo Dialer host and require a bearer token — see Authentication. All responses are JSON, and everything is scoped to the calling user's organisation.

https://dialer.neomd.health/api/...

Calling

PathWhat it covers
/api/callsCall records, call control, hangup, transfer
/api/campaignsCampaign CRUD, contacts, start and stop
/api/dialer-queueThe outbound dialing queue
/api/callbacksScheduled callbacks
/api/agents and /api/agent-statusAgent presence and availability
/api/recordingsCall recordings

Inbound

PathWhat it covers
/api/inboundInbound routes, IVR menus, queues, ring groups, extensions
/api/schedulesBusiness hours schedules
/api/voicemail-messagesVoicemail, including transcripts

AI

PathWhat it covers
/api/aiAI capability status for the tenant
/api/ai-dialerAI-handled campaign dialing
/api/agent-assistReal-time assistance for human agents
/api/knowledge-baseArticles, quick responses, objection handlers
/api/call-summariesAI-generated call summaries
/api/pending-bookingsBookings the AI could not complete

Quality

PathWhat it covers
/api/qaQA scorecards and templates
/api/complianceCompliance checks and templates
/api/coachingCoaching workflows and performance digests
/api/keyword-alertsKeyword alert rules and hits
/api/dncDo-not-call list

Reporting

PathWhat it covers
/api/dashboardLive dashboard figures
/api/monitoringLive call and agent monitoring

Configuration

PathWhat it covers
/api/sipSIP trunks and phone numbers
/api/integrationsConnected calendars, sheets and CRMs
/api/automationAutomation rules
/api/webhooks/outboundOutbound webhook configuration
/api/campaign-templates, /api/script-templates, /api/industry-templatesTemplates
/api/tenantTenant administration
/api/meThe authenticated user

Platform

Available to platform roles only, on white-label deployments:

PathWhat it covers
/api/platformTenants, plans, entitlements, rate cards
/api/media-serversMedia server registry and provisioning

Real-time

For live call and agent state, connect a Socket.io client to the same host rather than polling the REST endpoints. Events are broadcast to rooms scoped by organisation and by agent, so a connection only receives its own tenant's events.

A note on shape

This API grew as the application's own back end rather than as a public product, so conventions vary between groups and there is no versioned /v1 prefix. If you are building a substantial integration, talk to us — we would rather agree the contract with you than have you discover its edges.

Something here wrong or missing? Tell us — these pages describe the platform as it actually behaves, so a mismatch is a bug we want to know about.