Skip to main content

Automation Action: Twilio - Send Voice Message

Place an outbound phone call through Twilio directly from an automation

Written by Peter Novosel

Use the Twilio: Send Voice Message automation action to place an outbound phone call through Twilio and play a text-to-speech voice message to the recipient. This action is ideal for alerts, reminders, and time-sensitive notifications that need to be delivered by voice instead of SMS.

Plan Availability

All plan types (as the Twilio: Send SMS action)

Permissions

Solution Managers and Administrators: add the action to automations.

Platform

Web

Related Reading

My voice call did not go out: check these six things, in order

Administrators and Solution Managers can open History and change the automation. If you have neither role, send this page and the record name to the person who manages the solution.

  1. The automation did not run at all. No run is listed in History: the toggle, the monthly action limit or a deleted field. The checks are in Fix an automation that did not run.

  2. The Twilio account. An authentication or authorization failure, or insufficient funds and account restrictions, which are common in Twilio trial or locked accounts. See Possible errors.

  3. The phone numbers. An invalid To or From number, or a From number that is not voice-capable or not allowed. See From Phone and Phone Number.

  4. Text-to-speech. An invalid TTS configuration or a message length issue. See Voice Message.

  5. Twilio limits. Accounts default to 1 outgoing call per second, extra calls queue, and Twilio can return HTTP 429. See Things to keep in mind.

  6. A successful run that nobody answered. Success means Twilio accepted the request; a busy line, voicemail or an unavailable recipient does not fail the run. See What this action does.

Still stuck: select the chat button in the lower-right corner of SmartSuite. The panel shows the current service status under Search for help; to reach support, select Ask a question. Include the automation link (the three-dot menu, then Copy Link), the start time of the run, the record name and the Twilio error text from the run history. The full fix guide is Fix an automation that did not run.


What this action does

When this automation runs, SmartSuite sends a request to Twilio Programmable Voice using your connected Twilio account. Twilio then places the outbound call and reads your message using text-to-speech. The message can include both static text and dynamic values pulled from the trigger record or previous automation steps.

A successful run in SmartSuite means Twilio accepted the request. A busy line, voicemail, or an unavailable recipient does not make the run fail.


Before you start

Before using this action, make sure you have:

  • A Twilio account connected in SmartSuite, or the ability to add a new Twilio credential during setup. Existing Twilio connections used for Send SMS in the same Solution can also be reused for voice messaging.

  • A valid Twilio phone number to use as the From Phone number.

  • A destination phone number that can receive the call.

Note: The Twilio account is your own, the From Phone number must be voice-capable, and Twilio bills the usage for the calls to your Twilio account.


Legal and compliance notice

Important: Legal & Compliance Notice

By using Twilio Voice, you confirm that you have the required consent and legal basis to place automated or prerecorded or AI-generated voice calls to the numbers you contact. You are responsible for complying with all applicable laws and regulations, including TCPA and local equivalents. SmartSuite does not provide legal advice. If you are unsure whether you are permitted to place these calls, do not use this feature.

Twilio Text-to-Speech uses artificial intelligence and machine learning. Use of these capabilities is subject to Twilio’s applicable terms for predictive and generative AI or ML features.


Action fields

The Twilio: Send Voice Message action includes the following fields:

Twilio Account

Select the Twilio account you want to use for the call.

  • This field is required.

  • Existing Twilio credentials already connected for Send SMS in the same Solution are available here as well.

  • To connect a new account, choose + Add new Twilio credential and complete the Twilio connection flow. Once connected successfully, the new account is added to the Solution and selected automatically.

From Phone

Choose the Twilio phone number that will appear as the caller ID for the outbound call.

  • This field is required.

  • The selected Twilio account is used to authenticate requests and determine which Twilio phone number is used as the caller.

Phone Number

Enter the destination phone number that should receive the call.

  • This field is required.

  • You can enter a static value manually or insert a dynamic value from the trigger or a previous automation step.

Voice Message

Enter the message that Twilio will speak during the call.

  • This field is required.

  • The message editor uses SmartDoc as the input surface.

  • SmartDoc authoring capabilities are not enabled for this field.

  • Use the + menu to insert dynamic values into the message.

Language

Choose the language for text-to-speech playback.

  • This field defaults to English (US).

  • The selected language maps to TwiML `<Say language="...">`.

Voice

Choose the voice Twilio should use when reading the message.

  • The available voices depend on the selected language.

  • SmartSuite presents a voice list for the chosen language and hardcodes other criteria such as type, gender, and provider to **All** in order to show the fullest set of available voices.

  • Depending on your Twilio account configuration, available voices may include basic Twilio voices as well as provider voices such as Amazon Polly or Google voices.


How to set up a Send Voice Message action

  1. Add the Twilio: Send Voice Message action to your automation.

  2. Select an existing Twilio Account or add a new Twilio credential.

  3. Choose the From Phone number you want Twilio to use as the caller.

  4. Enter the destination Phone Number. Use a static value or insert a dynamic value from the trigger or a previous action.

  5. Write your Voice Message in the message editor. Use the + menu to personalize the message with dynamic values.

  6. Select the Language for playback. English (US) is selected by default.

  7. Select the Voice you want to use for that language.

  8. Save the automation and test the action. A test places a real call, billed to your Twilio account.


Example

A customer success team might create an automation that calls a contact when an urgent case is opened. The voice message could say:

> Hello {{Contact Name}}. This is an automated call from SmartSuite. A high-priority case has been opened for your account. Please check your email for details.

This kind of message can combine static text with dynamic values from the record.


Notes and current behavior

  • The action has a fixed structure with predefined fields for account selection, phone numbers, message content, legal notice, language, and voice.

  • Voice message requests are sent through Twilio Programmable Voice using text-to-speech.

  • SmartSuite currently treats the action as successful once the request is accepted by Twilio, not when final call completion outcomes are known.


Possible errors

If the request cannot be sent successfully, you may see an error related to one of the following:

  • Authentication or authorization failure

  • Invalid To or From phone number

  • A From number that is not voice-capable or not allowed

  • Insufficient funds or account restrictions, which can be common in Twilio trial or locked accounts

  • Text-to-speech execution failures, such as invalid TTS configuration or message length issues

  • Rate limits or concurrency limits returned by Twilio, including HTTP 429 responses


Things to keep in mind

Twilio applies outbound calling limits. Twilio accounts typically default to 1 outgoing call per second, and additional calls may be queued as capacity becomes available.

Last verified 30 Oct 2026.

Did this answer your question?