Outbound batches
A batch is a list of phone numbers, the leads, that the platform calls on your behalf with one of your AI agents, from one of your telephony extensions. You create it and publish it; the dialer does the calling. Along the way you can watch every lead change status, stop and resume the batch, and add more leads.
Batches are managed with a secret key; changes need a key with the WRITER role.
Before you start
A batch dials from a telephony extension, and the extension decides which agent takes the calls.
Set the extension’s outbound agent in the dashboard under Cloud Call Center > Settings >
Extensions first. Creating a batch on an extension without one fails with 400 and
"No outbound agent configured on this extension".
Create a batch
You get 201 and the batch:
Send leads in the format your trunk expects. Numbers are stored as given; format_number is
none unless the extension’s routing changes it.
Publish, stop, reopen
Batch status
Lead status
Follow progress
GET /outbound-batch/batches/{batch_id} returns one batch with its webhook, and
GET /outbound-batch/batches/{batch_id}/leads pages through its leads in the same envelope:
If the batch has a webhook, outbound_lead_status_changed is delivered to it each time a lead moves
to a new status, so you do not have to poll.