Skip to main content

Nodes

Call Flow Builder

Introduction

A call flow consists of a series of nodes, which represent different actions that can be taken during a call. Each node has a specific purpose, and you can connect nodes together to create a complete calling application.

Starting node

Starting nodes are the first nodes in a call flow and are used to handle incoming calls.

NodeDescription
Handle CallHandles an incoming call. Starting point in the Call Flow

Action

Action nodes perform specific actions during a Call Flow, such as playing audio, answering/hanging up a call, or sending an SMS.

NodeDescription
Answer CallAnswers an incoming call.
Hang Up CallHangs up the call.
Play Audio or TTSPlays an audio file or text-to-speech message to the caller.
Send SMSSends an SMS message to the caller.

Forwarding

Forwarding nodes transfer the call to another number.

NodeDescription
Forward to PhoneForwards the call to a phone number.

Record

Record nodes record the caller's/callee's voice/voicemail.

NodeDescription
Start Call RecordingStarts recording the call.
Stop Call RecordingStops recording the call.
Voicemail RecordingRecords a voicemail.

Input

Input nodes collect input or http requests from the caller.

NodeDescription
AI AgentConnects the call to an AI agent.
Gather InputCollects input from the caller.
RequestSends an HTTP request.

Decision

Decision nodes make decisions based on the conditions specified.

NodeDescription
ConditionsEvaluates conditions and branches the call flow accordingly.
Execute SWMLExecutes SWML code.
Set VariablesSwitches variables based on conditions.
Unset VariablesUnsets a variable.