Interactive Voice Response (IVR)

Build multi-level IVR trees with YAML-based Callr Actions. Route calls by CLI, dialed number, time of day, or DTMF input. Supports TTS prompts, audio playback, queue management, and real-time data lookups.

Categories

Looking for another tool?

Share

Overview

Callr's IVR is built on Callr Actions, a declarative YAML framework. Instead of dragging boxes in a visual builder, you define call routing logic as code — version-controlled, testable, and deployable via API.

Routing Logic

Route calls based on Caller Line Identification (CLI), the dialed number, time of day, day of week, or any external data fetched in real-time from your backend. Use conditional logic (if/then) and branching (goto) to build complex decision trees.

Caller Interaction

Play TTS prompts in multiple languages with the say@v2 action, or play pre-recorded audio files with play@v1. Collect DTMF input with gather@v2 for menu navigation. Support for speech recognition via recognize@v2 for voice-driven menus.

Integration

Fetch caller data from your CRM or backend during the call using fetch@v2. Push call outcomes to your systems in real-time. Integrate with Google Analytics, Mixpanel, or any HTTP endpoint.

Example

A simple IVR that greets the caller, offers a menu, and routes to the right team — all in ~20 lines of YAML. No servers, no IVR builders, no vendor lock-in.

We own our network

Global coverage

Order numbers in just one click in over 220 countries, including premium, vanity or toll-numbers.

Encrypted and secure

We offer state-of-the-art data encryption with HTTPS, SIP TLS & SRTP.

Reliable network

With multiple data centers and servers around the world, we offer a robust service you can rely on.

Registered carrier

We operate our own network for better performance, localization and support.

Illustrations that represent Callr's global network