Multi-language IVR: detect language, per-language menus and jumping between IVRs
Detect the caller's language and route them into a full IVR in that language using the Detect language and Go to another IVR nodes.
If you serve customers across several countries, you can build an IVR that detects the caller's language and routes them into a full menu in that language, instead of cramming everything into one flow.
Requirements
- Crece or Escala plan with IVR enabled.
- The visual editor (Flow type, not Simple) to use the language nodes.
Two ways to detect the language
- Automatic: the "Detect language" node reads the caller's phone country code (Brazil/Portugal → Portuguese; US/Canada/UK/Australia/New Zealand → English; everything else → Spanish) and stores it in a variable.
- Manual: a menu ("Press 1 for español, 2 for English, 3 para português") using Wait for digit, storing the caller's choice.
Steps to build the multi-language flow
- Create a "root" IVR with the Detect language node (or the manual menu) as its first step.
- Create a separate, complete IVR for each language — greeting, options, all text written natively in that language.
- From the root IVR, on each branch (es/en/pt), add a "Go to another IVR" node pointing to that language's IVR. It's a one-way jump — the call continues inside the destination IVR.
- Publish the root IVR and each language IVR separately.
Example
A caller dials in from a Portuguese number (+351). The Detect language node stores "pt", and that branch leads to a Go to another IVR node pointing at "Sales IVR PT", where the whole menu — audio and options — is in Portuguese.
Tips
- Set the default language and voice on each child IVR so its audio always comes out in the right language.
- If country-code detection isn't reliable for your customer base, add a manual menu as a backup.
Troubleshooting
- Calls always land in Spanish: check that Detect language sits before the jump, and that all three branches (es/en/pt) point to the right IVR.
- Destination IVR's audio comes out in the wrong language: check that specific IVR's default language and voice settings.
Related articles
-
WhatsApp calls in Omnifox
Receive and make WhatsApp voice calls directly from the Omnifox inbox.
-
IVR, call queues and routing
Design voice menus (IVR), organize call queues, and connect your own PBX to Omnifox.
-
View call history and play recordings in the inbox
Find every call in the inbox Calls tab and listen back to recordings without leaving Omnifox.
-
Start a call from a conversation
Voice-call a contact without leaving the chat: the Call via WhatsApp button dials the call and logs it in the inbox.
-
Configure your call settings (device, microphone and SIP)
Get your browser, microphone and SIP connection ready to place and receive calls right from the Omnifox Inbox.