Events Setup • Import

Created 20 November 2025 • Updated 20 November 2025

External Import

The External Import function is for the purpose of uploading bookings from any 3rd party solution, or paper diary on mass. The tool is generally used on initial setup of a site or in readiness of go-live.

Navigate to Events Admin → Import / Export Bookings

Pre-Requisites

For the import tool to work correctly there are a few requirements that need to be met prior to the start of the

process. You can see them outlined below, please use this as a checklist before you start your import.

  1. Your Estate needs to set up

  2. Your Estate needs to have at least one associated Company

  3. You Company needs to have at least one associated Site

  4. You will need to have set up your Occasions prior to starting the import. You will require at least one Occasion to proceed with the import

  5. You will need to have set up your Menus prior to starting the import. You will require at least one Menu to proceed with the import

  6. You will need to have set up your Areas prior to starting the import

Data Preparation

A. Download an empty import template

To begin the process you will need to download and fill out a CSV import template. You can find it on the landing page and download it by clicking “Download Example Template” button.

Inside the template you will find the first line filled out with dummy data to help you understand the format of the import.

Please see the fields and their explanation below:

Import Template field   Explanation
siteId* Mandatory

Unique Zonal ID of the site you would like to import to. Often referred to as the site GUID found within Platform Services

occasionId* Mandatory

Unique Zonal ID of the Occasion you would like the booking to be assigned to. Please note, you can use different occasion IDs for different bookings

areaId Optional

Unique Zonal ID of the Area you would like the booking to be assigned to. Please note, you can use different area IDs for different bookings

Date* Mandatory

Date of the booking in DD/MM/YYYY format

Time* Mandatory

Time of the booking in HH:MM:SS format

adultCovers* Mandatory

Number of adult covers for the booking

childCovers* Mandatory

Number of child covers for the booking

menuId Optional

Unique Zonal ID of the Menu you would like the booking to be assigned to. Please note, you can use different menu IDs for different bookings

firstname Mandatory

First name of the lead guest

lastname* Mandatory

Last name of the lead guest

companyName Optional

Name of the company in case of a company booking

emailAddress Mandatory

Email address of the lead guest

telephoneNumber Mandatory

Phone number of the lead guest

specialRequest Optional

Any special request notes to be added to the booking

bookingNotes Optional

Any additional notes to be added to the booking

Events will only read the above columns, meaning that you can add any additional columns that will help you with managing the file as per your needs
Please note that the current limit of bookings to be imported per one template is 1000

B. Select your Destination Site

The second step of the process is to select your destination site, i.e. the one that you will be importing to. The new import tool is able to import bookings on a per-site basis. Events will automatically validate your input IDs against this site. You can browse all the sites assigned to your estate by clicking on the dropdown menu “Select Site”. For your convenience, you can also use the search bar to find the site you are looking for.

C. Export Site IDs

To fill out the aforementioned import template you will require the unique IDs for your site, occasions, areas and menus. You can easily obtain them after you’ve selected your site in the previous step, as once you’ve done so, the button “Export Site IDs” will become clickable.

Export Field Name

Explanation
occasionID

Unique Zonal ID of a given unique Occasion

occasionInternalName

Internal name given to each Occasion in Events → Admin → Occasions. Not required for the import, stated for easy distinction between Occasions

menuID

Unique Zonal ID of a given unique Menu

menuInternalName

Internal name given to each Menu in Events → Admin → Menus. Not required for the import, stated for easy distinction between Menus

areaID

Unique Zonal ID of a given unique Area

areaInternalName

Internal name given to each Area in Events → Admin → Manage Sites → Areas. Not required for the import, stated for easy distinction between Areas

Using the above identifiers, you will be able to fill out your import template with relevant data in preparation of the upload.

Importing Data

