Every chat, form, call and missed call becomes a lead with a status: New → Contacted → Booked → Showed.
Received
Name
Phone
Preferred time
Reason
Source
Status
No leads yet. Book via the chat or the form, or click “Simulate a missed call”.
Automations illustrative
What runs behind the scenes in a live build (n8n + Twilio/WhatsApp + Cal.com). Example messages below.
📵 Missed-call text-back
0 s Call not answered (after hours or line busy)
< 30 s SMS: Hi, sorry we missed your call at BrightSmile Dental! Book here: brightsmile.example/book, or reply with a good time and we'll call you back.
10 min No reply → Still need help? Reply 1 for a callback, 2 to book online.
24 h Final nudge, then lead marked “Contacted”
⏰ Appointment reminders
On bookingYou're booked: Tue 10:30 AM with Dr. Example. Reply C to confirm, R to reschedule.
24 h beforeReminder: your cleaning is tomorrow at 10:30 AM. Reply R to reschedule.
2 h beforeSee you at 10:30! Free parking is behind the building.
Reply “R” Assistant offers 3 new Cal.com slots
🔁 No-show rebooking + reviews
No-show +1 hWe missed you today! Want to pick a new time? Reply with a day that suits.
Showed +2 hThanks for visiting BrightSmile! Mind leaving a quick review? [link]
6 months Recall: Time for your check-up. Book in 30 seconds: [link]
🛡️ Reliability layer
Every lead logged with source + transcript summary
n8n error workflow alerts staff if any step fails
Retries on SMS/calendar errors
Emergency keywords → 911 guidance + staff transfer