Booking Module


The booking module allows your users to reserve tickets to a one-time event, or book tickets to reoccurring sessions.


You can install these modules in your App in the following places:

  • App's Home Menu ✓
  • App's Side Menu ✓

You can find the booking module in the Booking & Events category.

Drag and drop the module into your home or side menu to install it.


This module can be duplicated in several sections in your app ✓


1.) Once you installed the module, by dragging and dropping it in the home or side menu, click on the gear icon to configure the settings of the module.

2.) Here you can rename the module and choose an Android and an iOS icon for it.

3.) From the settings, you have the option to include ads in your app, through the Google AdMob Module.

Note that you have to install Google AdMob Module first.

When you enable ads, you can specify the number of posts after which an ad will appear, note that the minimum number of posts after which an ad will appear is five.

Don't forget to click save.

Must Have Modules

  • Ticket Validate: Allows you to validate tickets generated by nandbox app builder and determine whether they are valid or expired.
  • Ticket Redeem: Allows you to redeem tickets generated by nandbox app builder.

Complementary Modules

  • Events List: The events list module displays the list of events that the user accepted the invitation to.
  • User Bookings: Displays a list of bookings that the user booked.

Module Walkthrough

Creating a New Booking Product

1.) From the admin menu, click on 'Booking'.

2.) Click the 'Create New' button or the small icon at the bottom right side of the page, to be prompted with a pop-up window where you can create a new booking.

3.) Firstly, enter the name of your booking and its description.

4.) Set the location of the booking product, note that once you enter a location a drop down menu will appear with a list of locations to choose from.

5.) Set the duration of the booking product, in minutes, so for example, if your booking product is a yoga session, how long you want your session to be.

6.) Set the booking product gap, which is the time between each booking product and the next one, for example, if you have two successive yoga sessions, what is the time gap you want between them.

7.) Set the time zone, and click Next.

8.) Set an image for the booking product.

9.) Set whether it is cancellable or not.

If you set it as cancellable, you can determine the cancelation window where the user can cancel the booking.

You can choose from different durations.

10.) The days available allows you to determine when the event will reoccur, so for example, if you have a yoga session every Sunday and Thursday, you can set it accordingly. Set the reoccurring days that the booking product will take place.

Set the time that the booking product will take place and its duration.

Set the number of bookings, which is the available number of bookings for the event, we will set the price at the end of the steps.

11.) You can also set your holidays to let the users know that there will be no event on this particular day, click on the calendar icon.

You will be prompted with a calendar, from which you can choose your holidays.

Once you're finished click Create to create the booking.

Setting the Price

12.) To set up the pricing for the booking, hover over the booking and click the dollar sign.

13.) Set the price per booking and the currency.

The payment type determines if your users will be billed per session or per a bundle of sessions.

To charge users per session, select Direct Payment.

To charge users per a bundle of sessions, select Balance.

If you set it to Bundle, the user will buy the whole bundle of sessions one time and every time a user attends a session it will be deducted from the total number of sessions of the bundle, so for example, the bundle can consist of four yoga sessions and it will be bought once by the user, when the user attends a session, it will be deducted from the total of four sessions, which means that the remaining available sessions for the user will be three sessions.

Creating a Bundle of Sessions

1.) Go to the Bundles section from the admin menu.

2.) Click on the 'Create New' button, or the small icon at the bottom right side of the page.

3.) Fill in the details of the bundle and click 'Create'.

The display name is the name of the bundle that will appear to your users, while the max unit is the maximum number of units that a user can order.

4.) Next, you need to link the bundle that you created to the booking product. Hover over the bundle and click edit.

5.) Scroll down, and click on Add Products.

6.) Click on Bookings, select the booking product, and click Insert.

Checking the Tickets Booked

To check the booked tickets, go back to the booking section in the admin menu

Hover over the booking product and click view tickets.

You will be prompted with the list of users who booked this booking product.

Assigning an Admin

After you are done with creating a booking, you need to assign an admin to it.

The admin will receive a notification every time a user books the event.

Hover over the booking and click the edit icon.

Scroll to the bottom of the page, and click add admin.

Choose your admin and check the box next to the name, and then click add.

You can also assign roles from the users tab.

The booking list will be displayed to the admin as follows.

Did this page help you?