Place calls in bulk
Place calls to multiple destinations in one request, up to 10 destinations.
The whole request is validated before any call is placed. If
validation fails - an invalid number, more than 10 destinations, a
missing prompt variable - the entire request is rejected with a 400
and no calls are placed.
Once validation passes, each destination is dialed independently, so
a bulk can return a mix of successes and failures per destination. It
returns 201 even when some - or all - destinations fail: check each
entry’s success and status in results.
Duplicate destinations are de-duplicated; each unique number is called once.
Bulk requests do not support metadata or variables. Use prompt_variables, shared or per destination.
Autorisierungen
Scoped API token. Required scopes are listed on each operation in x-required-scopes.
Body
Up to 10 destinations, either as objects (with optional per-destination variables) or as plain E.164 strings. The two forms cannot be mixed.
10Your agent's phone number, or its SIP ID if your account connects its own SIP trunk (then also set caller_number).
"+4921186942846"
Caller ID shown to the recipient, in E.164 format. Required when agent_number is a SIP ID; ignored otherwise.
^\+\d+$Shared variables applied to every destination. Cannot be
combined with per-destination prompt_variables in the same
request - use one or the other.
Antwort
Request accepted and every destination attempted. Per-destination
outcomes are in results.
True when the request was processed; check each row's success for the outcome per destination.
true
Groups these calls together. Use it with Get a batch.
Destinations in the request after deduplication.
3
Destinations that were dialed.
2
Destinations that were not dialed.
1
Outcome per destination, in request order.
Always direct: calls are dialed immediately.
"direct"