Templates / Send missed call text-backs with Twilio and email dispatcher approvals

Send missed call text-backs with Twilio and email dispatcher approvals

Ready for 3.0

by Kerrovia · 9 views · created 2026-10-02 · Support Chatbot

Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.

Nodes used (7)

Twilio

What it does

Quick overview This workflow receives missed-call webhook events, validates and normalizes the caller number, looks up the caller in an n8n Data Table, and sends an appropriate Twilio SMS text-back, while logging outcomes and emailing a dispatcher (with approval required after hours). How it works 1. Receives a POST webhook request for a missed call event. 2. Normalizes the incoming caller number, sets the call timestamp, and determines whether the call is after business hours. 3. If the phone number is missing or invalid, it responds with HTTP 400, logs the rejected event to an n8n Data Table, and emails the dispatcher. 4. If the phone number is valid, it immediately responds with HTTP 202, looks up the caller in an n8n Data Table, and checks whether the call happened outside business hours. 5. For after-hours calls, it sends an approval email to the dispatcher and proceeds only if the dispatcher approves sending the text. 6. Builds a different SMS message for known customers versus first-time callers and sends the text-back via Twilio. 7. Logs the SMS result to an n8n Data Table and emails the dispatcher either a confirmation (sent) or an action-required alert (failed). Setup 1. Create two n8n Data Tables named democontacts (with phone and name) and demomissedcalls (with phone, callertype, status, detail, and calledat). 2. Add a Twilio credential, verify/provision the sending phone number, and set the correct “from” number in the workflow settings. 3. Add an SMTP email credential and set the dispatcher and sender email addresses used for approvals and alerts. 4. Update the business name, scheduling URL, timezone, and open/close hours used to decide after-hours behavior. 5. Copy the webhook URL from the Missed Call trigger and configure your phone system to POST missed-call events with a from field (optionally include simulateafterhours for testing).

View the original on n8n.io → Check your own copy

Get the weekly “what broke” email

New templates, newly broken ones, and n8n release changes. One short email a week.

Form not loading? Subscribe here.