Description
Sends an SMS message to the contact’s phone number. The SMS is scheduled for delivery and returnstrue if successfully queued.
Manual Inputs
| Name | Data Type | Required | Description |
|---|---|---|---|
| SMS message to send | string | Yes | The text content of the SMS message |
Global Inputs
This tool automatically uses:| Variable | Description |
|---|---|
| [Contact - Phone] | The contact’s phone number (destination) |
Manual Outputs
| Name | Data Type | Description |
|---|---|---|
| result | bool | true if SMS was queued successfully |
Global Outputs
| Variable | Data Type | Description |
|---|---|---|
| [SMS - Send Error - Spoken] | string | Error message if sending failed (for assistant to speak) |
Conditions
Success (true)
The tool returnstrue when:
- The SMS is successfully queued for delivery
Failure (false)
The tool returnsfalse when:
- The contact’s phone number is missing or invalid
- The assistant’s phone number is not configured
- The message content is empty
- Another error occurs when scheduling the SMS
Example Usage
Best Practices
- Include key details — Confirmation numbers, times, links
- Handle failures gracefully — Always have a verbal fallback
- Use variables — Personalise with [Contact - First Name] and booking details
- Validate phone first — Use a Code Step to check the number can receive SMS before sending
Next Steps
- SMS - Read and Extract Email — Receive SMS and extract email
- Tool Steps — Learn how to configure tool steps
- Variables — See all available variables

