IVR Say/Play Workflow Action in Sparkforge
The IVR Say/Play action plays a message to a caller using either text-to-speech or a pre-recorded audio file. Configure the message, language, voice, and number of loops.
The Say/Play action delivers a spoken message to a caller as part of an IVR flow. Use it for greetings, instructions, hold messages, or any other prompt the system should read aloud.
How to configure
- Say or Play Message: choose between text-to-speech or a pre-recorded audio file.
- Say: type the text you want spoken aloud.
- Play: upload an audio file (MP3 or compatible format).
- Text to Say: the script the system reads (only if you chose Say).
- Language: the language the message is spoken in. Currently English only.
- Message Voice: male or female voice.
- Number of Loops: how many times to repeat the message. Default is 1.
Field reference
| Field | Description | Required |
|---|---|---|
| Say or Play Message | Text-to-speech or pre-recorded audio. | Yes |
| Text to Say | The script (only if Say is selected). | Conditional |
| Language | Language the message is spoken in. | Yes |
| Message Voice | Male or female voice. | Yes |
| Number of Loops | How many times to repeat. Default 1. | No |
Example
- Action Name: Welcome Message to the Caller
- Say or Play Message: Say a message
- Text to Say: "Hello, welcome to ABC Services. Please press 1 for Sales, 2 for Support."
- Language: English (US)
- Message Voice: Woman
- Number of Loops: 1
Notes
- Pre-recorded audio must be in a supported format such as MP3.
- Bump the loop count if the message is critical and callers are likely to miss the first pass.
- Pair Say/Play with the Gather Input On Call action when you need the caller to choose an option.
Frequently Asked Questions
Can I upload my own audio?
Yes. Choose Play a message and upload an MP3 or other compatible audio file.
What languages are supported for text-to-speech?
English only at this time. For other languages, record audio externally and use the Play option.
How do I make the message repeat?
Set Number of Loops to a value greater than 1. The default is 1.
How does this action pair with Gather Input?
Use Say/Play to deliver the prompt, then follow it with the Gather Input On Call action so the caller can press a key to make a choice.
Was this article helpful?
Thanks for the feedback.