Articles on: Trouble Shooting

What Are Liquid Tags (and How Can You Use Them on TicketingHub?)

Updated: Apr. 27, 2025

Ever wanted to personalize every email or ticket your customers receive—without rewriting the whole thing each time? That’s exactly where Liquid Tags shine. This guide is for TicketingHub users who want to send smart, dynamic messages that pull real-time information from each booking.

Whether you're welcoming guests by name, changing messaging based on language, or tweaking details depending on the day of the week, Liquid Tags help you automate the process while keeping it personal. No coding knowledge is required.

Let’s walk you through what they are, and more importantly, how you can use them right inside TicketingHub.

What Are Liquid Tags (and How Can You Use Them on TicketingHub?)
What Exactly Is a Liquid Tag?
Types of Liquid Tags You Can Use
Where to Use Liquid Tags in TicketingHub
Why Use Liquid Tags?
Full List of Supported Liquid Tags





What Exactly Is a Liquid Tag?



Liquid Tags are placeholders—tiny pieces of code that automatically insert personalized information from a customer’s booking into your emails, tickets, or automated messages.

For example:

Hello {{ customerfirstname }}!

…will appear to the customer as:

Hello Carl!

Pretty handy, right?


Types of Liquid Tags You Can Use



TicketingHub supports two main types of Liquid Tags:

Output Tags



These display specific booking details like names, dates, and product information.

Example:

Hello {{ customerfirstname }}, your tour is on {{ bookedfordate }}.

Logic Tags



These allow you to create rules and display different content depending on conditions like language, ticket type, or the day of the week.

Example:

{% if order.language == "fr" %}

  Bonjour ! Merci pour votre réservation.

{% else %}

  Hello! Thank you for your booking.

{% endif %}



Where to Use Liquid Tags in TicketingHub



Customize by Language



If you have international and local customers, you can tailor your messaging based on the language of the booking.

Example:

{% if order.language == "fr" %}

Merci pour votre commande !

{% else %}

Thank you for your booking!

{% endif %}


Personalize by Ticket Type



Want to give special messages to VIPs or students? Use conditional tags to customize based on ticket type.

Example:

{% if order.ticket_type == "VIP" %}

Welcome VIP! Enjoy your complimentary welcome drink.

{% elsif order.ticket_type == "Student" %}

Don’t forget to bring your student ID.

{% else %}

Thanks for booking! Please arrive on time and enjoy the tour.

{% endif %}


Change Meeting Point Based on the Day of the Week



If your meeting location changes on certain days, you can set up a rule to display the correct info.

Example:

{% assign weekday = booked_for_date | date: '%a' %}

{% if weekday == 'Mon' %}

Please meet at our annex building.

{% else %}

Please meet at our main office.

{% endif %}



Why Use Liquid Tags?



Because they help you:

Automatically personalize customer messages

Avoid manual edits and reduce human error

Show accurate, dynamic info for each booking

And the best part? It all happens behind the scenes once you've set it up.


Full List of Supported Liquid Tags



You can use a wide range of tags, including:

{ reference }

{ voucher }

{ notes }

{ product.name }

{ product.address.name }

{ product.address.building }

{ product.address.street }

{ product.address.city }

{ product.address.region }

{ product.address.postal_code }

{ product.address.country }

{ product.address.google_maps_url }

{ product.formatted_address }

{ season.name }

{ variant.name }

{ tier_names }

{ order.language }

{ order.reference }

{ order.referral_code }

{ order.checkout_url }

{ option.name }

{ option.time }

{ supplier.name }

{ supplier.logo }

{ supplier.logo_url }

{ supplier.website }

{ supplier.telephone }

{ supplier.email }

{ customer.first_name }

{ customer.last_name }

{ customer.full_name }

{ customer.company }

{ customer.email }

{ attendee.first_name }

{ attendee.last_name }

{ attendee.full_name }

{ attendee.company }

{ attendee.email }

{ channel.name }

{ reseller.name }

{ booked_for_date }

{ questions_with_answers }

{ group_booking }

{ extra_names }

{ pickup.location }

{ pickup.time }

{ pickup.note }

{ pickup.map }

{ smartwaiver_url }

{ guide.name }

{ guide.first_name }

{ guide.last_name }

{ guide.telephone }

{ manage_booking_url }

{ size }

Pro Tip: You can combine all those conditions—ticket type, language, and day—in a single message. TicketingHub’s Liquid Tag engine makes personalized communication effortless.


Liquid Tags Made Simple



Liquid Tags might sound technical, but once you get the hang of them, they’re a total game-changer. They're perfect for busy operators who want to automate communication without losing that personal touch.

And if you're ever unsure about how to structure a tag, we're here to help—just reach out!

Updated on: 27/04/2025

Was this article helpful?

Share your feedback

Cancel

Thank you!