Custom email templates
Customize the automated emails that IO sends to your attendees, including order confirmations, ticket updates, and reminders. Make them match your brand and include your specific messaging.
Available email templates
Customize these automated emails:
Invitation email - Sent to invited people for RSVP.
RSVP confirmation - Sent after accepting an invitation.
Order confirmation - Sent immediately after successful purchase.
Ticket confirmation - Individual ticket details sent to each attendee.
Customizing templates
- Navigate to Customize
- Select the template you want to customize
- Edit the subject line
- Customize the message content
- Use available merge tags for personalization
- Preview your changes
- Save the template
Liquid variables
Templates use Liquid for dynamic content. The variables available depend on the template type — the template editor lists them for each template. The most commonly used are:
Ticket and attendee
| Variable | Description |
|---|---|
{{ ticket.first_name }} |
Attendee's first name |
{{ ticket.last_name }} |
Attendee's last name |
{{ ticket.name }} |
Attendee's full name |
{{ ticket.email }} |
Attendee's email address |
{{ ticket.reference }} |
Unique ticket reference |
{{ ticket.qr_code_img }} |
QR code as an <img> tag |
{{ ticket.url }} |
Link to the attendee's ticket page |
{{ ticket.cancel_url }} |
Link to cancel the ticket |
{{ ticket.custom_data.slug }} |
Response to a custom field (replace slug with the field's slug) |
Invitation
| Variable | Description |
|---|---|
{{ invitation.first_name }} |
Invitee's first name |
{{ invitation.name }} |
Invitee's full name |
{{ invitation.url }} |
The invitee's unique RSVP link |
{{ invitation.number_of_guests_allowed }} |
How many guests the invitee can bring |
Order
| Variable | Description |
|---|---|
{{ order.reference }} |
Order reference number |
{{ order.first_name }} |
Buyer's first name |
{{ order.name }} |
Buyer's full name |
{{ order.email }} |
Buyer's email address |
{{ order.url }} |
Link to the order page |
{{ order.receipt_url }} |
Link to the order receipt |
Event
| Variable | Description |
|---|---|
{{ event.title }} |
Event name |
{{ event.location }} |
Event location |
{{ event.time_range }} |
Human-readable date and time range |
{{ event.starts_at }} |
Event start date and time |
{{ event.organizer_name }} |
Organizer name |
{{ event.url }} |
Public event URL |
{{ event.custom_data.slug }} |
Event-level custom field value (replace slug with the field's slug) |
Branding
Email templates inherit your event colours and banner image as set in Theme settings in the Customize section.
Preview and testing
Always preview and test customized templates:
- Send test emails to yourself
- Check rendering on mobile and desktop
- Verify all links work correctly
- Ensure merge tags display properly