Place Outbound Call (SIP Trunk)
elevenlabs_make_outbound_callPlace an outbound telephone call using an ElevenLabs agent over a SIP trunk. Returns immediately with a conversation ID to retrieve the outcome later.
Instructions
Place an outbound telephone call via an ElevenLabs agent over a SIP trunk (e.g. Vonage).
This starts the call and returns immediately — it does NOT wait for the call to finish. To get the outcome, follow up with elevenlabs_wait_for_call_completion using the returned conversation_id.
Args:
agent_id (string): agent that will speak on the call
agent_phone_number_id (string): SIP trunk number ID to originate from
to_number (string): destination in E.164 format, e.g. +61355551234
dynamic_variables (object, optional): variables for the agent's prompt
first_message_override (string, optional)
prompt_override (string, optional; agent must allow overrides)
Returns JSON: { success, message, conversation_id, sip_call_id } Save conversation_id — it is needed to retrieve the outcome and transcript.
Error handling: 422 usually means a bad to_number format or invalid IDs.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| agent_id | Yes | Agent to place the call (from elevenlabs_list_agents) | |
| to_number | Yes | Destination number in E.164 format, e.g. +61355551234 | |
| prompt_override | No | Override the agent's system prompt for this call (requires overrides enabled in the agent's security settings) | |
| dynamic_variables | No | Key/value variables injected into the agent's prompt/first message, e.g. { customer_name: 'Dave', order_id: '123' } | |
| agent_phone_number_id | Yes | SIP trunk phone number ID to call from (from elevenlabs_list_phone_numbers) | |
| first_message_override | No | Override the agent's configured first message for this call |