How orders, payments, invoices, and tickets fit together

Use this when an order looks paid but not booked, booked but unpaid, missing tickets, waiting for a refund, or blocked from sending a payment link.

KORONA Event keeps operational state and financial state separate. Check both before you resend documents, issue tickets, cancel, refund, or tell a customer the order is complete.

The four state groups

State groupWhat it tells youWhat it does not prove
Order stateWhether the order is new, requested, reserved, booked, canceled, or expired.Whether money has been received or refunded.
Payment stateWhether the order still needs a payment, needs a refund, needs both, or is settled. Individual payment attempts can additionally be pending or failed; those belong to the payment transaction, not the order.Whether tickets were generated or whether the customer can enter.
Invoice stateWhether an invoice exists, needs payment, is paid, requires a refund, or is refunded.Whether the booking should remain active operationally.
Ticket stateWhether tickets or vouchers exist and can be used for entry or redemption.Whether the invoice is correct or the payment provider has settled the money.

Order states

Order states

Order state describes the operational progress of an order; read payment and invoice state separately.

OptionWhat it doesWhen to use itWatch out for
NewMarks an order that is still open or has not progressed to a customer-facing result.Use it while an order is being created or reviewed before request, reservation, or booking.Check before sending payment links or documents.
RequestedRecords a customer request that is waiting for review or a later staff action.Use it when the booking must not be confirmed automatically.Do not treat it as a final booking.
ReservedHolds capacity until a reservation deadline or another action progresses the order.Use it for temporary holds and pay-later workflows.The reservation can expire and release capacity.
ExpiredMarks a request or reservation that passed its allowed deadline without progressing.Use it to identify orders that no longer hold their previous place in the workflow.Check whether the customer completed a replacement order later.
BookedConfirms the order operationally.Use it when the selected offers are accepted as a booking.Booked does not prove that payment or ticket generation completed.
CanceledEnds the operational order and prevents it from being treated as active.Use it after an approved cancellation workflow.Payment, refund, invoice, capacity, and customer communication may still need separate action.

Order payment states

Order payment states

Order payment state summarizes whether money is still due, settled, or requires refund work.

OptionWhat it doesWhen to use itWatch out for
Open paymentShows that the order still has an amount that needs to be paid.Use it to find orders that need payment follow-up or an available payment action.Check invoice state and open items before sending a payment link.
Needs refundShows that money should be returned or refund follow-up is still required.Use it to route the order into the team’s refund process.It does not prove that the customer has received the money.
Action neededShows that the order contains both an amount to collect and an amount to refund.Use it to identify mixed financial corrections that need deliberate review.Review invoice details instead of assuming the two amounts cancel each other out.
SettledShows that the order has no remaining payment or refund difference at order level.Use it as the order-level financial completion signal.Still check individual invoices and provider settlement when finance detail matters.

Invoice payment states

Invoice payment states

Invoice payment state describes what payment or refund work remains for one invoice.

OptionWhat it doesWhen to use itWatch out for
Requires paymentShows that the invoice still needs payment.Use it when collecting an open invoice through an available payment action.A payment link exists only when the invoice and provider support it.
Requires refundShows that the invoice needs a refund or refund follow-up.Use it to identify invoices that must enter the refund process.The provider transaction can still be pending or require manual handling.
RefundedMarks the invoice as refunded.Use it after the approved refund workflow records completion.Confirm provider and customer receipt when investigating a disputed refund.
PaidRecords payment for the invoice.Use it when the invoice amount has been paid or deliberately marked paid.Paid does not prove that the order is booked or tickets were generated.

Ticket states

Ticket states

Ticket state describes whether a ticket is ready, usable, consumed, restricted, or no longer valid.

OptionWhat it doesWhen to use itWatch out for
PendingShows that ticket activation or final state is not complete yet.Use it while waiting for ticket generation or synchronization to finish.Do not promise entry until the ticket becomes active or its source confirms validity.
ActiveShows that the ticket is currently valid for its configured entitlement.Use it as the normal ready-for-entry state.Date, time, entitlement, and duplicate-scan rules can still affect admission.
UsedShows that the ticket’s usable entitlement has already been consumed.Use it to investigate a repeat or duplicate entry attempt.Check scan history before overriding an admission decision.
ExpiredShows that the ticket is outside its valid period.Use it when the configured validity has ended.Confirm the selected event or admission date before rejecting the customer.
LockedPrevents the ticket from being used while a restriction is active.Use it when an operational or external-system rule deliberately blocks entry.Review the lock reason and owning system before changing it.
CancelledShows that the ticket was canceled and is no longer valid for entry.Use it after the related order item or ticket has been canceled.Check whether a replacement ticket was issued.
UnknownShows that KORONA Event cannot determine a reliable ticket state.Use it as a signal to inspect ticket source, synchronization, and scan history.Do not infer validity without checking the source system.

How to read a common order

  1. Start with the order state on the order overview.
  2. Check whether the order has Open items.
  3. Open Documents when financial state matters.
  4. Check whether payment actions such as Initiate payment, Copy payment link, or Send payment link email are available.
  5. Open Attendees or the document downloads when entry, tickets, vouchers, or personalization matter.
  6. Open History when you need to see how the order reached its current state.

State combinations that need care

What you seeWhat it usually meansSafe next check
Booked order with unpaid invoiceThe booking may exist, but payment follow-up is still needed.Check Open items, invoice state, and available payment-link actions.
Paid invoice with missing ticketsFinancial state looks complete, but document or ticket generation may not be complete.Check Attendees, ticket downloads, products, and order History before resending email.
Reserved order with a deadlineCapacity is held only until the reservation or unpaid-order deadline.Check the deadline before promising the customer that places are still held.
Canceled order with a paymentThe operational order ended, but a refund or accounting correction may still be required.Check invoice state, refund indicators, and finance process before editing services.
Failed payment with a created orderThe customer may have started checkout without completing payment.Check whether the order is still payable, expired, auto-canceled, or replaced by another order.
Refund requiredA refund or refund follow-up is expected, but the customer may not have received money back yet.Check invoice state, payment provider state, and your team's refund responsibilities.

Rules of thumb

  • Do not treat Booked as proof of payment.
  • Do not treat Paid as proof that tickets were generated.
  • Do not resend an email until you confirm the order has the expected documents.
  • Do not create a manual payment link when the payment link action is unavailable.
  • Do not edit paid services or quantities until you understand the refund and invoice result.

Ready to Get Started?

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