Build
Campaigns and leads
Tie your CRM campaigns to DialerSeat campaigns and push the leads to dial.
Create a campaign with your own external_id and it stays tied to your campaign. Settings mirror a DialerSeat campaign: dial mode, answering-machine detection, voicemail drop, recording, attempts per lead.
Adding leads
POST up to 500 leads per request. Each lead keeps your external_id, and every webhook about it carries that id back. A lead added to a running campaign is dialled on the next pick; nobody needs to restart.
json
{
"leads": [
{ "external_id": "c_5501", "phone": "+15125550142", "first_name": "Dana", "consent_source": "web form 2026-11-02" }
]
}Every response says what happened to each lead: accepted, duplicate, or rejected with the reason.
Calling hours
Calling hours are enforced by the lead's local time, the same rules as every DialerSeat campaign. You cannot turn them off from the API.