Doppel API
The Doppel API provides programmatic access to your interaction data, metrics, campaigns, and clinic information. Use it to build integrations, generate reports, or power your own dashboards.What you can do
Interactions
Access call and WhatsApp conversation data with powerful filtering options.
Metrics
Get aggregated KPIs, outcome breakdowns, and daily time series data.
Campaigns
Retrieve campaign information and performance data.
Clinics
List all clinics associated with your account.
Base URL
All API requests should be made to:Response Format
All responses follow a consistent JSON format:Error Handling
When an error occurs, the response will include an error object:Error Codes
| Code | HTTP Status | Description |
|---|---|---|
UNAUTHORIZED | 401 | Missing or invalid Authorization header |
INVALID_API_KEY | 401 | The API key is invalid |
API_KEY_EXPIRED | 401 | The API key has expired |
FORBIDDEN | 403 | The API key lacks required permissions |
RATE_LIMITED | 429 | Rate limit exceeded |
VALIDATION_ERROR | 400 | Invalid request parameters |
NOT_FOUND | 404 | Resource not found |
INTERNAL_ERROR | 500 | Internal server error |