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.
Accessing the PDF Ticket Template
To get started, go to the Events Settings from your event.
Then go to "Tickets" and scroll down to "PDF Ticket."
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!





