For AI agents and LLMs: a machine-readable index is available at llms.txt. A plain-Markdown version of any documentation page is available by appending .md to its URL.
Basic authentication header of the form Basic <encoded-value>, where <encoded-value> is the base64-encoded string username:password.
Body
application/json
project_idstringrequired
Project ID
scenario_idsarrayrequired
List of scenario IDs to initiate. Capped at 500 — the queue enforces an additional multiplicative cap on the expanded dispatch count (default 5000).
scenariosarray
Detailed scenario information including phone numbers
suite_namestring
Optional suite name
suite_idstring
Optional suite id to tag results with
test_profile_idstring
Test profile ID to use for injecting test data into scenarios at runtime. If not provided, the project's default test profile will be used (if available).
voiceobject
Voice configuration for the call (e.g., {"voiceId": "Neha"})
vapi_auth_tokenstring
VAPI auth token. If not provided, organization's configured token is used.
create_callboolean
If true and phone params provided, also create a call
phone_number_idstring
Calling-platform phone number ID to originate from (required if create_call is true)
customer_numberstring
Customer phone number with country code (required if create_call is true)
reuse_assistantboolean
If true, reuse previously stored assistant_id for a scenario_id when available
background_sound_enabledboolean
Enable background sound for the assistant
background_sound_urlstring
Background sound URL to include when enabled
regionstring
Inbound region override at the request level (e.g. 'us', 'eu'). Currently informational — the region is read from the persisted scenario / suite. Reserved for a future per-run one-time override.
Response
application/json
Calls dispatched (or enqueued for suite triggers). `data` carries the per-scenario `call_ids`; suite triggers additionally include `suite_run_id`, `total`, `started`, and `queued`.