← Back to directory
Operations Medium to set up AI workflow Transact/Negotiate

Appointment Reminder via SMS

Source reviewed Updated 2026-07-07

Triggers on new bookings via webhook, validates contact info, and sends personalized SMS reminders through Twilio.

What it does

Receive timely appointment reminders directly on your phone whenever you book a new service. This workflow validates your contact details and instantly sends a personalized SMS notification through Twilio so you never miss an upcoming booking.

Step by step

  1. Configure an HTTP webhook endpoint in n8n to receive POST requests from the booking platform.
  2. Use a Code node with JavaScript or Python to parse the incoming JSON payload and extract name, phone, and time fields.
  3. Add a Twilio Send SMS node configured with your Account SID, Auth Token, and verified sender number.

Where the LLM does the work

  • Generate dynamic message templates that adapt tone based on service type or customer history.
  • Write custom error-handling logic in the Code node to gracefully manage malformed webhook payloads.
  • Create personalized follow-up instructions for edge cases like missing phone numbers or invalid formats.

Watch out for

Twilio requires verified sender IDs for certain countries, so add a validation step before sending messages.
Phone number formatting varies by region, use an E.164 normalization library to ensure compatibility.

Tools that fit

n8n Service Workflow orchestration and webhook handling
Twilio Service Sending personalized SMS reminders
Code API Extracting and formatting appointment data from JSON payload

The agent brief

Everything your agent needs, including the gotchas. Copy it and go.
agent-brief.md
You are helping me build the following AI agent workflow.

## Goal
Appointment Reminder via SMS: Triggers on new bookings via webhook, validates contact info, and sends personalized SMS reminders through Twilio.

## Specification
- What it does: Receive timely appointment reminders directly on your phone whenever you book a new service. This workflow validates your contact details and instantly sends a personalized SMS notification through Twilio so you never miss an upcoming booking.
- Trigger: Triggered by an event (Event · on new appointment)
- Autonomy: Fully hands-off
- Expected setup effort: about an afternoon
- Tools/services involved:
  - n8n: Workflow orchestration and webhook handling
  - Twilio: Sending personalized SMS reminders
  - Code: Extracting and formatting appointment data from JSON payload

## Known pitfalls, handle each one explicitly in your implementation
1. Twilio requires verified sender IDs for certain countries, so add a validation step before sending messages.
2. Phone number formatting varies by region, use an E.164 normalization library to ensure compatibility.

## Reference implementation
https://n8n.io/workflows/6932 (workflow template)
Fetch and inspect this before building. If it matches my stack, adapt it;
if not, rebuild the pattern with my tools.

## Process requirements
1. Before building: ask me which of the listed tools I actually use and
   what my platform is (n8n / Make / code / other). Do not assume.
2. Adapt the pattern to my answers; do not force the reference stack.
3. Address every pitfall above; tell me how you handled each.
4. Provide a test plan I can run before letting this touch real data.
5. Ask before any step that sends messages, modifies data, or spends money.

Source: https://usecasesforagents.com/use-case/automated-appointment-reminder-via-sms/ via usecasesforagents.com

Frequently asked questions

Can I use a different Automation Platform than n8n?

Yes. n8n is only the example automation platform in this recipe. The same flow works with Home Assistant. Swap the automation platform connection and keep the rest of the setup as written.

Want this running in your business?

This is what I do. I design and build AI agents like this one, and keep them running. If you want it set up for your team instead of doing it yourself, get in touch.
Get in touch →

Who it's for

Also fits E-commerce Operator.

Founders and execs get the same output without having to ask someone else to run it.

Seen in the wild

← Back to directory