Go back to dialerseat.comsales@dialerseat.com
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.