Skip to main content

Public calendars

In this article

MyHallWizard allows you to display your booking calendar publicly so visitors can see scheduled events and availability. The calendar can be viewed directly through the application or embedded into your own website.

What Visitors See

When viewing your public calendar, visitors can see bookings but cannot modify them or create new ones.

  • Public bookings display their name. Clicking on a booking reveals its name, date, time, rooms, and details — which is useful for promoting events.

  • Private bookings show as "Private Booking" to protect the customer's privacy.

Customer information and administration notes are never shown. However, be careful about including personally identifiable information in the booking name or details fields of public bookings.

Enabling the Public Calendar

The public calendar is disabled by default. To enable it:

  1. Click the Settings icon (gear/cog) in the navigation bar

  2. Click Calendar Settings

  3. Toggle Enable Public Calendar to on

  4. Choose the initial view visitors will see (e.g. Week, Month)

  5. Select a colour theme to match your website or branding

  6. Click Save

Your public calendar will be available at a URL like https://app.myhallwizard.com/your-venue-slug. This URL is shown on the Calendar Settings page.

To change the URL, click the Settings icon, then click Venue Details and update the Calendar URL field.

Embedding Into Your Website

On the Calendar Settings page, click Instructions for embedding your calendar into your website to reveal the HTML code you need. Copy this code into your web page.

Wix

In Wix, go to Add > Embed > Embed Code and add an HTML Element. Paste the embedding code into the element.

WordPress and other CMS

Paste the embedding code into an HTML block or custom HTML widget in your page editor.

Joomla

In Joomla, create a Custom HTML module and paste the embedding code. The iframe URL format is:

https://app.myhallwizard.com/your-venue-slug/iframe

Hand-coded Websites

Paste the embedding code directly into your HTML page where you want the calendar to appear.