Ringba’s call flows product has been built from the ground up to provide you with all the tools you need to take full advantage of our rules-based call-routing engine using an intuitive drag-and-drop interface.
You build a call flow to define a decision tree for calls. After you build the call flow, you add the call flow to a campaign and calls into that campaign go through the call flow.
A branch of the call flow that results in sending the call to a target ends in a Dial node. When you configure the dial node, you specify a routing plan to know where to send the call. For that reason, you should create your routing plan before you start your call flow.
This article contains the following sections:
Call Flows Canvas
The call flows canvas is where you can perfectly craft your caller experience and build powerful call flows in minutes. Working with the call flows canvas is simple. Click and drag on an empty part of the canvas to move around to any area of your call flow. You can also make the canvas as big or as small as you want using the minimize/maximize buttons in the bottom right corner. Or you can change the size of the canvas by holding CTRL and scrolling up or down.
Inbound Call Node
The Inbound Call node is the starting point for every call flow. This node appears on your canvas by default when you create a new call flow. You cannot add additional Inbound Call nodes because each call flow must have exactly one.
Call Flow Nodes You Can Add
The following list contains the nodes you can add to your call flows. Click the links to dive deeper into information about each node.
- Dial - The Dial node routes calls to a target.
- Hangup - The Hangup node terminates (ends) the call.
- Menu - Use the Menu node when you want to present the caller with options and make a decision based on which key the caller presses.
- Router - Use the Router node to decide the call's path based on filters.
- Gather - The Gather node prompts the caller for input and accepts that input.
- Go To - Use the Go To node to send the call back to a node earlier in the flow.
- Hours - The Hours node makes call-routing decisions based on hours of operation.
- Pixel - The Pixel node lets you send and fire pixels based on the call flow.
- Play - The Play node plays a message to the caller.
- Voicemail - The Voicemail Node prompts the caller to leave a message, records the message, then emails the message to the administrators on your account.
- JS - The JS node lets you execute custom JavaScript. See the JS Node Examples for JavaScript snippets to help you get started.
Note: The JS node is included in your subscription, but is not available by default. Contact Support to request the JS node in your account. - Profile - The Profile node pulls enriched data about your caller with Ringba's Instant Caller Profile.
Adding a Node
To add a node, you can choose a node from the top navigation, right-click on an empty part of the canvas, or click the connector on an existing node.
From the top navigation, you can select a node button to choose from the More menu. This method adds the node to your canvas unconnected from any other nodes.
If you right-click inside the canvas, a list of available nodes appears. Choose a node to add it to the canvas unconnected from any other node.

Connecting Nodes
Method 1)
You can connect nodes by clicking on the first node output then dragging and dropping the connection on the second node input.
Method 2)
If you hover over the mouse then select the "+" on the node output, you will be able to select the next node.
Removing Connections
To remove a connection, you can click on the "x" above the connection to remove that connector without deleting the node.
Call Flows FAQ
How can I build the most effective call flows?
Over the years, we at Ringba have identified some best practices that anyone can use to optimize your call flows. See the Building Excellent Call Flows article for tips to build your best call flows.
What should I do if I need help with call flows?
If you have any questions or need additional help, please reach out to our support team via chat or email at support@ringba.com.