Public Self-Booking
Let patients book appointments from your website or WhatsApp link — no login required.
Enabling self-booking
- Go to App Management > Online Booking > Enable.
- Choose which appointment types are publicly bookable.
- Choose which doctors appear on the booking page.
- Set the booking lead time (minimum hours in advance) and advance booking window (maximum days ahead).
- 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:
- Confirm the appointment via a call or WhatsApp reply.
- Click Confirm — status changes to CONFIRMED.
- 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).