HomeDocumentationPublic Self-Booking
Advanced
🔗

Public Self-Booking

Let patients book appointments from your website or WhatsApp link — no login required.

Last updated 2026-05-15T23:54:42.185064+00:00

Enabling self-booking

  1. Go to App Management > Online Booking > Enable.
  2. Choose which appointment types are publicly bookable.
  3. Choose which doctors appear on the booking page.
  4. Set the booking lead time (minimum hours in advance) and advance booking window (maximum days ahead).
  5. Copy your booking link: clinit.app/book/your-clinic-slug

Share this link in your WhatsApp Business bio, Google Business profile, website, and social media bios.

The patient booking experience

Patient opens your booking link

> Selects doctor

> Selects date

> Selects an available time slot

> Enters: Name, Mobile, Chief Complaint (optional)

> Receives confirmation: appointment reference number and WhatsApp confirmation


No account or password required. The clinic sees a Self-booked badge on the appointment in the calendar. Appointments are rate-limited per IP address to prevent spam bookings.

Managing self-booked appointments

Self-booked appointments arrive with status SCHEDULED and show a Self-booked chip on the calendar.


Reception workflow:

  1. Confirm the appointment via a call or WhatsApp reply.
  2. Click Confirm — status changes to CONFIRMED.
  3. Proceed as normal on the day.

Approval mode: if you prefer to approve all online bookings before they are confirmed, enable Settings > Online Booking > Require Approval. Appointments arrive as PENDING_APPROVAL in a moderation queue.

Advanced booking page configuration

BOOKING LINK AND EMBEDDING

Your booking URL: clinit.app/book/your-clinic-slug

Share this in: WhatsApp Business bio, Google Business Profile, website, social media, and email signatures.


Embed the booking widget in your website:

<iframe src="https://clinit.app/book/your-clinic-slug/widget" width="100%" height="600" frameborder="0"></iframe>


BOOKING PAGE CUSTOMISATION

App Management > Online Booking > Customise:

  • Clinic logo and cover photo displayed at the top
  • Custom welcome message (e.g. "Welcome to Dr. Ahmed's Clinic — please select a convenient time")
  • Which doctors are visible (hide doctors who prefer staff-managed bookings)
  • Minimum lead time: e.g. 2 hours (patients cannot book same-day within 2 hours)
  • Maximum advance window: e.g. 30 days (patients cannot book more than 30 days ahead)
  • Buffer time displayed to patients (e.g. "Next available" shows slots after the buffer)

APPROVAL WORKFLOW

For tighter control, enable Approval Mode:

Settings > Online Booking > Require Approval before confirmation.


In Approval Mode:

  • New self-bookings arrive with status PENDING_APPROVAL in a moderation queue.
  • Reception receives a WhatsApp notification immediately.
  • Click Approve (→ CONFIRMED + confirmation sent to patient) or Decline (→ CANCELLED + notification sent).

SPAM PROTECTION

IP-based rate limiting: maximum 5 booking attempts per IP per hour. reCAPTCHA v3 integrated. Phone number validation (Egyptian number format required).

Was this helpful?
Contact support if something isn't clear.