Build a private event registration flow

Use this workflow when an event should be unlisted and shared only with invited customers, such as a preview, partner slot, staff booking, or member-only date. A hidden offer and direct link reduce public discovery; they do not restrict who can open or forward the link.

KORONA Event can hide offers from public lists, sell through direct links, use customer accounts, and apply coupon codes. Treat coupon codes as an access signal or discount rule, not as a security boundary by themselves.

Before you start

Prepare:

  • the event or time-slot offer
  • the invitation list and whether guests may forward the link
  • the discovery method: hidden offer, direct link, or coupon code
  • the access control, when registration must be private: a supported customer-account restriction, allowlist, or staff approval
  • the price categories and sales channel
  • the email template or external invitation message
  • a test customer who is not on the public team

Create the offer

In the back office, open Services > Events or Services > Event templates.

Create or open the offer. Confirm Name, date or time pattern, Capacity, Prices, and Sales channels.

If the offer should not appear in public listings, turn on Hide from shop in the offer details. Hidden offers can still be reachable from direct links in some setups, so combine this with the right sales-channel and checkout controls.

Create the invitation code

Open Settings > Promotions and select Create.

Enter:

FieldWhat to enter
Internal nameA staff-facing label, such as Private preview registration.
Discount codeThe code guests must type, such as INVITE-2026.
Value and UnitThe discount the code gives, as a percentage or a fixed amount off the order total. Use a no-charge value only when finance approves it.
Promotion form for a private registration code
Use a named promotion and clear coupon code so staff can recognize invited bookings in support and reporting.

Send the invitation

Send invitees the customer-facing shop link and the code. Include:

  1. event name, date, and time
  2. the exact coupon code
  3. booking deadline
  4. whether the invitation may be forwarded
  5. who to contact when the code does not work

Use a direct offer link when the event is hidden from the shop list.

Test the flow

Open the online shop in a private browser window or logged out session.

  1. Confirm the offer does not appear in public lists when it is hidden.
  2. Open the direct link.
  3. Add the ticket to the cart.
  4. On the cart page, open Have a voucher or discount code?, enter the invitation code, and select Apply before proceeding to checkout.
  5. Complete the order with a test customer.
  6. Open the order in the back office and check the customer, event, price, discount, payment state, attendee, and email.

Expected result

Public customers cannot casually find the offer in the shop list, invited customers can complete checkout through the intended link and code, and staff can identify the resulting orders by event, customer, and promotion. Where access must be private, the configured account restriction, allowlist, or staff-approval step prevents an unapproved registration from being confirmed.

Troubleshooting

ProblemWhat to check
Guests can see the event publiclyHide from shop, page builder offer lists, tags or filters, direct marketing links, and sales channel setup.
Code is rejectedCode spelling, whether the promotion was archived, and whether the customer copied a leading or trailing space.
Code works for the wrong offerPromotions always apply account-wide. If the discount must not work elsewhere, archive the code after the event or use staff review.
Invitee forwards the linkIndividual codes can help trace sharing but cannot prevent it. Use a supported account restriction, allowlist, or staff approval.
Checkout completes without the codeA coupon code is not a strict gate. Use a supported account restriction, allowlist, or staff approval when access must be enforced.

Ready to Get Started?

Book a free demo or reach out — we’d love to hear from you.