API Reference
Integrate NeoDialer into your applications with our REST API. Manage calls, campaigns, contacts, and more programmatically.
Authentication
Learn how to authenticate your API requests
Endpoints
Complete reference for all API endpoints
Webhooks
Receive real-time event notifications
Base URL
https://api.dialer.neomd.healthAuthentication
All API requests require authentication via Bearer token. Include your API key in the Authorization header:
curl -X GET "https://api.dialer.neomd.health/v1/calls" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json"
Endpoints Overview
| Method | Endpoint | Description |
|---|---|---|
POST | /v1/calls | Initiate a new outbound call |
GET | /v1/calls | List all calls with pagination |
GET | /v1/calls/:id | Get details of a specific call |
POST | /v1/campaigns | Create a new campaign |
GET | /v1/campaigns | List all campaigns |
POST | /v1/contacts/import | Bulk import contacts from CSV |
POST | /v1/webhooks | Create a webhook subscription |
Webhook Events
Subscribe to real-time events from NeoDialer. Configure your webhook endpoint in Settings → Webhooks.
call.initiatedA new call has been initiated
call.answeredCall was answered by the contact
call.completedCall ended normally
call.failedCall failed to connect
campaign.startedCampaign started dialing
campaign.completedCampaign finished all contacts
transcription.readyCall transcription is available
SDKs & Libraries
Official SDKs to make integration easier: