Eventonomy

How to Sell Event Tickets on WordPress

This guide walks you through charging money for an event: ticket types, prices, a payment gateway, and the checkout flow buyers see. It's for organizers who want to sell paid admission, not just collect free RSVPs.

Pro feature. Paid ticket checkout, payment gateways, tax, booking fees, coupons, and early-bird pricing are all part of Eventonomy Pro. The Free plan handles free RSVPs and lets you define paid tickets, but attendees can't complete checkout until Pro is active and a gateway is configured.

Step 1: Create the Event

Create the event first, the same way you would for a free RSVP event: title, date, venue, and description. See Create Your First Event if you haven't made an event before.

Step 2: Set the Event to Take Registrations Here

In the event editor's Registration section, choose how people register. There are three options and only the first one can sell tickets:

Option What the visitor sees Sells tickets?
People register here The RSVP block, with ticket selection and checkout. Yes
Registration is on another site A Register button pointing at the address you supply, and no RSVP panel. No
No registration needed No RSVP panel and no spots-remaining count. Use it for announcements, open days, and anything you just want on the calendar. No

Leave it on People register here for a ticketed event. The choice is enforced on the server, not just in the page: an event set to another site or no registration refuses orders outright, so tickets on it can never be sold even by a crafted request.

New events open on whatever you picked at Settings → RSVP → New events start as; it is a starting value only, and you can change it on any event at any time.

Step 3: Add Ticket Types and Prices

In the event editor's Tickets panel, add one or more ticket types:

  1. Click Add ticket type.
  2. Set Type to Paid.
  3. Enter a Name (e.g. "General Admission"), Price, and optional Capacity, Min/max per order, and a sale window.
    • Leave Capacity empty for unlimited. Only a number above zero is a real limit, so an uncapped tier keeps selling and simply shows no "N left" count.
  4. Repeat for additional tiers, e.g. "VIP" or "Early Bird."
  5. Save the event.

Currency formatting for prices comes from Settings → Money. See Money Settings and the full field reference in Tickets & Checkout.

Step 4: Connect a Payment Gateway

Paid checkout won't complete until at least one gateway is configured at Eventonomy → Settings → Money → Payments. Eventonomy Pro supports three gateways:

Gateway Type
Stripe Hosted redirect
PayPal Hosted redirect
WooCommerce Passes the order to your existing WooCommerce checkout

You can configure more than one gateway at once, and buyers then pick one from a "Pay with" selector at checkout. Full setup steps (API keys, webhook URLs) are in Payment Gateways.

Step 5: Set Tax, Fees, Coupons, or Early-Bird Pricing (Optional)

Once a gateway is connected, you can layer on:

  • Tax and booking fees - applied after any coupon discount.
  • Coupon codes - percentage or fixed-amount discounts buyers enter at checkout.
  • Early-bird pricing - a lower price on a paid ticket that automatically expires at a date/time you set, then reverts to the normal price.

See Tiered & Early-Bird Pricing for how these stack together.

Step 6: Place the Event and RSVP Blocks

Paid checkout happens inside the RSVP block on the single-event page. There is no separate checkout block. On your single-event template:

  1. Add the Single Event block to show the event details.
  2. Add the RSVP block directly below it.

The RSVP block detects the current event automatically and renders ticket selection, an itemized summary (subtotal, discount, fee, tax, total), and the checkout button once a gateway is live.

What Buyers Are Asked For

By default, a name and an email address - nothing more. A ticket is admission, not something you post, so Eventonomy does not ask a buyer for a street address to sell them one.

If you issue tax invoices that need an address, switch Settings -> Money -> Billing details to collect to Full invoice details. That adds company, tax number and address, and whatever is marked required is then enforced when the order is placed.

What the Buyer Gets

After a successful payment, the buyer is returned to your site and:

  • Their order settles with status paid.
  • An attendee ticket (with a QR code) is created for each seat - buying three seats issues three separate, individually scannable tickets, not one ticket for three people.
  • A confirmation email and a downloadable PDF invoice are sent automatically.

Where they land depends on whether they were signed in. Buying does create an account for them, but it does not sign them in, so a first-time buyer usually has no session when the gateway sends them back:

Buyer Lands on Shows
Signed in The order-confirmation card on their member dashboard Order, tickets, and their wider dashboard
Not signed in Their own order page at /order/<token>/ The event, every ticket with its QR, and the invoice link

The order page needs no account - the link itself is the credential - and the same order appears on their dashboard the moment they do sign in. That link is also in their confirmation email, so it survives a closed tab.

If the order is later refunded, that page says so and stops showing tickets, rather than continuing to display a code that would be turned away at the door. See Refunds & Cancellations.

Next Steps