π« Send missed appointment rescheduling emails with webhook and Gmail
β‘ 18 views Β· π« Ticket Management & Triage
Description
Quick Overview
This workflow receives missed-appointment events via a webhook, validates and filters them, then sends a single rescheduling email through Gmail and returns a JSON acknowledgement to the caller.
How it works
- Receives a POST webhook request containing appointment and contact details.
- Validates that
event_id,contact.email, andappointment.idare present, then builds a rescheduling email message using the configured business name, booking URL, and subject. - Blocks processing when the appointment status is not
missedor whentransactional_contact_allowedis false. - Sends a plain-text rescheduling email to the contact via Gmail when the event is allowed.
- Returns a JSON webhook response confirming acceptance and indicating whether the event was blocked.
Setup
- Configure the webhook URL in your CRM/scheduling system to send missed-appointment events to this workflowβs webhook path.
- Connect a Gmail credential and verify the sending mailbox used to deliver the rescheduling email.
- Update the business name, booking URL, and email subject used in the outgoing message.
π Nodes Used
Webhook, Gmail
π₯ Import
Download workflow.json and import into n8n:
Workflow menu β Import from File