How to Make a Booking Form

A booking form allows FormSmarts members to offer a fixed number of tickets for booking on a form, like on this demo.

A booking form

To make a booking form, first create an event on FormSmarts with a preset number of slots (i.e. tickets, seats), then make a standard form with the form builder and add a booking field to it.

A booking field with a Booking ID

Create an Event

To create an event, sign in to the API console and submit a POST request to the URL https://formsmarts.com/api/v1/events specifying:

  • An event label like Online Security Class
  • The number of slots available for booking
  • The date & time of the event and its timezone

We can for example create an Online Security Class event with 100 seats that takes place on June 12, 2020, 1pm Eastern time with the following Request Data:

label = Online Security Class
slots = 100
date = 2020-06-12 13:00:00
timezone = America/New_York

Add a Booking Field

Add a text box to the form, setting its Allowed Content property to Booking.

Guests should now be able to book tickets through a booking widget shown when they tap, click or move the form’s focus to the booking field.

A booking field only allows booking one ticket by default. You can configure the number of slots that can be booked and other settings with the Booking API.

Find Out More…

Read about how the booking system works and how to manage events, view the status of bookings or cancel a booking.

If you would like to create a booking form but your current FormSmarts package doesn’t support this feature, please ask us for a free trial.

We welcome your comments, questions and feedback.

Leave a Reply

About the Form Builder Blog

The Online Form Builder Blog is published by FormSmarts, a web form service providing all you need to create a form and publish it online in minutes. FormSmarts makes it easy to build a form and embed it on your site. You can then get form submissions by email or store them on FormSmarts and download an Excel report. Learn more about the many other benefits of FormSmarts.