The API Trigger node lets you initiate outbound calls to your voice agent programmatically. When you add an API Trigger node to your workflow, Asisso generates a unique endpoint URL that external systems can call to start a conversation. This is useful when you want to trigger calls from your own backend, a CRM, or workflow tools like n8n and Zapier.Documentation Index
Fetch the complete documentation index at: https://asisso-cd509912.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
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, Asisso assigns it a unique UUID. The trigger node exposes two URLs that share this UUID — one for the published agent and one for the latest draft. You can copy either URL from the trigger node’s settings dialog.your-asisso-instance with api.asisso.com.
Test vs production
| Mode | URL | Runs |
|---|---|---|
| Production | /api/v1/public/agent/{uuid} | The published version of the agent. |
| Test | /api/v1/public/agent/test/{uuid} | The latest draft. Falls back to the published version if no draft exists. |
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 call details, recordings, and transcripts.
Error responses
| Status | Cause |
|---|---|
400 | Telephony provider not configured, or call failed to initiate |
401 | Missing or invalid API key |
403 | API key does not have access to this agent |
404 | Trigger not found or not active |
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:
{{initial_context.user.name}}.
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.
app.asisso.com/telephony-configurations. 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.