> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.meetgail.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.meetgail.com/_mcp/server.

# Send SMS

> Sends a text message to a phone number.

The Send SMS node sends a text message to a phone number. Use it to confirm a
request, remind someone of an appointment, or follow up the moment a run reaches
a point that matters. The message can be fixed text or built from values the
workflow gathered along the way.

## When to use it

* You want to send a quick confirmation or reminder to a customer.
* You need to follow up automatically when a workflow reaches a certain step.
* You want to notify someone by text rather than email.

## Inputs

| Field   | What it's for                                            | Example                                                        |
| ------- | -------------------------------------------------------- | -------------------------------------------------------------- |
| To      | The phone number to send to, in full international form. | `+19545551234`                                                 |
| Message | The text of the message.                                 | `Hi Sarah, your policy renews on 03/01. Reply YES to confirm.` |

Both can be written as an [expression](/platform/workflows/core-concepts/expressions/using-expressions-in-nodes)
or a [string template](/platform/workflows/core-concepts/expressions/string-templates), so
the number and the wording can come from earlier steps.

## Outputs

The Send SMS node reports whether the message was accepted for delivery. There is
no other value to read back. If it fails, you can route the run to handle the
problem.

## Example

When a new quote request comes in from Sarah Chen, a workflow sends her a text
right away: a short confirmation that her request was received, with her name and
the renewal date filled in from the request. Sending it as the run starts means
she hears back within seconds, before anyone on the team has picked up the file.

![The Send SMS configuration panel, showing the destination number and message fields.](https://fdr-prod-docs-files-public.s3.us-east-1.amazonaws.com/gail.docs.buildwithfern.com/e929300831985b0f760ba0ab55c06d77ead1864cfa61f31645ffab8296134149/docs/pages/platform/workflows/assets/communication-send-sms.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA6KXJSKKNFOCF7G4B%2F20260823%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20260823T232902Z&X-Amz-Expires=604800&X-Amz-Signature=2557d4d7ed0a5eb7f5e42ae4fa5a937fc68ff59635ecb8a32e451caec9ea98e1&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject)

A text message send cannot be undone and is not retried, so make sure the number
and wording are right before the run reaches this step. When either comes from an
earlier step, add a [Check](/platform/workflows/node-reference/logic-and-flow/check) or
[Conditional](/platform/workflows/node-reference/logic-and-flow/conditional) ahead of it
to confirm the number is present and valid.

## Related nodes

#### [Send Email](/platform/workflows/node-reference/communication/send-email)

Reach someone by email instead of text, with optional attachments.

#### [Direct Message](/platform/workflows/node-reference/communication/direct-message)

Message a teammate in Slack rather than a customer by phone.

#### [Conditional](/platform/workflows/node-reference/logic-and-flow/conditional)

Decide whether to send based on an earlier result.

#### [Check](/platform/workflows/node-reference/logic-and-flow/check)

Confirm the message details before sending.