Online Bookings

TOWeb's booking system allows your visitors to reserve time slots, overnight stays, services, or resources directly from your website. Bookings are automatically recorded, and confirmation emails are sent.

Main Features

Example of a TOWeb online booking system

⏰ Time Slots

Ideal for medical appointments, hairdressers, private lessons, and professional services

🌙 Periods / Nights

Perfect for hotels, vacation rentals, car rentals, and campsites

👥 Sub-resources

Manage multiple practitioners, rooms, courts, and vehicles within the same service

💰 Flexible Pricing (*)

Fixed prices, variable prices, weekend rates, and seasonal rates

📧 Automated Emails

Customizable client confirmations and owner notifications

🌍 Multilingual

Interface available in 12 languages (FR, EN, DE, ES, IT, PT, NL, RU, SV, NO, HU, BG)

(*) = Does NOT include online payment (price display and notification only).

Adding an online booking system to your site

TOWeb version 14.00 or higher is required to manage a booking system on your site.
To add it, follow these steps:
  • From the "Sections" section, click the button to add a new topic (  )
  • Next, select the "Online booking system" category type, then the type:
    • either "Booking Date" for a booking system for a specific period (hotel rooms, equipment rental, etc.)
    • or "Booking Time" for a booking system for specific time slots
  • Give your section a name and select a template from the available options before clicking "Create your section". If none of the templates perfectly match your business, choose one offering similar services, as you can configure and customize everything to your liking later.
A website can currently only have one booking system. If you need to start over (for example, if you had a booking period system and now want a time-slot appointment system), then you will need to:
- either use the "Start from a template" button located in the first "INFO" step of your booking widget,
- or delete your booking topic and create a new one.

Configure the booking widget

Your "online booking" section in TOWeb contains a " Configure widget" button (only present in design mode in the "Sections" step) that allows you to modify its functionality and predefined text to suit your needs.
The widget configuration process follows the 6 steps described below.

Step 1: INFO
This step allows you to specify the name of your booking system, but also to delete it and start over from one of the predefined models via the "Start from template" button.

Step 2: CONFIG
This step allows you to define the duration of your bookings, your pricing (if applicable), and specify whether entering your customers' phone numbers is mandatory or optional during the booking process.
The configuration settings will differ depending on whether you are using a time slot booking model or a date/period booking model.

Time slot configuration

  • Appointment slot duration (Required)
    Duration in minutes of each booking slot. All slots will be the same duration.
    Examples: 15 min (quick consultation), 30 min (doctor), 45 min (hairdresser), 60 min (class), 90 min (spa treatment), 120 min (restaurant)
  • Price (Optional)
    Base price for a time slot. Leave 0 if free or if the price varies depending on the resource (practitioner, room, etc.).
    Useful for displaying the price in the widget. Does NOT include online payment (notification only).
  • Number of people (Optional)
    If enabled, the customer will need to specify the number of people in their party.
    Used, for example, for: Restaurants (number of covers), group activities, guided tours...
  • Minimum number of people (Optional)
    Minimum number of people required for a reservation. Only available if "Request number of people" is enabled.
    Example: Minimum 2 people for a group class, minimum 4 for a restaurant table
  • Maximum number of people (Optional)
    Maximum number of people allowed per reservation.
    Example: Maximum 8 people per table, maximum 12 for a group class.
  • Capacity per slot (Optional)
    Total number of people or reservations accepted simultaneously for the same time slot. Leave blank for unlimited.
    Example restaurant: Capacity 50 = the restaurant can accept up to 50 covers per time slot (7 PM, 7:30 PM, 8 PM, etc.)
    Example group class: Capacity 15 = maximum 15 participants per class


