Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.jointoevent.io/llms.txt

Use this file to discover all available pages before exploring further.

Tickets are the access passes that attendees receive when they register for your event. Each ticket defines who can attend, what they pay, and how many people a single registration covers. You can have multiple ticket types on one event — for example, a free early-bird pass alongside a paid VIP option — and control exactly when each ticket is available for registration.

The ticket list

Open your event in JTE Panel and click Tickets in the sidebar. The table shows every ticket you have created, with the following columns:
ColumnWhat it shows
NameThe display name of the ticket (listedName)
TypeIndividual or Group
PriceAll configured currency prices
UsageRegistrations used out of the allowed maximum (useCount / maxUseCount)
ValidityThe availability window, or “no limit” if unrestricted
From this view you can edit or delete any ticket, or navigate to the create and import screens.
You cannot delete the last remaining ticket on an event. At least one ticket must exist at all times.

Creating a ticket

Click + Add ticket in the top-right corner of the ticket list to open the creation form.
1

Name your ticket

Enter the ticket name in both languages:
listedName
string
required
Display name shown to attendees in Polish.
listedNameEn
string
required
Display name shown to attendees in English.
2

Choose the ticket type

ticketType
number
required
Select Individual (0) for a ticket that covers one person, or Group (1) for a ticket that covers multiple people under a single registration.
3

Set the price

Under the Price section, add one or more currency–amount pairs. Each entry has:
prices[].currency
string
required
The currency for this price (for example, PLN, EUR). You must select a currency for every price row.
prices[].price
number
The ticket price in the selected currency. Leave as 0 for a free ticket.
Click + to add another currency. Click to remove a row. You cannot remove the last price row.
Adding prices in multiple currencies allows international attendees to pay in their preferred currency at checkout.
4

Configure group discounts (optional)

Toggle Enable discounts to define tier-based discounts for group registrations. Each tier has:
ticketDiscounts[].lowerLimit
number
The minimum number of people in the group to qualify for this tier.
ticketDiscounts[].upperLimit
number
The maximum number of people in the group for this tier.
ticketDiscounts[].percentageDiscount
number
Percentage off the ticket price for this tier.
ticketDiscounts[].cashDiscount
number
Fixed cash amount deducted from the ticket price for this tier.
Click + to add more tiers. Click to remove a tier.
5

Set the usage limit (optional)

maxUseCount
number
The maximum number of times this ticket can be used across all registrations. Leave blank to allow unlimited registrations.
6

Restrict availability by date (optional)

Toggle Time-limited ticket to show date pickers. When enabled:
startDate
date
The date and time from which the ticket becomes available for registration.
endDate
date
The date and time after which the ticket is no longer available.
You can also set redirect URLs that apply after registration completes:
redirectAfterFreeRegisterURL
string
URL to redirect the attendee to after completing a free registration.
redirectAfterOfflineRegisterURL
string
URL to redirect the attendee to after registering with a traditional (bank transfer) payment.
redirectAfterOnlineRegisterURL
string
URL to redirect the attendee to after registering with an online payment.
7

Save the ticket

Click Add ticket. The button is disabled until you have filled in a name in both languages and selected a ticket type with a valid currency for every price row.

Editing a ticket

In the ticket list, click the green pencil icon on the ticket row you want to change. The edit form uses the same fields as the creation form. Make your changes and click Save.

Deleting a ticket

Click the red trash icon on a ticket row. A confirmation dialog will appear with the ticket name. Click Delete ticket to confirm.
Deleting a ticket is permanent and cannot be undone. Existing registrations that used this ticket are not affected, but the ticket will no longer be available for new registrations.

Importing a ticket template

JTE Panel supports custom-designed ticket layouts via HTML file upload. Importing a template replaces the default ticket appearance for your event.
1

Open the import screen

Click Import ticket template in the top-right corner of the ticket list.
2

Select your file

Click the file input and choose an .html or .cshtml file from your computer.
3

Preview the template

Click Preview to see how the uploaded HTML will render. The preview appears below the file input. If the layout looks wrong, select a different file before saving.
4

Save the template

Click Save to upload the template. You are returned to the ticket list once the upload succeeds.
The import screen accepts .html and .cshtml files only. Make sure your template is fully self-contained with any styles inlined or embedded in a <style> block, as external stylesheets are not loaded during preview or ticket generation.