Initiates an outbound voice call to the customer’s primary phone.
Agent path — set agent_id. The agent’s system_prompt is rendered
with the variable map. If the agent has an output_schema, structured
data is extracted after the call and stored in call_result, then
POSTed to your webhook URL.
LLM path — omit agent_id. Echo generates a call script using
the business context, message, and optional collect_feedback flag.
Echo API key — format: echo_<64 hex chars>. Returned once on signup.
message is required on the LLM path (when agent_id is omitted).
On the agent path (when agent_id is set), message is optional — the
agent's system_prompt drives the call. Supply variables to fill any
{{token}} placeholders in the prompt.
Must belong to your project
"8cc6199f-9466-46f2-9db7-936f3c2c1c0b"
Required for LLM path. Optional for agent path.
"Your appointment tomorrow at 10 AM has been confirmed."
"Patient has been a client for 3 years."
If set, uses Agent path. Omit for LLM-generated call.
"ddb8be3b-a426-4122-b877-a0cba363c89d"
Custom variables injected into the agent's system_prompt via {{key}} syntax.
{
"agent_name": "Echo Reminders",
"appointment_date": "Monday, April 14",
"appointment_time": "10:00 AM"
}LLM path only — ask the caller to confirm/cancel/reschedule.
LLM path only.
30 <= x <= 600