TimeLab Documentation
Everything you need to know to set up and run your tour & excursion booking business with TimeLab.
Getting Started
TimeLab is a booking platform built for tour operators, excursion providers, and activity businesses. Getting up and running takes less than 10 minutes.
Create your account
Sign up at /register. Enter your business name, your name, and a secure password. You'll be taken through the onboarding wizard automatically.
Complete onboarding
The 5-step setup wizard guides you through configuring your business profile, timezone, currency, and creating your first service.
Add your services
Create services (tours, excursions, activities) with ticket types, pricing, and schedules. Each service gets a unique booking widget you can embed on your website.
Share your booking link
Share your public booking URL or embed the widget on your website. Customers can book 24/7 without calling you.
Dashboard
Your dashboard gives you an instant overview of today's activity: upcoming bookings, revenue, active services, and customer count.
- Today's Bookings — count of bookings for today's events
- Revenue — total revenue from all confirmed bookings this month
- Active Services — number of published services accepting bookings
- Upcoming Events — events scheduled in the next 7 days
Services
A Service represents a tour, activity, or experience you offer. Each service can have multiple ticket types (Adult, Child, etc.) with individual pricing.
Creating a Service
Navigate to Services → Create New. Fill in:
- Name — The display name shown to customers
- Type — Fixed time (e.g., 9 AM tour) or flexible duration
- Duration — How long the experience lasts
- Capacity — Maximum participants per event
- Ticket Types — Add Adult, Child, Student etc. with individual prices
- Schedule — Set recurring weekly slots or one-off dates
Schedule & Events
After creating a service, go to its Schedule tab to define when it runs. TimeLab can auto-generate events from your recurring slots (e.g., every Monday at 9 AM for the next 3 months). Events appear on the Calendar and are bookable by customers.
Calendar & Events
The calendar provides a visual overview of all your events. You can drag and drop events to reschedule them, toggle availability, and see capacity at a glance.
- Drag & drop to move events to a different date/time
- Toggle events open/closed to control bookability without deleting
- Color-coded by service for easy visual scanning
- Export as iCal feed to sync with Google Calendar, Apple Calendar, etc.
Bookings
All bookings — whether made online, through the API, or entered manually — appear in the Bookings list with full customer and payment details.
Booking Statuses
Check-in
Open any booking and click Check In to mark the customer as arrived. Staff with the check-in role can only perform check-ins, not modify bookings.
Booking Widget
Each service has a shareable booking page at:
Share this link directly or embed it in an <iframe>:
width="100%" height="700" frameborder="0"></iframe>
You can customise the widget colors and branding under Settings → Widget.
Customers
TimeLab automatically creates a customer profile for every person who makes a booking. The Customers section lets you view their full booking history, contact details, and total spend.
Customers are de-duplicated by email address — a returning customer's bookings are linked to their existing profile automatically.
Email Notifications
TimeLab sends automated emails for key events. All templates are fully editable under Settings → Emails.
| Template | Sent When | Recipient |
|---|---|---|
| Confirmation | Booking confirmed | Customer |
| Reminder | 24 hours before event | Customer |
| Cancellation | Booking cancelled | Customer |
| Admin Notification | New booking received | Business owner |
Use {{variable}} placeholders in your templates. Available variables include {{booking_ref}}, {{customer_name}}, {{service_name}}, {{event_date}}, {{event_time}}, and {{grand_total}}.
Integrations
Viator / TripAdvisor
Map your TimeLab services to Viator product codes under Settings → Channels. Bookings from Viator appear in your dashboard alongside direct bookings.
GetYourGuide
Connect your GetYourGuide activity IDs to sync bookings and availability directly into TimeLab.
Stripe
Accept credit card payments at booking time. Add your Stripe keys under Settings → Payments.
iCal / Calendar Sync
Subscribe to your event feed in Google Calendar or Apple Calendar. Go to Settings → ICS Sync to get your feed URL.
API Access
TimeLab provides a REST API for integrating with your own applications, custom websites, or third-party tools. All requests require a Bearer token.
Generate your API key under Settings → API in your dashboard, then see the full endpoint reference.
View API ReferenceWebhooks
Webhooks let TimeLab notify your server in real time when events happen (e.g., a new booking, cancellation, or check-in). Configure them under Settings → Webhooks.
Payload Format
{
"event": "booking.confirmed",
"booking_ref": "TL-20240101-XXXX",
"customer_name": "John Doe",
"service_name": "Sunset Sailing Tour",
"timestamp": "2024-01-01T09:00:00Z"
}
Still have questions?
Our support team is here to help you get the most out of TimeLab.
Contact Support