Build faster websites.
Block wasteful bots. Publish one verified source.

BOOKING MODULE

Online Booking System — Accept Appointments 24/7

Built-in appointment scheduling for any business that takes bookings. Customers pick a service, choose a time slot, and confirm — all through your website. No third-party scheduling tool, no monthly SaaS fee, no iframe embed. The booking system is part of your CMS.

How It Works

The booking module connects three systems: your service catalog (what you offer), your availability engine (when you're free), and your customer portal (where customers book). When a customer creates a booking, the system checks real-time availability, reserves the time slot, and creates an event-sourced booking record in LuperIQ ForgeJournal.

Every booking is immutable. Cancellations and reschedules are new events, not overwrites. You have a complete history of every appointment: when it was created, modified, confirmed, assigned, completed, or cancelled — with nanosecond timestamps and cryptographic signatures.

Service Catalog Integration

Define services with descriptions, durations, pricing tiers (residential, commercial, emergency), and industry-specific metadata. The booking form automatically shows available services with accurate time estimates and pricing.

Availability Engine

Centralized availability management shared across booking, technician dispatch, and customer-facing calendars. Industry modules implement the AvailabilityProvider trait for custom scheduling logic — HVAC seasonal adjustments, pest control inspection windows, restaurant reservation blocks.

Technician Assignment

When a booking is confirmed, the dispatch system matches it to available technicians based on skills, location, and workload. Technicians see their assignments in the Tech Portal — a mobile-optimized dashboard for field workers.

Customer Self-Service

Customers manage their bookings through the Customer Portal: view upcoming appointments, reschedule, cancel, and see service history. No phone calls, no email threads, no manual coordination.

Beyond Service Businesses

The booking module isn't limited to field service. Any business that schedules time can use it: consultations, classes, tours, appointments, equipment rentals, meeting rooms. The service catalog is flexible — define whatever services your business offers.

Event-Sourced Audit Trail

Every booking action is a LuperIQ ForgeJournal event. Who booked what, when the appointment was confirmed, which technician was assigned, when the job started, when it completed. This isn't a log file that can be edited — it's the database itself. Compliance-ready by architecture, not by plugin.