Who should read this article: Administrators, Supervisors
This article contains a list of common questions with answers that link to articles where the information is documented.
For technical issues, see the Troubleshooting section.
Q: What’s the purpose of a flow?
A: Flows help you define how inbound voice and digital interactions should be routed, handled, and responded to. They give you full control over IVR logic, call routing paths, chatbot behavior, and message handling — all without coding.
See: /docs/inbound-flow-builder-overview
Q: How do I route inbound calls to a queue?
A: If you are new to Voiso and are setting up your contact center for the first time, check out these resources before attempting to create a queue and call flow:
A: If you have already set up the following basic resources in your contact center, you can create a flow to route to a queue:
- Buy or add numbers
- Add users and create teams
- Create caller ID groups
- Add media
- Create queues to distribute calls
To create a simple flow to route calls to a queue, watch the long-form (about 7 and a half minutes) tutorial here: How to set up your contact center: Flows
Q: How do a route to different queues depending on caller selection?
A: If you are new to Voiso and are setting up your contact center for the first time, check out these resources before attempting to create a queue and call flow:
A: If you have already set up the following basic resources in your contact center, you can create a flow to route to a queue:
- Buy or add numbers
- Add users and create teams
- Create caller ID groups
- Add media
- Create queues to distribute calls
To create a simple flow to route calls to different queues based on a DTMF selection, watch this video:
Q: How do I send input data to my CRM or web service?
A: Use the Flow builder visualization tool to create a call flow that automatically identifies the caller and allows them to retrieve information from your web service, such as querying about an order based on an order number, without requiring intervention by an agent.
Make use of the following nodes in Flow builder to automate simple functions:
- Collect digits: use this node to collect information like account numbers and order numbers from the caller.
- HTTP Request: use this node to send GET and POST requests to your CRM or other web service.
- DTMF: use this node to enable the caller to make routing selections from an audio menu of options by entering single digits on thier phone keypad.
- Play audio: use this node to greet your callers and provide verbal instructions using either text-to-speech or pre-recorded voice messages.
Watch this long-form tutorial video that walks you through a simplified IVR that communicates with a web service and retrieves information for a contact.
Q: When should I use a voice flow vs. a digital flow?
A: Use a voice flow to handle inbound phone calls — including routing, IVR, voicemail, or collecting DTMF input. Use a digital flow to handle messaging conversations like chat, WhatsApp, or other channels. Each type of flow provides nodes tailored to that channel. Choose a flow type, then specify which phone numbers are associated with it for voice flows, or which channels are associated with it for digital flows.
See: /docs/voice-flows | /docs/digital-flows
Q: Can I use one flow for all digital channels?
A: Yes. You can use the same digital flow for all of your messaging channels (webchat, WhatsApp, Telegram, etc.) — or create different flows for each channel, depending on your customer experience goals and business processes.
See: /docs/digital-flows
Q: What do I need to set up before assigning a flow?
A: You’ll need at least one inbound number and a queue to assign in the flow. For digital channels, you’ll also need to connect your messaging platform.
See: /docs/inbound-flows, Getting started with core features, and How to set up your contact center.
Q: Can I test a flow before assigning it?
A: Yes. For voice flows, use your own phone to call the numbers associated with the flow and test each scenario. For digital flows, send messages from the channel, such as WhatsApp, to your organization's channel. For WebChat, Voiso provides a preview tool you can use.
See: /docs/inbound-flow-builder-overview, Webchat, Message (Webchat).
Q: How do I create a simple IVR or chatbot?
A: Voiso provides step-by-step examples for both voice and digital flows. Use the IVR example to route calls based on DTMF input. Use the chatbot example to create a welcome message and automated responses.
See: /docs/creating-a-simple-ivr and /docs/creating-a-simple-chatbot
Q: How can I handle requests outside business hours?
A: Use the Outside Business hours rule to redirect calls to a separate flow designed specifically to route interactions when the interaction arrives on a channel outside of the hours that are configured for the main business hours flow. For example, you can send callers to voicemail or send a message that the office is closed.
See: Flows
Q: Can I route based on customer input?
A: Yes. You can use the Collect digits node in a voice flow to get DTMF input or create keyword conditions using the Message node in a digital flow to match contact responses to a routing target. These inputs can determine how the flow continues.
See: /docs/collect-digits and Message
Q: How do I route calls based on destination codes or region?
A: Use the Condition node to route calls to different queues or numbers depending on the number or region prefix the caller dialed.
See: Priority routing
Q: Can I route calls or messages to another flow?
A: Yes. The Outside business hours option of the Add Flow page lets you break your flows into reusable modules and hand off routing between them. This is useful for scaling and organizing complex flows.
See: Flows
Q: Can I use Flow Builder for IVRs and routing logic?
A: Yes. Flow Builder supports multi-level IVRs, skill-based routing, business hours logic, HTTP triggers, and DTMF input.
Q: Does Flow Builder support number-based routing?
A: Absolutely. You can assign variables based on user input (e.g., ID code) and use HTTP responses to dynamically route calls. Refer to Dynamic routing to a number.
Q: How do I build a simple IVR to route calls based on keypress?
A: Use Flow Builder to create a voice flow with a DTMF node that plays a recorded message and listens for caller keypresses. Based on the input, route the call to a queue, a specific agent, voicemail, or another destination. This is ideal for small contact centers that want to handle calls efficiently without needing live agents for every interaction.
See: Creating a simple IVR
Q: When should I use the DTMF node in a voice flow?
A: The DTMF node is used when you want callers to make a selection using their phone keypad. It’s a core component of an IVR that allows you to automate call routing without manual agent intervention. This helps reduce wait times and ensures calls are directed to the most appropriate destination.
See: Collect digits
Q: What are digital flows and how do they help with routing?
A: Digital flows are used to automate the handling of inbound messages from channels like WhatsApp, Telegram, and Webchat. You can route contacts to agents, apply business hour rules, or retrieve data from external systems using visual flow nodes. Digital flows ensure messages are processed quickly and routed intelligently without needing immediate human review.
See: Digital flows
Q: Can I control how digital interactions are routed based on time of day?
A: Yes. Use the Business hour rule node in a digital flow to determine whether the interaction occurred during working hours. You can then route the message to an agent or queue, or send an automated message explaining when support is available. This helps manage user expectations and ensures efficient staffing.
See: Business hour rules
Q: How can I build a chatbot to handle messages automatically?
A: Use the Flow Builder for digital interactions to create a chatbot flow. Combine nodes like "Send message," "Conditions," and "External request" to greet users, understand their needs, and guide them or hand off to a live agent if needed. This improves efficiency and provides immediate responses to common questions.
See: Creating a simple chatbot and Build your own chatbot
Q: How can I route inbound calls to different agents or flows?
A: Use Flows and Flow Builder to design call routing logic. You can route based on:
- Business hours
- Caller’s number prefix (destination code)
- DTMF input (e.g., press 1 for Sales)
- HTTP request results
- Agent availability
Each flow begins with a Start node, and you can build routing logic using Conditions, Variables, and nodes, including route to an agent, queue, or voicemail.
See: Fows and Flow Builder Overview.
Q: Can I use a chatbot to route incoming webchat messages?
A: Yes. You can build and deploy custom chatbots in Voiso using simple or advanced logic. A chatbot can collect information, ask clarifying questions, and then route the conversation to a live agent or another digital flow.
See: Blog: Build your own chatbot
Q: How do I send an IVR caller to voicemail if no agents are available?
A: In your flow, use the Route node to route calls to a queue. In the queue, set up a failover destination to go to voicemail. You can record a custom greeting and receive voicemail audio files via email or download.
See: Route node and Queues.
Q: Can I use HTTP requests in call or chat flows?
A: Yes. Voiso supports GET and POST HTTP requests directly in both voice and digital flows. This enables you to fetch data, validate inputs, or determine routing dynamically based on external systems.
See: HTTP Request
Q: Can I forward calls to an external number?
A: Yes. You can use the Route node in your flow to forward calls to any external phone number (PSTN or Variable value), or use the Route node to route calls to a queue. In the queue, set up a failover destination to go to an external number. This is useful for backup routing, after-hours support, or third-party services.
See: Route node and Queues.
Still have questions? Contact support or explore our other FAQ topics.