Week 19: Public Booking Page — Mar 1 – 7, 2025

Week 19: Public Booking Page — Mar 1 – 7, 2025

TL;DR: Embeddable public booking page is live. Customers can self-schedule appointments from any website. No login required.

Highlights This Week

  • Built public-facing booking page with service selection
  • Added embeddable widget for external websites
  • Implemented SMS confirmation for bookings

Self-Service Booking

Field service companies need to capture bookings 24/7, not just during office hours. The public booking page lets customers select a service type, choose an available date/time, enter their details, and confirm — all without logging in. An SMS confirmation seals the deal.

How It Works

The booking page is served on a tenant-specific URL (/book/:tenantSlug). It fetches available services and time slots via public API endpoints. On submission, it creates a customer record (or matches an existing one), creates the job, and sends an SMS confirmation via the notification system.

Under the Hood

  • No authentication required for public endpoints (rate-limited instead)
  • Customer deduplication by phone number and email
  • Booking confirmation with calendar file (.ics) attachment

What’s Next

Work order management for property management companies.