A ticket type is one kind of ticket an event sells, such as “General admission”, “Student” or “Early bird”. Each one has its own price, number of seats and sale dates. You create them in the event editor.
Ticket types need HappenBoard Pro. See what Pro adds.
Before you start
- Paid tickets need Stripe set up. Free tickets work without it.
- You need to be able to edit the event and to manage tickets. Administrators and editors can by default (see Pro roles and permissions).
Add a ticket type
- Open the event in the editor.
- In the sidebar, open the Tickets (Pro) panel.
- Click + Add ticket.
- Fill in the fields described below.
- Click Create ticket.
As soon as an event has a ticket type, free or paid, visitors register through the Ticket Picker instead of the RSVP form. The RSVP form no longer takes sign-ups for that event. Selling tickets on the event page shows what buyers then see.
The fields
| Field | What it does | Default |
|---|---|---|
| Name | Required. Shown to buyers on the event page and on Stripe’s payment page. | Empty |
| Description | Optional. Shown under the name in the Ticket Picker, for example “Includes a drink”. | Empty |
| Price | Type a normal amount, such as 25.00. The label shows the currency, for example Price (EUR). | Empty, which means free |
| Capacity | How many seats this ticket type has. 0 means no seats at all. | Empty, which means unlimited |
| Sale starts | Before this date and time, the ticket is hidden and cannot be bought. | No start |
| Sale ends | After this date and time, the ticket is hidden and cannot be bought. | No end |
You type the sale dates in your site’s timezone, which the label names, for example Sale starts (Europe/Paris).
The panel refuses a negative price and a sale end before the sale start. The same checks apply when an AI agent or another tool creates tickets through the REST API: a negative price, an unknown currency or an unreadable date is refused, never guessed.
Free tickets
A ticket with no price, or a price of 0, is free. Visitors book it in the Ticket Picker without going through Stripe, and its seats and sale dates are respected like any other ticket. Free tickets are offered even before Stripe is set up.
An event with only free tickets also uses the Ticket Picker. This is handy for a free event with a limited number of places per category.
Run an early-bird rate
Use two ticket types and the sale dates:
- Create “Early bird” at 15.00, with Sale ends on the last day of the offer.
- Create “Standard” at 25.00, with Sale starts at the same moment.
Visitors only see the ticket that is on sale. The Ticket Picker and the checkout both apply the dates, so a closed ticket cannot be bought.
Currency
The first ticket of an event takes the currency set in the Stripe tab. The next ones take the event’s currency, so all tickets of an event share one currency. Editing a ticket keeps its currency.
Set the currency in the Stripe tab before you create your first ticket: changing it later does not convert existing tickets. Buyers pay in one currency per checkout, so a cart that mixes currencies is refused.
Seats and recurring events
Each ticket type counts its own seats. This is separate from the event capacity used by the free RSVP form, described in capacity and available seats.
On a recurring event (an event that repeats, like a weekly class), the capacity applies to each date. Buyers choose a date in the Ticket Picker, and each date sells up to that many seats.
Each ticket type appears as a card in the panel, with its price and its sales, such as “12 / 50 sold”. On a recurring event, the card shows the total across all dates and the seats per date.
The count moves on its own:
- Seats are held for about 30 minutes while a buyer pays, then sold once the payment is confirmed.
- They go back on sale when a checkout is abandoned or when tickets are refunded.
- They also go back when an attendee cancels, is moved off Going or is deleted.
Two buyers checking out at the same moment can never take more seats than the ticket has.
Change or delete a ticket type
Click Edit, change the fields, then click Save changes. A new price only applies to later buyers: past orders keep what was paid.
Click Delete to remove a ticket type. If it has sales, the confirmation tells you that the attendees are kept but lose their link to the ticket type.
Multilingual sites
With WPML or Polylang, all translations of an event sell the same tickets, from the same seats. Add the tickets on one version, usually the one in your main language. Each booking is made in the language of the page the buyer used.
On the other translations, the panel lists the tickets without edit buttons and links to the version that holds them (Edit the English version, for example). See multilingual sites.
Next steps
- Selling tickets on the event page: what buyers see and how they pay.
- The Orders dashboard: follow the sales of each ticket.
- PDF e-tickets and ticket design: the ticket buyers receive by email.