What is DTMF?
DTMF (Dual-Tone Multi-Frequency) is the technology behind keypad input on the phone. When a caller presses a key on their phone (0-9, * or #), a tone signal is sent that your voice assistant can detect and process. With the DTMF tool, your voice assistant can react to these keypad inputs — e.g. to accept a PIN entry, offer a menu, or ask for a customer number.When should I use DTMF?
- PIN or code entry: When callers need to enter a sequence of digits (e.g. customer number, confirmation code)
- Menu selection: “Press 1 for sales, 2 for support, 3 for accounting”
- Confirmations: “Press 1 to confirm or 2 to cancel”
- Confidential data: When information should not be spoken out loud (e.g. passwords, account numbers)
Create a DTMF tool
- Open the Voice Wizard for your voice assistant
- Switch to the Tools tab
- Click Add and select DTMF Input
- Give the tool a unique name (e.g.
dtmf_pin,dtmf_menu) - Choose the desired input mode (see below)
- Click Save
Note: The name of the DTMF tool must be unique and may only contain letters, numbers, underscores, and hyphens. Use a descriptive name, e.g.
dtmf_pin for a PIN prompt or dtmf_menu for a menu selection.Input modes
Depending on your use case, three different input modes are available:How does DTMF input work during a conversation?
Once a DTMF tool is enabled for your voice assistant, the assistant automatically detects keypad input throughout the entire conversation. The flow is as follows:- The voice assistant prompts the caller to press keys (e.g. “Please enter your PIN”)
- The caller presses the corresponding keys on their phone
- The assistant detects the entered digits and processes them
- The assistant responds accordingly — e.g. it transfers the caller or gives a confirmation
Good to know: Keypad input is detected throughout the entire call, not just at a specific point in time. The assistant receives the entered digits automatically.
DTMF and subprompts
If your voice assistant works with intents and subprompts, you can enable the DTMF tool selectively at specific levels:- A DTMF tool on the main prompt is available during the corresponding conversation phase
- You can enable a separate DTMF tool with its own settings on a subprompt
- Each prompt in the hierarchy can enable or disable DTMF tools independently
Practical examples
Example 2: PIN entry (fixed length)
Example 2: PIN entry (fixed length)
Assistant: “Please enter your 4-digit PIN.”
Caller: presses 7 3 9 1
DTMF input detected: “7391” — API request to the backend for PIN verification
Assistant: “Thank you. Your PIN has been verified successfully.”Setting: mode “Fixed length”, number of digits: 4
Example 3: Customer number (variable length)
Example 3: Customer number (variable length)
Assistant: “Please enter your customer number and confirm with the pound key.”
Caller: presses 5 8 3 2 1 0 #
DTMF input detected: “583210” — API request to the CRM system with the customer number
Assistant: “Thank you. I received customer number 583210. One moment please, I’ll look up your data.”Setting: mode “Variable length”