Events Setup • Menus

Created 20 November 2025 • Updated 20 November 2025

Managing Menus

When creating a new menu, the form is divided into three pages allowing you to define:

  • Details – the basic menu configuration parameters.

  • Pre-order – settings to define pre-order.

  • Site caps – settings to limit and/ or define booking and cover capacity across your estate for that menu.

Navigate to Events Admin Access → Menus → Details

Creating a Basic Menu Configuration

Follow these steps to create a basic menu:

In a basic menu creation, we have skipped some of the optional fields, however if you are querying what each of these settings do, you can view the field settings and information below
  1. Select Add New Menu

  2. Enter an Internal Name

  3. Enter a Display Name

  4. Enter a Description

  5. Select the companies and/ or sites applicable to this menu

    If you do not select a company or a site, the menu will be enabled for all sites and companies within your estate
  6. Select from the Channels you want the menu to display

    Zonal recommends testing any menu before making it live to customers. If you don’t have time to test right away, deselect all channels so your work is saved but not publicly visible. You can return later to enable the channels once you’re ready. When enabling channels, you can temporarily disable the Widget and API journeys, allowing you to test the menu internally through the Host apps
  7. Click Save Changes

If you now wish to add a pre-order menu to this set up, go to the tab Creating Pre-Order.

Making Menu Selection Mandatory

You can define that a menu must be selected as part of the booking journey based on the channel on which the booking is received. For example, the menu can be required to be selected by the guest as part of the online booking journey using the booking widget, by the host when capturing a booking on the guest's behalf within the host app, and/ or by any 3rd party application that integrates with the Events API.

Select the cog icon at the top right, next to Add New Menu to open the Menu Settings screen.

Here you can choose to make menus mandatory individually for the Widget, API and/ or Host App.

When these are selected, it is not possible to complete a booking without selecting a menu.

Copying a Menu

To create a Copy of a Menu, follow the below steps:

  1. Select from the Actions column to Copy the required Menu.

    The copied layout will appear in an editable view. In the Internal name it will be prefixed with "Copy of...", to indicate it's a duplicate of the original.

  2. Edit the fields as your require.

  3. Click Save Changes.

Deleting a menu

To Delete a Menu, follow the below steps:

  1. Select from the Actions column to Delete the required Menu

    A pop-up will display either asking "Are you sure you want to delete **name** menu?". OR it will state "**name** cannot be deleted as it is linked to active bookings".
  2. Select Yes

  3. Click Save Changes

    A message will display to state "**name** menu has been successfully deleted"
If the Menu cannot be deleted due to it having future bookings active, but you require no further bookings being assigned, we either recommend editing the schedule to prevent the Host and/ or online guests seeing the menu OR you disable the menu from the channels. Disabling will prevent any future bookings being made on the menu. It will also for any existing bookings, when edited, to be assigned to an alternate menu

Schedule Details

Schedule Details Optional Description
Start Date Optional

This is the date your availability begins. Guests will be able to book from this date onward, depending on your configuration. DD/MM/YYYY

Start Time Optional

The time of day your availability starts

End Date Optional

This is the final date the availability is active. After this date, guests will no longer be able to make bookings for it. DD/MM/YYYY

End Time Optional

The time your event or booking slot finishes on each applicable day

Recurrence Optional

This defines how often the availability repeats. You can set it to repeat daily, weekly, monthly, or on specific days of the week – ideal for regular events or offers. When defining a recurrence, you will need to select a frequency of either:

  • Yearly

  • Weekly

  • Monthly

  • Daily

Defining a recurrence interval. Usually set to "1".

Stating an end date that this recurs until: DD/MM/YYYY

Along with the days of the week

Exclusions Optional

Specific dates where the schedule should not apply. For example, if your event recurs every Saturday but you want to skip a specific holiday weekend, you’d list that date here. When defining exclusions, you will need to select a frequency of either:

  • Yearly

  • Weekly

  • Monthly

  • Daily

Defining a recurrence interval. Usually set to "1"

Stating an end date that this recurs until: DD/MM/YYYY

Along with the days of the week

Alternatively within the Occasions, Menus & Areas (but NOT Extras) you are able to select an exclusion type. Aside from the above, you have the option to configure by Manual Date Selection. You can select up to 60 days to exclude from your schedule

Field Settings & Information