Appointment & Booking
Reminders via WhatsApp
Stop losing revenue to no-shows. Send automated WhatsApp reminders that actually reach your customers โ for clinics, salons, restaurants, and any service business in MENA.
No-shows cost your business every day.
WhatsApp reminders fix
that.
In Iraq and Syria, phone calls go unanswered and SMS reminders are ignored. But WhatsApp messages? People check them. With Nabda OTP, you can schedule reminders 24 hours before, 1 hour before, and even send a post-appointment follow-up โ all via the app your customers are already using all day.
Timed Reminders
Send reminders 24h before, 2h before, or any interval that works for your business. Schedule via cron or your booking system.
Confirmation Requests
Ask customers to reply to confirm their appointment. Reduces ghost bookings and helps you fill cancelled slots faster.
Rescheduling Info
Include a phone number or link so customers can easily reschedule instead of just not showing up.
Arabic & English
Send bilingual messages that feel natural to your local customers. Both languages in a single message if needed.
Works with Any System
Connect to your existing booking software, CRM, or custom app via a simple REST API call. No special integrations needed.
No Templates Required
Write your message exactly how you want it. No approval process, no character limits, no restricted formats.
What changes when you add WhatsApp reminders
- Customers forget appointments
- Staff waste time on manual reminder calls
- SMS reminders go unread
- No-show slots go unfilled and revenue is lost
- No way to confirm attendance in advance
- Automated reminders sent 24h & 1h before
- Customers confirm or reschedule via WhatsApp
- Open rate above 95% โ messages get seen
- Cancelled slots can be quickly refilled
- Zero manual work for your team
The perfect reminder sequence for service businesses
Instant Confirmation
"โ Booking confirmed! Dr. Ahmed, Saturday April 19 at 3:00pm. Reply to cancel or reschedule. โ Al-Noor Clinic"
Day-Before Reminder
"๐ Reminder: You have an appointment tomorrow (Sunday) at 3:00pm with Dr. Ahmed. Reply 'OK' to confirm. โ Al-Noor Clinic"
Same-Day Reminder
"โฐ Your appointment is in 2 hours! Sunday at 3:00pm. Address: [location]. Call 07xx for changes. โ Al-Noor Clinic"
Follow-up Message
"Thank you for visiting Al-Noor Clinic today. We hope your visit went well. Rate your experience: [link]"
Schedule reminders from your backend in seconds
Use a cron job or your booking system's event hooks to fire reminders at the right time. One API call per reminder โ that's all.
// Run this via cron job 24h before the appointment async function sendAppointmentReminder(appointment) { const { patientPhone, doctorName, date, time, clinicName, phone } = appointment; const message = `๐ Reminder: You have an appointment tomorrow\n` + `Doctor: ${doctorName}\n` + `Date: ${date} at ${time}\n\n` + `Reply OK to confirm or call ${phone} to reschedule.\n` + `โ ${clinicName}`; const response = await fetch("https://api.nabdaotp.com/api/v1/messages/send", { method: "POST", headers: { "Content-Type": "application/json", "Authorization": `Bearer ${instanceToken}` }, body: JSON.stringify({ phone: patientPhone, // +9647701234567 message }) }); if (response.ok) { await markReminderSent(appointment.id, "24h"); } } // Schedule with node-cron or any task scheduler: // cron.schedule("0 9 * * *", () => sendTodaysReminders());
Any business that runs on appointments
Start reducing no-shows today
Set up your Nabda OTP instance in minutes. Connect to your booking system and start sending automated reminders right away.