Recover missed clinic appointments with Supabase and WhatsApp
Ready for 3.0Ready 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.
What this workflow does
This workflow has 6 nodes and runs on a schedule (every 15 minutes). Along the way it connects Supabase and WhatsApp Business Cloud.
How it runs
Trigger: On a schedule (every 15 minutes).
- Get Unprocessed Appointments (Supabase): get many
- Past (30 mins) grace period (Filter): keeps only the items that match a condition
- Loop Over (no-shows) (Loop Over Items (Split in Batches)): loops over the items in batches
- Send WhatsApp (no-show) nudge (WhatsApp Business Cloud): uses WhatsApp Business Cloud
- Mark appointment as processed (Supabase): update
Services it uses
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (5)
- Schedule Trigger
n8n-nodes-base.scheduleTrigger - Supabase
n8n-nodes-base.supabase - Filter
n8n-nodes-base.filter - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - WhatsApp Business Cloud
n8n-nodes-base.whatsApp
From the author
Quick overview This workflow runs every 15 minutes to find unprocessed clinic appointments in Supabase that are more than 30 minutes past their scheduled time and sends a WhatsApp Business template message to the patient to prompt rebooking, then flags the…