Home
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
Recommended reading order
- Getting started — Setup checklist and how the pieces connect
- Activities — What customers can book
- Booking examples — Generic examples (citizens/residents/non-residents, lunch tour, farm tours, tea tour)
- Timeslots — When customers can book
- Bookings and checkout — Customer journey and what staff do
- Pricing — Examples and when to use rules
- Forms — What to collect from customers
- Payments — Daraja and Pesapal setup and testing
- Widget embed — Put the widget on any website (simple + advanced)
- Widget designs — Classic, compact, split
- Admin dashboard — Where to find everything
- Troubleshooting — Common issues and quick fixes
Quick links
| 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 |