Skip to main content

Embed a Booking Form

Video and instructions on how to manage and embed a Booking Form on your website.

Written by Antonio Sierra

Embed a standalone booking form in your website for your agency or artist.


​


​

Your Booking Form Settings are located in the left hand column of your agency settings.

Booking Form Setup

Booking Form Builder

To edit your booking form, go to Embed > Booking Form > Settings


​


​

Fields: You can customize the form by adding, removing, or requiring fields.
​Layout: Choose if every input should be on it's own line or if you want to show 2 inputs per row.
​Labels: Where you can update all the labels and messages on the form.
​Styles: Custom style the form to match the aesthetics of your website.
​Privacy: Include Marketing Opt-In and Consent Message

You can select from more fields to add to your booking form, including:

  • Amount of Comp Tickets

  • Contact First Name/Last Name/Email/Phone

  • Hard Merch %

  • Merch Seller

  • Radius

  • Run of Show

  • Soft Merch %

In addition to all available fields, you can include custom fields, including 20 text fields, 10 Yes/No Question fields, and 10 checkboxes.


​


​

Example Customized Fields


​


​

Booking Form Configuration

To configure your booking form settings visit the Code section and select the preferred setting. (i.e. Whether you will require inline or pop-up window)


​


​

Note: If you wish to embed a booking form tied to an artist, enter the artist name or select from the dropdown menu. If you do not select any artist, the form will include the entire agency.


​


​

Booking Form Settings

On the booking form settings, you can hide the artist field automatically by enabling a toggle.


​


​


​

Email Confirmation

You can enable or disable the email confirmation for the agent or buyer. Agencies that use the form internally to create offers, disable these notifications.


​


​

Note: Some CMS / Website builders might not be supported.


​

Adding Consent to your Booking Form

Booking Form Privacy Settings

Marketing Opt In

Allows you to add a check box above the Submit button to let your buyers subscribe to your marketing emails.


​

You can update your consent message and add your own privacy policy link.
The consent message will be displayed directly above the submit button. Use the variable ${privacyPolicy} to insert a link to your privacy policy in the message, using your label.


​

To access your booking form go to Settings > Embed > Booking Form > Settings > Privacy


​

NOTE: The text in the form above is an example. We are not legal advisors, if you have any questions on your requirements, please consult with your legal team.


​

Booking Form pre-fill

Go to Embed > Booking Form > Fields and enable "Show Ids" at the bottom right. This will allow you to copy the Id of each desired field to be pre-filled.

Option 1: Configuration Object

You can add the data to window.gwBookNow config object, like in the example below.

<gigwell-booking-form
open-on-load="true"
agency-id="{YOUR_AGENCY_ID}"
settings="{YOUR_SETTINGS_ID}"></gigwell-booking-form>

<script type="text/javascript">
window.gwBookNow = {
prefillData: {
artist: 'Max Capacity',
date: '2025-12-10',
venue_name: 'Audio Nightclub',
venue_email: 'info@venue.com'
}};
</script>

<script type="text/javascript" src="https://connect.gigwell.com/booknow/booknow.js" crossorigin="*" async="true"></script>

Option 2: Query String

You can also add data as a query string.

It is important that the data is properly encoded and that you set gwPrefillData=true in addition to the data.

https://my-website.com/?gwPrefillData=true&artist=Max%20Capacity,date=2025-12-10,venue_name:Audio%20Nightclub,venue_email:info@venue.com

Important Details

  • Amount fields like offer have two keys. It is optional to set offer.currencyType.
    If not set it will default to your agency's default currency type.

  • For fields that support multiple values (ie. lineup, multipleArtists) the values need to be separated by a comma ,

  • Artists can either be using the id, web-title, or exact name match

  • Country can be country code or English country name

  • PresetLists (ie. age, event type) can be either id (visible on manage presets list screen), or exact name match

  • Dates need to be in ISO format ie. 2025-12-31

  • Times are set in 24 hour format ie. 13:00

  • Timezones need to be in ISO format eg. America/Los_Angeles
    ​https://en.wikipedia.org/wiki/List_of_tz_database_time_zones

  • The fields need to be part of the form, otherwise pre-fill data is ignored


​

If you have any questions or need additional help, please reach out to support@gigwell.com or use the chat widget on your screen.

Did this answer your question?