Batch Calls
Create Batch Call
Create a new batch outbound call campaign
POST
Creates a new batch call campaign with a list of recipients. You can send immediately, schedule for later, or save as a draft.
Each dial costs $0.005 plus standard per-minute calling charges.
Body Parameters
Must be
createName for the batch campaign.Example:
"Appointment Reminders - January"Your Magpipe phone number to use as caller ID. Must be an active number in your account.Example:
"+16045551234"UUID of the agent to handle calls. If not provided, uses the agent assigned to the caller_id number.
Array of recipient objects. Each must have at least
phone_number.If
true, starts calling immediately. If false, requires scheduled_at.ISO 8601 timestamp for when to start calling. Required when
send_now is false.Example: "2024-02-15T09:00:00.000Z"Earliest time of day to make calls (HH:MM format).Example:
"09:00"Latest time of day to make calls (HH:MM format).Example:
"17:00"Days of the week when calls can be made. 0=Sunday, 6=Saturday.Example (Mon-Fri):
[1, 2, 3, 4, 5]Number of concurrency slots reserved for non-batch calls (inbound, etc).
Call purpose passed to the agent.
Call goal passed to the agent.
Response
The created batch object.