Design your call flows. Without code.
Build multi-level IVR menus on a drag-and-drop React Flow canvas. DTMF routing, TTS prompts, business hours logic, API webhooks, and version control: go from blank canvas to live call flow in under 5 minutes.
Drag-and-Drop Canvas
Build complex call trees visually on a React Flow canvas. Connect nodes with edges: no JSON, no Asterisk dialplan syntax, no engineering required.
DTMF Key Routing
Assign DTMF digit presses (0–9, *, #) to any branch: transfer to queue, play message, jump to sub-menu, or trigger a webhook. Handles single and multi-digit inputs.
Text-to-Speech Prompts
Type prompt text directly in the node editor and Skyfalke Connect generates natural-sounding TTS audio. Upload custom WAV/MP3 files for branded greetings.
Business Hours Logic
Add time-of-day and day-of-week condition nodes. Route callers to agents during open hours and to voicemail or an out-of-hours message outside them, per timezone.
Webhook & API Integration
Insert HTTP action nodes to look up customer data mid-call: fetch account status, read CRM fields, or personalise prompts before routing to the right queue.
Version Control & Rollback
Every IVR publish creates a versioned snapshot. Roll back to any previous flow in one click, critical for safe A/B testing of menu structures without downtime.
30+ node types for every scenario
The React Flow canvas gives you a library of pre-built nodes. Drag them onto the canvas, connect outputs to inputs, and configure each node in the side panel. No telephony knowledge required.
Advanced users can insert HTTP Action nodes to query external APIs mid-call: look up a customer account balance, check appointment status, or read a CRM field before deciding which queue to route them to.
Available node types (sample)
Greeting
Play TTS or audio file on call answer
DTMF Menu
Present digit options, capture caller input
Condition
Branch by time, date, or variable value
Queue
Route caller to a specific agent queue
Extension
Transfer to a SIP extension or ring group
Voicemail
Capture a recorded message from the caller
HTTP Action
Make a webhook call, inject response into variables
Say Variable
Speak a dynamic value back to the caller
Hangup
End the call with an optional farewell prompt
Example flow: retail inbound line
Answer
Play branded TTS greeting and language selection (1 = English, 2 = Swahili)
Business hours?
Condition node checks current time vs. Mon–Fri 08:00–18:00 EAT
Open: Menu
Press 1 = Sales queue, 2 = Support queue, 3 = Order status webhook
Closed: VM
Play out-of-hours message, capture voicemail, email to team inbox
No input
After 10 s timeout, repeat prompt twice then route to general queue
Version control for every flow change
Every time you publish an IVR flow, Skyfalke Connect snapshots the full canvas state as a numbered version. Compare changes side-by-side, test on a staging DID before going live, and roll back any broken flow in a single click with zero call interruption.
- Publish to staging DID for testing before going live
- Side-by-side diff viewer for flow versions
- One-click rollback, no downtime, no dropped calls
- Per-version call analytics to compare menu performance
- Clone any flow as the starting point for a new campaign
More Contact Center Features
Cloud PBX
IVR menus hand off to PBX extensions and ring groups.
Queue Management
IVR routes callers into skill-based queues seamlessly.
Call Recording
Record all IVR interactions and agent conversations.
Voice Analytics
See which IVR paths callers take and where they drop off.
Contact Center Overview
Explore the full cloud contact center platform.
Channels and Bots
Combine IVR with chatbots on WhatsApp, SMS, and web.
Ready to transform every customer conversation?
Join businesses delivering faster support, better customer experiences, and more sales with Skyfalke Connect.