These are the answers to the questions asked during the Q&A session of the Go With The Flow - Optimize Your Campaigns (and PROFITS) with Call Flows webinar on Tuesday, August 4, 2026.
Couldn't make it live? Watch the webinar recording.
Call Flows offer a drag-and-drop interface to design a decision tree for calls through Ringba. Every Call Flow starts with an inbound call node and ends with a dial node that uses your routing plan to send the call to a target. In between, you can add nodes to do things like:
- Use the gather node to ask the caller to provide information, such as their ZIP Code.
- Use the profile node to get caller information from Instant Caller Profile pull about the caller using their caller ID.
- Ask the caller to choose from a menu of options using the menu node.
- Add a play node to play the caller a recording. You can also set this node to read a message you type in with a very realistic, human-sounding computer voice.
- Many more. Check out the full list of Call Flow nodes.
You access the Call Flow canvas by clicking Call Flows > Create Call Flow. You can also choose Manage Call Flows to open an existing Call Flow or to start from a template.
Once you have published a Call Flow you want to use, you attach it to a campaign.
This article contains the following questions:
- Are there pre-made flows already available?
- With many publishers not being able to have a consumer flow collecting information like state, zip, insured, uninsured, carrier etc., can we utilize call flows to collect that information and pass that to them via the JS node? Or, is there a better call flow?
- Out of 100 times, how many times are profile zip codes correct/same over gather zip codes?
- Does this feature only work for O&O calls or can this be used for network traffic?
- Are there tutorial videos available?
- When is it better to add states directly to the Target vs doing it in a call flow to route your calls?
- On an AB test, will it always be an even split to each route?
- What's the best way to see the results? Meaning, if I am doing a split test to see if one route is better than another, where’s the best place to find that?
- Does the Caller ID Masking send text or just numerical values?
- How much does it cost to use Call Flows?
- Within Call Flows, can I fire to an endpoint and use info in the response to send the call through different routes?
- Can I use Call Flows in an RTB campaign?
- Can callers leave voicemails using call flows?
Are there pre-made flows already available?
Yes. Pre-built templates for stopping robocalls, accepting voicemail messages, and collecting ZIP Codes (two different approaches) are available for you to customize. Click the Create Using Template button on the Manage Call Flows page to get started.
With many publishers not being able to have a consumer flow collecting information like state, zip, insured, uninsured, carrier etc., can we utilize call flows to collect that information and pass that to them via the JS node? Or, is there a better call flow?
You can use Call Flows to collect information either via Instant Caller Profile (ICP) or the gather node. That information can include ZIP Code, insured/uninsured, and many, many more. You can also use our interactive voice agent (IVA) or JS node to turn their number response into a word, and then send that to your buyers/targets.
See Different Ways to Collect ZIP Codes for step-by-step instructions.
Out of 100 times, how many times are profile zip codes correct/same over gather zip codes?
It really varies based on many factors. Different demographics and locations can significantly affect how much data is available through Instant Caller Profile (ICP). We suggest using the splitter node so you can start by sending a small percentage of calls through ICP. Then, you can choose how to proceed based on the results.
Does this feature only work for O&O calls or can this be used for network traffic?
Call Flows can work in either situation. For example, say you’re driving traffic to your own sites and using number pools, and you need the caller’s ZIP Code. You can use the router node to direct the call based on whether you collected the ZIP Code on your site.
If you still need the ZIP Code when the call comes in, the router node can send the call to a profile node (ICP) or a gather node to collect the information that way. If you already have the ZIP Code from your site, the router node sends the caller directly to the routing plan in your dial node.
Are there tutorial videos available?
You can find a video tutorial right at the beginning of the Call Flows article.
They aren't videos, but you can find some great advice in these Call Flow solution guides:
- Building Excellent Call Flows
- Call Flow Solution: Thwarting Robo-Dialers
- Call Flow Solution: Make a Key Tap Contingency Plan
- JS Node Examples
When is it better to add states directly to the Target vs doing it in a call flow to route your calls?
You can set up your targets or ring tree targets (RTTs) with tag routing filters to make them either eligible or ineligible based on a variety of criteria/data points, including the caller’s state.
If you have a different list of states for each target or RTT, then defining that list on a per-target basis makes sense. However, if all the targets or RTTs in a campaign use the same logic, then you can use Call Flows to simplify and streamline your eligibility criteria.
On an AB test, will it always be an even split to each route?
By default, the splitter node sends an equal percentage of call traffic to each path you define. However, you have complete control here: you can set the percentage of traffic going to each path to whatever makes sense for your specific situation (e.g., 50% – 50%, 40% – 60%, or even 99.9% – 0.1%).
In many situations, an even split is exactly what you need, but sometimes starting with a very low percentage of calls going to one route and slowly increasing that percentage (based on the results) is a great idea.
What's the best way to see the results? Meaning, if I am doing a split test to see if one route is better than another, where’s the best place to find that?
You can see information in Reporting, but many clients prefer the Insights page in Ringba when trying to see which splitter node routes are performing best. Filter by the campaign and then the splitter node to see detailed performance for each route individually, including call counts and conversions.
Does the Caller ID Masking send text or just numerical values?
It sends only numerical values. We recommend you use a Ringba number as the caller ID override to ensure compliance with STIR/SHAKEN attestation standards.
How much does it cost to use Call Flows?
Call Flows is included at no extra cost with every Ringba account, regardless of the plan.
Within Call Flows, can I fire to an endpoint and use info in the response to send the call through different routes?
You can use the pixel node in a Call Flow to send information out; however, you cannot receive and parse a response through a Call Flow.
You can parse a response and route calls based on it using a different Ringba feature: Real Time Bidding (RTB) with custom scoring. However, because RTB and Call Flows operate at different stages of the call sequence, you cannot use them in the same campaign.
Can I use Call Flows in an RTB campaign?
No, you cannot use Call Flows in a Real Time Bidding (RTB) campaign. Call Flows start with an actual call—Inbound Call is the first node of any flow! On the other hand, RTB relies on pings and logic that all occur before the call takes place.
Can callers leave voicemails using call flows?
Yes. You can use the voicemail node to prompt callers to leave a message. This can be a great option for calls that come in after hours, or when no targets are available to take the calls. When the caller is done recording, Ringba sends an email to all admin users in your account to alert you to the new message. You can access the recording from the Reporting screen.
You might also be interested in the play node, which you can use to simply play a message to the caller. For example, you could use the play node for messages like:
- “This call may be recorded for quality purposes.”
- “Please note that we’re currently experiencing heavy call volumes. Please continue to hold.”
- “I’m sorry, but we do not service your area.”