Appointments & booking

Customers book from the conversation — and the calendar updates in the same moment.

The agent reads real availability across your branches and staff, books inside WhatsApp, and prevents conflicts — then reminders and follow-up run on their own.

9:41
Hi, I need to book a blood test + an X-ray10:42
Hello 😊 Happy to help. Could I get your name and mobile number to open a record?10:42
Mahmoud Ali — 010•••••••10:43
Thanks, Mahmoud ✅ Here are the earliest available slots: 🗓️ Tomorrow 9:00 AM — Maadi branch 🗓️ Tomorrow 11:30 AM — Nasr City branch10:43
Maadi, 9 AM10:44
Booked ✅ — tomorrow 9:00 AM, Maadi branch. I will send prep instructions and a reminder before your appointment 📲10:44
↳ A patient record was opened automatically in the CRM · and logged into the clinic system via API
👤 Customers📊 Pipeline🎫 Tickets📅 Appointments⚙ Customize
MonthWeekDayAgenda
June 14 – 19 5 appointments this week 6 appointments this week
9AM10AM11AM12PM1PM2PM3PM
Sat14
11:00 AMAhmed Samir
Sun15
Free · Maadi
9:00Mahmoud Ali · Blood test + X-ray
24h reminder1h reminder
10:00Mai Abdallah
Free · Nasr City
15:30Al-Rowad OfficeContract signing
Mon16
11:30Soad Kamal
Tue17
12:00Yasser Ibrahim
Wed18
14:00Reham Mostafa

Managing millions of monthly conversations & operations for our clients

fit20 — client of Dovera.ai
iVein Clinic — client of Dovera.ai
ScoreFit — client of Dovera.ai
Tatbeek — client of Dovera.ai
fit20 Dubai — client of Dovera.ai
CareHub — client of Dovera.ai
Kill Your Insect — client of Dovera.ai
Shahriar Real Estate — client of Dovera.ai
fit20 Oman — client of Dovera.ai
Shalaby Labs — client of Dovera.ai
Cover Design — client of Dovera.ai
fit20 — client of Dovera.ai
iVein Clinic — client of Dovera.ai
ScoreFit — client of Dovera.ai
Tatbeek — client of Dovera.ai
fit20 Dubai — client of Dovera.ai
CareHub — client of Dovera.ai
Kill Your Insect — client of Dovera.ai
Shahriar Real Estate — client of Dovera.ai
fit20 Oman — client of Dovera.ai
Shalaby Labs — client of Dovera.ai
Cover Design — client of Dovera.ai
fit20 — client of Dovera.ai
iVein Clinic — client of Dovera.ai
ScoreFit — client of Dovera.ai
Tatbeek — client of Dovera.ai
fit20 Dubai — client of Dovera.ai
CareHub — client of Dovera.ai
Kill Your Insect — client of Dovera.ai
Shahriar Real Estate — client of Dovera.ai
fit20 Oman — client of Dovera.ai
Shalaby Labs — client of Dovera.ai
Cover Design — client of Dovera.ai
The problem

Booking takes three screens — and no-shows get no call

A customer asks on WhatsApp, an employee opens a separate calendar, types, and comes back — and the time is lost in the shuttling.

Slots get double-booked, and others fall through the cracks between branches and staff.

And the biggest loss isn't in booking — it's the people who don't show up and nobody follows up.

Capabilities

Bookings that actually happen — without friction

Booking inside the conversation

The agent reads real availability, offers, and confirms — without the customer leaving WhatsApp.

Multiple resources and calendars

Branch, doctor, room, machine — each with its own availability and multiple shifts a day.

No conflicts, no double-booking

Per-slot capacity, daily booking caps, and a minimum notice window.

Reminders and policies you define

How many, when, on which channel, plus cancellation deadlines and reschedule limits.

Two-way sync and a public booking page

Google and Outlook per resource, plus a branded booking page.

Wired into the CRM

Attendance moves the deal stage, and a no-show triggers automatic follow-up.

See it working

Booking isn't the last step — it's the first

