Overview
Integrate Sonik workspace data with a CRM or another server-side system.
Integrate Sonik calls, recordings, prospects, activities, users, and dialer KPIs with a CRM or another server-side system.
Production base URL: https://api.sonik.ai/v1
Production data warning: Try It sends requests directly to Sonik production and displays real workspace data. Requests consume workspace rate limits. Use a trusted device, clear the API key field, and close or reload the page when finished.
Available endpoints
| Endpoint | Purpose |
|---|---|
GET /calls | List workspace calls |
GET /calls/{id}/recording | Stream or download a call recording |
GET /lists | List workspace dialer lists |
POST /lists | Create a workspace dialer list |
POST /lists/{id}/contacts | Upload contacts to a workspace dialer list |
DELETE /lists/{id}/contacts | Remove contacts from a workspace dialer list |
GET /prospects | List workspace prospects |
GET /prospects/{id} | Retrieve one workspace prospect by Sonik prospect id |
GET /prospect-activities | Retrieve one prospect and its complete activity timeline |
GET /users | List non-deleted workspace users |
GET /reporting/dialer-metrics | Retrieve dialer KPIs for an inclusive date range |
GET /webhooks/calls | Read call webhook settings |
PUT /webhooks/calls | Configure call webhooks |
POST /webhooks/calls/test | Send one signed test call webhook |
DELETE /webhooks/calls | Remove webhook settings |
Most data endpoints are read-only. List endpoints can create lists and add or remove list contacts. Webhook endpoints manage callback settings and never delete call records. JSON endpoints return JSON; the recording endpoint returns audio.
See Call webhooks for delivery timing and signature verification.
Start here
- Make your first request
- Understand authentication and workspace ownership
- Review pagination and synchronization limits
- Create lists and upload contacts
- Secure your integration
API Reference contains interactive parameters, schemas, examples, response headers, and Try It controls for every endpoint.
Updated about 1 month ago