⏰ Date/Period Configuration

  • Minimum nights/days (Mandatory)
    Durée minimale de réservation en nombre de nuits (hébergement) ou de jours (location).
    Exemples : 1 nuit minimum, 2 nuits minimum (week-end), 7 nuits minimum (location vacances)
    Note : Mettre 1 = le client peut réserver pour une seule journée (arrivée et départ le même jour)
  • Maximum nights/days (Mandatory)
    Durée maximale de réservation autorisée.
    Exemples : 30 nuits maximum, 90 jours maximum (location longue durée)
  • Check-in time (Mandatory)
    Heure à partir de laquelle les clients peuvent arriver/récupérer leur location.
    Exemples : 14:00 (hôtel), 16:00 (location vacances), 09:00 (location véhicule)
  • Check-out time (Mandatory)
    Heure limite à laquelle les clients doivent partir/restituer leur location.
    Exemples : 11:00 (hôtel), 10:00 (location vacances), 18:00 (location véhicule)

Step 3: SCHEDULE
This step allows you to define the opening and closing dates/times for your reservation system.
Dates for exceptional closures (vacations, public holidays, events, ...) must be entered in YYYY-MM-DD format (ie. Year-Month-Day).
Examples:

  • 2025-12-25 (for Christmas)
  • 2026-01-01 (for New Year's Day)
  • 2026-08-01/2026-08-15 (for the summer period from August 1st to 15th)

Step 4: RESOURCES
A sub-resource represents a specific element that your clients can book within your service, such as: a practitioner in a medical practice, a room in a sports center, a vehicle from a rental agency, a type of room in a hotel, etc.

For each sub-resource, you can define:
Name: Resource identifier (e.g., "Dr. Dupont", "Room A", "Audi e-Tron")
Capacity (Time slot mode): Maximum number of people (e.g., a restaurant table for 6)
Quantity (Period mode): Number of units available (e.g., 3 double rooms for a hotel)
Price: Specific rate for this resource, with the option to also define different pricing for weekends and/or according to your seasons (maximum 4 possible)

Example of a doctor's office:
• Dr. Doe | Capacity: 1 | Price: $80
• Dr. Martins | Capacity: 1 | Price: $90

Example of a hotel:
• Single Room | Quantity: 5 | Price: $80/night
• Double Room | Quantity: 10 | Price: $120/night
• Suite | Quantity: 2 | Price: $200/night

Step 5: EMAILS
Emails use the same sending system as other TOWeb i-Services (forms, mailing lists, ...). If you have already configured email sending in TOWeb, it will work automatically with the email account you defined as the default in the hosting setup wizard CTRL + F8. You can also define a different sender email address, but this requires having previously configured an SMTP account.
The subject lines and content of the booking emails sent can be customized as you wish by adding placeholders, which are predefined field names that will be replaced with the information for each booking before they are sent.
For example, you can add or remove the placeholder {CANCEL_URL} if you want your customer to have a link in their email allowing them to cancel their booking, or you can omit it and leave, for example, your phone number and instructions for manual deletion that you can then perform yourself in your back office.
If you leave all email fields blank, the system will automatically use multilingual email templates tailored to your industry. This is a good option if you want to get started quickly.

Step 6: SAVE
This step is important because it contains a "Save configuration" button that you must use every time to ensure that all the changes you made during the various configuration steps are saved (otherwise, these changes will be lost when you refresh the page or return to your booking page in TOWeb).

Before saving your changes, you can double-check the summary of your configuration and also change the colors of your widget and test it. 

List of placeholders

The placeholders below can be used in the titles and content of sent emails.
{ClientName}Customer Name
{ClientEmail}Customer Email
{ClientPhone}Customer Phone
{OrderDate}Booking Date
{OrderTime}Booking Hour
{OrderID}Booking Number
{OrderTotal}Booking Price
{ARTICLES}Booking Articles/Resources 
{PARTY_SIZE}Number of people
{DURATION}Duration of the booking
{NOTES}Customer Notes
{CANCEL_URL}Link to cancel the booking
{SiteLang}Customer language on your site
{SiteUrl}Address of your website
{OrganizationName}Name of your organization (defined in "e-Commerce > About your store")
{OrganizationAddress}Address of your organization (defined in "e-Commerce > About your store")
{OrganizationContact}Your contact details (defined in "e-Commerce > About your store")

Track your online bookings

You can track your bookings directly from your website's back office page by logging in with your admin username and password, or directly from the link located in the "Back Office > Bookings" screen of TOWeb.

From the back office, you will be able to view your various bookings, change their status, or delete them.



Page 18 of 39
Link copied to clipboard