Prerequisites
- A configured telephony provider — outbound calls will fail without one
- An API key for authentication
Finding your trigger URL
When you add an API Trigger node to your workflow, Ambivert AI assigns it a unique UUID. The trigger node exposes two URLs that share this UUID:- A production URL for the published workflow
- A test URL for the latest draft
your-ambivert-instance with api.ambivertai.tech.
Test vs production
Use the test URL while iterating on changes so production traffic continues to hit the published version.
The production URL only executes a published workflow. If you update the workflow but do not publish it, the production trigger will continue to run the older published version.
Once you publish your draft, both URLs run the same definition.
The request body, headers, and response shape are identical for both URLs.
Making a request
Authenticate by passing your API key in theX-API-Key header. The request body requires a phone_number and accepts optional initial_context and telephony_configuration_id fields.
Response
A successful request returns aworkflow_run_id that you can use to retrieve run details, recordings, and transcripts.
Error responses
Initial context
initial_context is a JSON object containing any information you want your voice agent to access during the call. You can reference these values in your prompts using template variables — values enclosed in {{ and }}.
For example, if your request includes:
{{user.name}} — in Agent prompts, initial_context fields are referenced directly by name (not prefixed with initial_context.). See template variables for the exact syntax in prompts versus webhook payloads.
See Context & Variables for more on how data flows through a call.
Choosing a telephony configuration
By default, calls are placed through your organization’s default outbound telephony configuration. To route a specific call through a different configuration — for example, to dial out from a regional number — passtelephony_configuration_id in the request body.
https://app.ambivertai.tech/telephony-configurations for hosted or http://localhost:3010/telephony-configurations for local). The configuration must belong to the same organization as the API Trigger; otherwise the request returns 404.
For full endpoint details including all parameters and response fields, see the API reference.