Tone: Make Call

Initiate an outbound AI phone call via Tone

Tone: Make Call

AI-generated

Summary

Initiates an outbound AI voice phone call through the Tone API by POSTing to /v1/calls once for each input item.

Inputs

  • phoneNumber (required) — Destination number in E.164 format (e.g. +919876543210). Sent as to.
  • callerId (required) — A Tone number provisioned for your account, in E.164 format. Sent as from.
  • webhookUrl — URL to receive call events such as call.turn and call.completed. Only sent if not empty.
  • systemPrompt — Instructions for the AI voice agent on this call. They override number-level instructions. Sent as instructions only if not empty.
  • callType — TRANSACTIONAL (default; exempt from DND and time restrictions), PROMOTIONAL (subject to DND checks and 9 AM–9 PM IST calling hours), or OTP (always exempt).

Output shape

One output item per input item. Its JSON is the Tone API's response to the call creation request, paired to the input item.

The source doesn't define the response fields, so they depend on the Tone API. It uses the toneApi credential (baseUrl and apiKey, sent as a Bearer token). If an item fails and Continue On Fail is enabled, that item outputs { error: message }. Otherwise the node throws a NodeOperationError for that item. The call is only initiated here. Call outcomes arrive through the webhook, not this node's output.

Examples

Example 1: Place an appointment reminder call to a customer

phoneNumber set to an expression like {{$json.phone}}, callerId set to your Tone number, callType TRANSACTIONAL, systemPrompt describing the reminder script.

Example 2: Run a promotional outreach and track results

callType PROMOTIONAL, webhookUrl pointing to an n8n Webhook node to capture call.completed events, and a systemPrompt with the sales pitch.

Links

Discussion