Everything you need to connect Tidio, Cal.com, and Zapier for one dental clinic demo. Estimated setup time: 2–3 hours.
1
Tidio — Chat Widget & AI Qualifier
Tidio handles the website chatbot. It qualifies leads (asks for name, phone, reason for visit) and passes them to Cal.com for booking — or takes a phone number for the missed-call automation.
💬
Tidio (Free plan — 100 conversations/mo)
tidio.com — drag-and-drop chatbot builder with AI agent mode
1. Create account → tidio.com → Free trial 2. Add to website → Settings → Installation → copy the JS snippet into <head> (we'll do this for you)
<!-- Add to your website <head> --> <script src="//widget.tidio.co/public/your-account/public_key.js"></script>
3. Build the dental chatbot flow (use Tidio's AI Agent builder):
Opening message: "Hej! 👋 Welcome to Stockholm Tandvård. How can I help you today?"
Qualifying questions:
1. "What treatment are you looking for?" → [Teeth cleaning, Check-up, Emergency, Other]
2. "Do you have a preferred day or time?" → [This week, Next week, Flexible]
3. "What's your phone number so we can confirm?" → [Free text]
Cal.com action: After qualifying, show embedded Cal.com calendar inline in chat SMS fallback: If they don't book, capture phone → trigger Zapier for missed-call SMS
AI Agent mode: Tidio's AI Agent can auto-reply 24/7 with your script. Connect it to your Cal.com calendar via Tidio's native integration (Settings → Integrations → Cal.com).
2
Cal.com — Calendar & Booking
Cal.com is your booking engine. Embed it directly in the Tidio chat, or add as a standalone widget on the site. Patients self-book into real calendar slots.
📅
Cal.com (Free plan — unlimited bookings, 1 user)
cal.com — open-source scheduling infrastructure
1. Create account → cal.com → Sign up free 2. Create event type → "Teeth Cleaning 45min" — set your availability 3. Get your embed link → Share → Copy link → use https://cal.com/embed/your-username/teeth-cleaning 4. Embed in Tidio: Use Tidio's "Open website" action → paste your Cal.com URL 5. Or embed on site directly: Use the iframe embed below
Tip: Cal.com also has a Zapier integration. When a booking is made, Zapier can trigger your CRM, send confirmation emails, and more automatically.
3
Zapier — Missed-Call SMS Automation
Zapier is the glue. When a call is missed (via your phone provider's webhook), Zapier triggers an SMS to the caller within 2 minutes with a link to the chatbot.
# Zapier sends the SMS, then calls this endpoint as a fallback log
4
LeadLoop Webhook — Zapier Integration
We've already built the webhook endpoint for you. Point your Zapier "Webhooks by Zapier" → POST to this URL to log missed calls and trigger downstream actions.
# Zapier: Webhooks → POST → https://leadloop-64.polsia.app/api/webhook/zapier
LeadLoop endpoint status: ✅ Deployed and active Logs: Stored in `lead_events` table with source, phone, status Response: 200 OK with { "received": true }
Single dental clinic demo — everything included
Setup €1,500 (one-time) + €500/mo retainer. We build and launch this for you.