This documentation is for people who use and run the booking system—business owners, staff, and anyone embedding the widget on a website. You can get up and running and handle day-to-day tasks without formal training.

What the system does

  • Activities — What customers book: name, description, duration, capacity, cutoff, status. Each activity has one form (checkout questions) and one pricing model.
  • Timeslots — When each activity is available: dates, start/end times, capacity per slot. Bulk add or edit.
  • Pricing — One pricing model per activity (currency, payment provider). Tiers (e.g. adult, child, under 5 free) and optional rules (e.g. weekend surcharge, group discount, resident vs non-resident).
  • Forms — Form templates with fields (text, number, select, checkbox, etc.) for checkout; one template per activity.
  • Bookings — Created from the widget; statuses: Pending, Confirmed, Completed, Cancelled, No-show. Form data is stored with each booking.
  • Payments — Daraja (M-Pesa) and/or Pesapal; start and confirm payment per booking.
  • Widget — Embed on any website by activity field-id. Layouts: classic, compact, split; optional activity-level theming.
  • Admin dashboard — Manage activities, timeslots, bookings, pricing, forms, accounts, and payment configs.

Who this is for

  • Business owners and admins setting up and operating bookings
  • Staff managing timeslots, bookings, and day-to-day changes
  • Website owners and integrators embedding the widget on WordPress, Wix, HTML, or other site builders
  1. Getting started — Setup checklist and how the pieces connect
  2. Activities — What customers can book
  3. Booking examples — Generic examples (citizens/residents/non-residents, lunch tour, farm tours, tea tour)
  4. Timeslots — When customers can book
  5. Bookings and checkout — Customer journey and what staff do
  6. Pricing — Examples and when to use rules
  7. Forms — What to collect from customers
  8. Payments — Daraja and Pesapal setup and testing
  9. Widget embed — Put the widget on any website (simple + advanced)
  10. Widget designs — Classic, compact, split
  11. Admin dashboard — Where to find everything
  12. Troubleshooting — Common issues and quick fixes
I want to… Go to…
Get online quickly Getting started then Widget embed
Set prices correctly (including residents/non-residents) Pricing and Booking examples
Fix payments or widget issues Payments and Troubleshooting
Embed on WordPress / Wix / HTML Widget embed — Part 1: Embedding
Change widget layout Widget designs
Find something in the admin Admin dashboard