# AI voice call

The AI voice call step's fields, what the AI receptionist does on the call and after it, and the checks before it dials.

Updated Oct 28, 2026. Source: https://smallbusinesschatbot.com/docs/workflows/steps/ai-call

## What this does

When a run reaches **AI voice call**, the AI receptionist in Small Business Chatbot calls the number in **Recipient phone** from your business phone number. It follows the opening line, goals, personality and call flow you write in the step. The step finishes as soon as the call starts, so the next step runs while the call is still going.

- **Where:** **Workflows** › a step's **Node settings** › **Node type**: AI voice call
- **Needs:** **Outbound automation** and **Voice calls** on, and a business phone number
- **Counts toward:** the daily limit for calls

## Fields

| Field | What it does | Default or options |
|---|---|---|
| **Recipient phone** | The number to call. Type it or insert a variable such as `{{trigger.phone}}`. | Empty. In a workflow that starts with an appointment trigger: `{{trigger.contact.phone}}` |
| **Opening line** | What the AI says first when a person answers. | Blank uses the **Greeting** under **Voice Agent › Settings** |
| **Goals and system rules** | What the call is for and the rules the AI follows on it. | Blank uses **Goals and System Rules** under **Voice Agent › Settings** |
| **Personality** | How the AI sounds on this call. | Blank uses **Personality** under **Voice Agent › Settings** |
| **Call flow** | The order of the call, in plain words. | Blank uses **Call Flow** under **Voice Agent › Settings** |
| **Voice URL override (optional)** | Leave it blank. The app's own voice service places the call. | Empty |

![An AI voice call step with Recipient phone set to {{trigger.phone}}, an opening line, goals, personality and call flow filled in, and Voice URL override empty](https://smallbusinesschatbot.com/static/images/docs/workflows/ai-call-ref-fields-2026-10-28.webp)
*Workflows › AI voice call, October 2026*

Variables work in every field, so **Opening line** can use the person's name, for example `Hi {{trigger.first_name}}`. The rules are on [Variables](https://smallbusinesschatbot.com/docs/workflows/variables).

## On the call and after it

- Before the AI speaks, the call checks whether a person or a voicemail answered. On voicemail it hangs up.
- On an answered call, the AI has the same phone tools as on the calls it answers for you: the booking-link text, the transfer to your number and the website lookup, each when it is switched on under **Voice Agent › Settings**.
- It answers from your Q&A. With **Let the voice agent look up answers from your website pages** on, when asked something outside the Q&A, it says a short line such as "Let me check that for you." and searches the pages added under **Chat Widget › Website**.
- With **Allow voice agent to send consultation link** on, it offers to text the person your booking link. A booking made from that link lands in your connected calendar.
- After an answered call, you get the summary and transcript by email, as for any call. The recording comes with it when call recording is on.
- The call is logged on the matching CRM contact's timeline as **Voice call started**.
- Each step places one call. If a call from your account to the same number is already in progress, no second call is placed, and the step finishes with `call_status` `already_active`.

## Before it dials

The step runs these checks in this order. The first one that fails stops the step, and no call is placed.

| Check | When it fails |
|---|---|
| **Recipient phone** | It is empty. |
| **Outbound automation** and **Voice calls** | Either switch is off under **CRM › Contacts › Settings**. |
| Opt-outs | Any CRM contact with this number has **Do not call** or **Do not contact (all channels)** checked. |
| Daily limit for calls | The calls placed or started by all your workflows in the last 24 hours have reached your limit. |

> **Careful:** A published workflow with calls switched on calls real people. Put your own number in **Recipient phone** to test.

## What it saves

Later steps read these with the step's **Node name**, for example `{{node_outputs_by_name.ai_voice_call.call_status}}`.

| Output | What it holds |
|---|---|
| `status` | `success` once the call is started |
| `to` | The number called, with its country code |
| `call_sid` | The call's ID at Twilio |
| `call_status` | The call's state when the step finished, such as `initiated` |
| `greeting_preview` | The start of the opening line |
| `summary` | A line such as "Voice-agent service started a call to +15555550100." |

The outputs describe the call as it starts. Its outcome and transcript arrive in the summary email after the call.

## Guides that use it

- [Your first workflow](https://smallbusinesschatbot.com/docs/user-guides/workflows/your-first-workflow)
- [Greeting and call rules](https://smallbusinesschatbot.com/docs/user-guides/voice-agent/greeting-and-call-rules)
- [Call transcripts and summaries](https://smallbusinesschatbot.com/docs/user-guides/voice-agent/transcripts-and-summaries)