Most tools stop at "booked". The real problem starts after: the patient forgets, or doesn’t show, and the chair sits empty. Dovera handles what comes after.

Instant confirmationthe moment they book WhatsApp
📄
Prep instructions8-hour fast required Automatic
🔔
24-hour reminderwith a confirm button WhatsApp
1-hour reminderwith the location WhatsApp
Showed upStatus: done
The stage moved on its ownfrom "consultation booked" to "consultation done" in the CRM
📋
A treatment plan was openedlinked to the same patient and conversation
A satisfaction survey was sentthe score feeds quality reporting
🚫No-showStatus: missed
💬
The agent reached out within 15 minutes"Everything okay, Mahmoud? Reschedule or cancel?"
🗓️
Offered 3 alternative slotsfrom real availability — and rebooked in the same conversation
🔓
The slot returned to availability instantlyso another patient can take it instead of losing it
1
A reminder sequence you define

Count, timing, channel, and wording — per appointment type. A first consultation isn't a follow-up session.

2
A no-show isn't the end

Instead of losing both the slot and the patient, the agent reaches out, offers alternatives, and rebooks — with no staff involved.

3
And all of it moves the CRM

Attendance advances the deal, a no-show starts a follow-up — with nobody opening a screen to update a status.

How it works

3 steps · minutes, not weeks

1

Define your appointment types and resources

Duration, buffer, price, branches, staff, and working hours.

2

Turn on the booking skill

Set which types the agent may book, and whether it can cancel or reschedule.

3

Let reminders and follow-up run

Attendance and no-shows update the CRM on their own.

Part of one system

Connected to the rest of the platform

Appointments connect the conversation to your team calendar and the CRM — every booking lands on the customer record.

Booking, reminders, follow-up, and rescheduling — all inside the conversation, with no one in the middle.

24/7
booking stays open — even when you’re closed

Companies growing with Dovera

Real words from customers in real estate, healthcare, and fitness.

Shahriar Real Estate — Techno Lock
Ahmed Atef Abdelaziz
CEO & Founder · Techno Lock
Real estate
Egypt
★★★★★
“I spoke to many companies of different nationalities… the only one I felt truly understood me was Eng. Tarek. Personally, I'm proud that work at this level exists in Egypt — it meant I didn't have to contract an English or Indian company in the same field.”
Ivein
Dr Mina Asaad
Digital Marketing Manager · iVein
Healthcare
Egypt
★★★★★
“The platform is easy to use, helped us improve our conversion rate, and delivers strong performance — especially for the medical field. The team is very professional, and their customer support is outstanding and always responsive. Highly recommended.”
Fit20 Bahrain
Firas Rais
Owner · Fit20 Bahrain
Fitness
Bahrain
★★★★★
“Dovera allowed us to save 10+ hours a week through their AI agent and booking system.”

What people ask about appointments

Does the agent actually book, or just promise to?

It books. It reads real availability for the branch, staff member, and resource, and holds the slot the moment the customer confirms. Because the booking lands on the same calendar, double-booking is prevented structurally — it isn’t a "we’ll confirm shortly" message.

I have several branches, doctors, and rooms — how does that work?

Every resource (branch, staff member, room, device) has its own calendar, availability, and shifts, including multiple shifts a day. You choose the assignment strategy: round-robin, fewest bookings, or a specific resource for a given appointment type. The type itself defines which resources are eligible.

Does it sync with Google Calendar or any other calendar?

Yes, two-way per resource. A booking made in Dovera shows in the staff member’s calendar, and a personal event in their calendar blocks that time here so nobody can book over it.

What if a customer wants to cancel or reschedule?

They do it from the same conversation, within the policy you set: cancellation notice, maximum reschedules, and how no-shows are handled. A cancelled slot returns to availability immediately.

    Book a demo

    Ready to Automate Your Sales & Support?

    Book a demo and we'll show you exactly how Dovera replies, books, and opens customer profiles 24/7.

    Setup in under a week No commitment Arabic-speaking support team