Appointment Reminders

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.

-40% Reduction in No-Shows
90%+ WhatsApp Penetration in Iraq
<3s Message Delivery Time
$10/mo Unlimited Reminders

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

โŒ Without Nabda OTP
  • 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
โœ… With Nabda OTP
  • 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

๐Ÿ“… Booking Confirmed

Instant Confirmation

"โœ… Booking confirmed! Dr. Ahmed, Saturday April 19 at 3:00pm. Reply to cancel or reschedule. โ€“ Al-Noor Clinic"

โฐ 24 Hours Before

Day-Before Reminder

"๐Ÿ“… Reminder: You have an appointment tomorrow (Sunday) at 3:00pm with Dr. Ahmed. Reply 'OK' to confirm. โ€“ Al-Noor Clinic"

โฐ 2 Hours Before

Same-Day Reminder

"โฐ Your appointment is in 2 hours! Sunday at 3:00pm. Address: [location]. Call 07xx for changes. โ€“ Al-Noor Clinic"

๐Ÿ’Œ After Appointment

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.

appointment-reminder.js
// 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

๐ŸฅClinics & private doctors
๐Ÿ’‡Hair salons & barbershops
๐Ÿ’…Beauty centers & spas
๐ŸฆทDental clinics
๐Ÿฝ๏ธRestaurants with reservations
๐Ÿ”งCar service & repair shops
๐Ÿ“šTutors & training centers
๐Ÿ‹๏ธGyms & personal trainers

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.