Skip to main content
Place an outbound call from one of your own phone numbers to a target number. You can reference a saved agent by id, or inline a one-off configuration for this call only.

Endpoint

Outbound calling requires the from_number to be a number you own through a VoIP connection. Demo numbers provisioned by ThunderPhone are inbound-only.

Place a call

Request fields

Exactly one of:
  1. agent_id — use the saved configuration.
  2. config — inline a one-off configuration (same shape as a call.incoming webhook response).
  3. Neither — the call uses the number’s configured outbound_agent. Fails with 400 if no outbound agent is set.

Response

Returns 201 Created:
Poll GET /v1/calls/{call_id} to observe state transitions:

Error responses

Make sure your account has enough balance. Calls block at <= $0.00 (402). See Billing → Top up.

Agents

Configure the prompt, voice, and tools for outbound calls.

VoIP Connections

Set up the VoIP provider credentials that back outbound calls.

Calls

Observe the call as it runs and inspect the transcript afterward.

Billing

Keep your prepaid balance topped up so outbound calls can place.