RepFuel
A missed call becomes a booked appointment: the caller gets a WhatsApp reply, picks an open slot and is booked.
Problem
When a call is missed, the caller is left without a reply.
My role
Designed the landing page and the chat surface, and built the n8n recovery flow behind them.
Key decisions
- Reply on WhatsApp through the WhatsApp Cloud API.
- Let OpenAI inside n8n read the reply and tag intent before any times are offered.
- Offer open slots from the Calendly API, log the lead in Airtable and ping the owner on Slack when it books.
What I built
- Missed call detectedTwilio webhook
- First reply sent on WhatsAppWhatsApp Cloud API
- Reply read, intent taggedOpenAI inside n8n
- Open slots offeredCalendly API
- Lead loggedAirtable
Booked, and the owner gets a Slack ping
Stack: Twilio, WhatsApp Cloud API, OpenAI inside n8n, Calendly API, Airtable and Slack.
Demo and links
What this proves
- One flow covers the whole loop: missed call, WhatsApp reply, intent tagged, slots offered, lead logged and a Slack ping to the owner when it books.
- The Harbor Dental conversation shown on the home page is sample data.