The last step on the landing page of the import tool is to upload your filled out import template using the button “Upload CSV template”. Just like “Export Site IDs”, “Upload CSV template” will become clickable only once you’ve selected your target site,

  1. Select site from the dropdown

  2. Upload CSV Template

  3. Click Start Import

    Your import file will be validated. If successful, you will be repesented with a summary of your total successful bookings validated as shown below:

    If however, you are unsuccessful, you will be required to export the fail summary. Using the download, review each of the fail reasons

    Unsuccessful bookings will be available by clicking "Download CSV with errors referenced". Doing so will download the invalid bookings in a handy CSV file containing only the unsuccessful ones, so that they can be corrected and re-uploaded at a later time. In this new CSV (named “FailedImports”), there will be a column with a comment detailing the issue at hand for each of failed bookings

    We recommend completing the successfully validated bookings, then as a separate task, correct those that have errored and re-run an import with the new file once corrected.

    From this point on you will only have 15 minutes to start the import, this is because the uploaded file is kept in Events’ cache which needs to be periodically cleared in order to maintain the stability of the system
  4. Click Continue

    You will now enter a screen showing that "Your upload has been successfully validated", followed by some final options:

    For further information on field settings and their impact - review the Import Settings & Information section below
    Zonal recommends that you enter your email address into the field provided. Often imports can run for a number of minutes, having an email notification allows you to have confidence as to when the import is complete
  5. Click Complete Import

    A warning message will present:

    • Selecting “No, let me adjust options” will close the window and return you to the settings screen,

    • Selecting “Yes, complete import.” Will close the window and transfer you to a new screen where you can “Return to Start” by clicking the button of the same name

      After completing the import. The screen will show a message that "Your bookings are being processed. To see all imports head to the Import Summary Tab".

Import Settings & Information

This section outlines and explains the functionality the settings available to the user during any import. All of the below settings are set to ON by default.

Setting Description
Ignore Booking Rules

This setting turns Booking Rules application ON and OFF

Because you might be uploading to a site where Booking Rules have already been set up, the tool gives you an option to ignore them. If you choose to set this option to ON, by “ticking the box”, your new bookings will not trigger any Booking Rules

If you choose to to set this option to OFF, by “unticking the box”, your new bookings will trigger Booking Rules, as if created via any other channel

Do not send email communication to Guests

This settings controls whether Events will send out any confirmation emails to the newly created Bookings. If “ticked” (ON), then the new bookings will not send any of the initial email communications to newly added guests. If “un-ticked” (OFF), then the new bookings will send respective email communications to newly added guests

This setting works only for emails in Events, to ensure that SMS communications are not sent out, you will need to turn them off in Tables
Turn off Table's auto-assign for this import

This setting controls whether Tables will automatically assign tables to the newly created bookings.

If “ticked” (ON), then this setting will overwrite Tables' auto assign functionality so that the newly created bookings are not automatically assigned to tables

If “un-ticked” (OFF), then this setting will respect Tables' auto assign functionality so that the newly created bookings are automatically assigned to tables

Ignore Capacity

This setting controls the number of bookings that can be imported due to capacity constraints

If “ticked” (ON), then this setting will ignore any capacity constraints for the new bookings, and will allow the import to be larger than the available capacity. Therefore, you might end up overbooking your site

If “un-ticked” (OFF), then this setting will respect available capacity for the new bookings, and so will only import the bookings that can be accommodated. The rest will be unsuccessful and available for download in the summary table discussed in the last sub-chapter

Ignore Cover Restrictions

This setting controls whether the imported bookings will respect cover restrictions as set out in Occasions, Menus and Areas

If “ticked” (ON), then this setting will ignore cover restrictions allowing bookings larger than available tables

If “ticked” (OFF), then this setting will respect cover restrictions blocking bookings larger than available tables

Bookings that would be larger than cover restrictions will be unsuccessful and available for download in the summary table discussed in the last sub-chapter

Email input field

Underneath all the settings there is an additional text field which allows you to input an email address. This is because the import might take a while to finalise, bu sharing an email a confirmation message will be sent as soon as the process is complete

Troubleshooting

"The selected site has no occasion which are required for imports"

This error will be flashed by Events, when the selected site does not have any valid occasions to make bookings against. You will be required to review the basic occasion setup.

Error – “Upload file - Failed to upload CSV File”

Whenever there is an issue with the file, e.g. the mandatory column is missing, then Events will flash this error after user attempted to upload an incorrect formatted CSV template. It will inform the user where the error occurred exactly.

Error – “Upload file - Failed to upload CSV File: No File Provided”

This error will appear if you attempt to upload a non-CSV file into the import tool.

During the validation process, the 15 minutes waiting period has passed

If you wish to continue, please re-start the process by re-uploading the file as existing uploads are time limited.