Template data shape
Every variable your event data exposes to Handlebars expressions in custom-code sections and template overrides.
When your event page renders, every Handlebars expression you write is evaluated against a single template context — an object built from your event's details. This page is your reference for exactly what that object contains, so you always know which variables you can drop into a {{ }} expression.
You'll use these variables most often in custom-html sections (and anywhere a template override is allowed). For the syntax — helpers, conditionals, and loops — head to Dynamic content expressions.
The event object
The event object is the most complete source of your event's data. Reach for it whenever you need nested values like the venue address.
event: {
id?: string;
name: string; // "Sarah & Tom's Wedding"
slug: string; // "sarah-toms-wedding"
date?: string; // "2026-09-12T16:00:00Z" (ISO 8601, "" if no date set)
endDate?: string; // "2026-09-12T23:00:00Z" (ISO 8601)
dateFormatted?: string; // "Saturday, September 12, 2026"
dateShort?: string; // "Sep 12"
timeFormatted?: string; // "4:00 PM GMT+1" (includes a short timezone label)
endTimeFormatted?: string; // "11:00 PM"
location?: {
name?: string; // "The Grand Ballroom"
address?: string; // "The Grand Ballroom, 123 Main St, New York"
latitude?: number;
longitude?: number;
};
description?: string; // your short (or long) event description
tagline?: string; // mirrors the description
richText?: string; // your long description, as entered
hostNames?: [string, string]; // ["Sarah", "Tom"], derived from the event name
hostFirstName?: string; // "Sarah"
category?: string; // your event type, e.g. "wedding" (defaults to "Private")
}