Skip to main content

Customizing Your PDF Ticket

Learn how to personalize your PDF ticket to suit your needs.

Updated yesterday

You can customize the PDF ticket your attendees receive after purchasing their tickets using Evey’s new visual ticket editor, no coding required! The default template includes your event logo and any notes or instructions, but if you need a more personalized look, you can fully customize it using HTML and Liquid code.

In this guide, we’ll walk you through where to find the PDF customization editor, how to use it, and how to access and edit the underlying code if needed.

pic 1.png

Accessing the PDF Ticket Template

  1. To get started, go to the Events Settings from your event.

  2. Then go to "Tickets" and scroll down to "PDF Ticket."

  3. Click "Customize." This will open our visual PDF editor.


Using the Visual PDF Editor

Once you’re in the editor, you can rearrange and edit content blocks without any code.

  • Click the six-dot icon next to a block to drag and reorder.

  • Click a block name to edit its content directly.


Editing the HTML/Liquid Code (Advanced)

Important note: Editing the HTML/Liquid code is an advanced feature and may break the visual editor. Use with caution.

If you want full control over the layout and content, scroll down in the PDF editor and click Edit Code.

The template is written in HTML and uses Shopify’s Liquid language. All styles are inline (required for PDF rendering). You can customize the layout and include personalized info using Liquid variables.

We recommend including key details such as:

  • Event name, location, start/end date

  • Attendee name and email

  • Ticket number and date of purchase

  • A QR code image for event check-in


Available Liquid Variables

You can use the following Liquid variables in your PDF ticket template:


Event

{{ event.title }} – Title of event

{{ event.location }} – Location of event

{{ event.start_at }} – Start date of event

{{ event.end_at }} – End date of event

{{ event.contact_email }} – Contact email for attendees

{{ event.public_url }} – Public event URL

{{ event.latitude }} – Latitude coordinate

{{ event.longitude }} – Longitude coordinate

{{ event.description }} – Event description

{{ event.has_pdf_ticket_type }} – PDF ticket enabled

{{ event.has_passbook_ticket_type }} – Passbook ticket enabled

{{ event.has_ics_ticket_type }} – ICS ticket enabled

{{ event.allow_transfers }} – Are transfers allowed

{{ event.timezone }} – Event timezone

{{ event.tickets }} – List of available ticket types


Attendee

{{ attendee.first_name }} – First name

{{ attendee.last_name }} – Last name

{{ attendee.name }} – Full name

{{ attendee.email }} – Email

{{ attendee.order_name }} – Shopify order number

{{ attendee.token }} – Internal token

{{ attendee.manage_url }} – Ticket management page

{{ attendee.event_url }} – Event page URL

{{ attendee.number }} – Ticket number for the event

{{ attendee.ticket_code }} – Ticket code / ticket number

{{ attendee.ticket.title }} – Ticket type

{{ attendee.seat_label }} – Seat information (if seating exists)

{{ attendee.purchased_on }} – Purchase date (event timezone)

{{ attendee.cancelled? }} – Boolean indicating if the ticket was cancelled

{{ attendee.transferred_to }} – Object containing transfer information


Attendee Event Date & Time

{{ attendee.event_start_at | date: "%B %e, %Y %l:%M %P" }} – Event start date and time

{{ attendee.event_end_at | date: "%B %e, %Y %l:%M %P" }} – Event end date and time

{{ attendee.event_start_at_date | date: "%B %e, %Y" }} – Event start date only

{{ attendee.event_end_at_date | date: "%B %e, %Y" }} – Event end date only

{{ attendee.all_day_event }} – Boolean indicating if the event is all day


Event Location

{{ attendee.event_has_location }} – Boolean indicating if the event has a location

{{ attendee.event_location_type }} – Location type (online, transit, physical)

Physical Venue

{{ attendee.event_location_name }} – Venue name

{{ attendee.event_location_url }} – Venue URL / map link

Transit Events

{{ attendee.event_origin_name }} – Origin name

{{ attendee.event_origin_code }} – Origin code / airport code

{{ attendee.event_origin_url }} – Origin URL / map link

{{ attendee.event_destination_name }} – Destination name

{{ attendee.event_destination_code }} – Destination code / airport code

{{ attendee.event_destination_url }} – Destination URL / map link

Online Events

{{ attendee.virtual_event_url }} – Link for online events

{{ attendee.show_virtual_event_url }} – Boolean indicating if the online link should be shown


Calendar Links

{{ attendee.add_to_calendar_google_url }} – Google Calendar link

{{ attendee.add_to_calendar_outlook_url }} – Outlook Calendar link


Ticket

{{ ticket.title }} – Ticket name

{{ ticket.inventory }} – Available inventory

{{ ticket.price }} – Ticket price

{{ ticket.logo_base64 }} – Logo image (Base64)

Example usage:

<img src="data:image/png;base64,{{ ticket.logo_base64 }}"/>

{{ ticket.qr_data }} – QR code image (Base64)

Example usage:

<img src="data:image/png;base64,{{ ticket.qr_data }}"/>

Custom Ticket Fields

{{ attendee.ticket_attributes }} – Array of additional ticket attributes (custom fields)

These attributes represent extra information collected during ticket purchase.

If you have any questions about customizing your PDF ticket template, just reach out. We’re happy to help!

Did this answer your question?