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.