The Approval Model lets you manage ticket registrations submitted through your own website, giving you full control over who receives a ticket and who doesn't. Open it from the Ticket Approval tab in the sidebar. Approving a request creates a real ticket and emails the attendee automatically; rejected requests stay visible until you delete them.
Approval Statuses
Every request sits in one of four statuses. The status determines which actions are available in the toolbar and the detail drawer.
| Status | Meaning |
|---|---|
| PENDING | New request awaiting your decision. |
| APPROVED | Approved into a real ticket; an approval email has been sent to the attendee. |
| REJECTED | Declined. Stays visible in the list until manually deleted. |
| DUPLICATED | The submission matches an existing ticket on Full Name + Email + Contact Number. Review manually before approving or rejecting. |
Approving Requests
Approving is a two-step flow: pick the request, then choose which ticket type the approval becomes. You can approve into any ticket type — not necessarily the one the registrant selected.
Steps:
- Navigate to the Ticket Approval tab.
- Select the request(s) you want to approve. The toolbar shows a "N selected" badge and the Approve (N) button updates with the count.
- Click Approve (N). The Select Ticket Type dialog opens with the message "Assign ticket type for the selected ticket. This action cannot be undone once executed."
- Pick a ticket type from the dropdown. The Continue button enables once a type is selected, and a banner reads "N ticket(s) will be assigned to the selected ticket type."
- Click Continue. A confirmation dialog appears asking "Are you sure you want to approve N tickets?" — click the green Approve All button (single-row variant: Approve).
- The backend creates real tickets for each approved request and emails each approved attendee.
Which statuses can be approved
| Where | Statuses accepted |
|---|---|
| Toolbar Approve (N) | PENDING, REJECTED, DUPLICATED |
| Detail drawer Approve button | PENDING, DUPLICATED only |
Rejecting Requests
Rejection is a single confirmation step.
Steps:
- Select the request(s) to reject — the toolbar Reject (N) button shows the count.
- Click Reject (N). A confirmation dialog appears with a red Reject All button (single-row variant: Reject).
- Click Reject All to apply.
Which statuses can be rejected
| Where | Statuses accepted |
|---|---|
| Toolbar Reject (N) | PENDING, DUPLICATED only |
| Detail drawer Reject button | PENDING, DUPLICATED only |
Duplicated Requests
A request is flagged DUPLICATED when the system detects that the submission's Full Name, Email, and Contact Number match an existing ticket (the same rule used by the ticket import flow).
How to handle a DUPLICATED row:
- Click the row to open the detail drawer and review the submission.
- If it's a legitimate duplicate (e.g. a guest who registered twice meaning to bring a +1), click Approve — the Select Ticket Type dialog opens so you can choose the right type.
- If it's truly redundant, click Reject.
Deleting Requests
Deletion permanently removes the approval record. Use it to clean up REJECTED rows that are cluttering the list, or to remove an APPROVED record if you no longer need to track it.
Bulk Delete (Actions menu)
- Select the rows you want to delete.
- Click Actions > Delete (N) (red, only enabled with a selection).
- Confirm by clicking the red Delete All button (single-row variant: Delete).
Single Delete (detail drawer)
- Open a REJECTED or APPROVED row — the drawer shows a single red Delete button.
- PENDING and DUPLICATED rows show Approve + Reject instead, not Delete. To delete those, use the bulk Actions menu.
Filtering and Exporting
Tools at the top of the page help you find specific requests and export the list for offline review.
- Search bar — keyword search by name, company, or email.
- Filter button — opens the advanced criteria filter. The button shows a red count badge when any filters are active.
- Columns toggle — choose which table columns to display.
- Show All Tickets toggle — disables pagination and shows every request at once. Off by default.
- Refresh button — resets the store and re-fetches the list. Useful when multiple admins are working on approvals concurrently.
- Actions > Export — exports the selected (or filtered) requests as a file you can open in a spreadsheet.