Skip to content

Attendee Management

Attendee Management

Tracking who signed up for your events should not mean digging through order records or spreadsheets. Tickets Please gives you a dedicated admin screen at Events > Attendees where you can filter, search, take bulk actions, process refunds, and export your attendee data — all without leaving WordPress.

The Attendee List Table

Navigate to Events > Attendees (admin.php?page=tickets-please-attendees) to see every attendee across all your events in a single list table. Each row shows:

ColumnDescription
IDThe attendee post ID
NameThe attendee’s full name
EmailThe attendee’s email address
EventThe event this attendee is registered for
TicketThe specific ticket type (e.g., General Admission, VIP)
StatusCurrent attendee status (pending, completed, checked_in, etc.)
Security CodeThe unique code assigned to this attendee
Checked InWhether the attendee has been checked in
DateWhen the attendee record was created

The table uses standard WordPress pagination. Click any column header to sort by that column.

Filtering Attendees

Use the filter bar above the table to narrow your view. You can combine multiple filters at once:

  • Event — select dropdown to show attendees for a specific event
  • Ticket — select dropdown to filter by ticket type
  • Status — select dropdown with all 7 attendee states (pending, completed, checked_in, refunded, cancelled, failed, expired)
  • Refund Status — select dropdown to isolate attendees with pending or processed refunds
  • Security Code — text search field to look up a specific attendee by their unique security code
  • Search — text search across attendee name and email

Filters apply immediately when you click Filter. The current filter state persists while you work on the page, and it carries over to CSV exports.

Bulk Actions

Select multiple attendees using the checkboxes, then choose a bulk action from the dropdown:

  1. Check In — marks all selected attendees as checked in. Useful for pre-registering groups or processing a line of walk-ups.
  2. Undo Check-in — reverts selected attendees from checked_in back to completed status.
  3. Refund — initiates refund processing for all selected attendees. Each attendee enters the refund workflow individually.
  4. Delete — permanently removes selected attendee records. This action cannot be undone.

Select the action, then click Apply. A confirmation prompt appears for destructive actions (refund and delete).

Row Actions

Hover over any attendee row to reveal these quick actions:

  • Check In — check in this individual attendee
  • Undo Check-in — revert a checked-in attendee to completed
  • Resend Email — re-sends the confirmation email (ticket or RSVP) to the attendee
  • Edit — opens the attendee edit screen where you can modify details
  • Move — transfers the attendee to a different ticket type or event entirely
  • View GF Entry — if this attendee was created through a Gravity Forms registration, links directly to the form entry

The Move action is helpful when an attendee needs to switch from one ticket tier to another or transfer their registration to a different event date.

Refund Decision Panel

When an attendee requests a refund, an inline panel appears on their row. This panel lets you handle the request without navigating away:

  1. Review the attendee details, ticket type, and original payment amount.
  2. Add an Admin Note explaining your decision (visible only to administrators).
  3. Click Approve to process the refund or Deny to reject the request.

Approved refunds move the attendee to the refunded status. Denied requests keep the attendee in their current status with the admin note recorded for your records.

CSV Export

Click the Export CSV button to download your attendee data. The export respects all currently active filters, so you can export just the attendees for a single event, a specific status, or any combination.

The exported file includes these columns:

  • ID, Name, Email, Event, Ticket, Status, Security Code, Checked In, Date

The filename follows the pattern attendees-{date}.csv, where {date} is the current date. Open the file in Excel, Google Sheets, or any spreadsheet application.

Common Questions

Can I see attendees for just one event? Yes. Use the Event dropdown filter at the top of the attendee list. You can also access event-specific attendees from the event editor itself.

How do I find an attendee if I only have their security code? Use the Security Code text search field in the filter bar. Enter the full code or a partial match to locate the attendee.

Does the CSV export include all attendees or just the filtered view? It exports only the currently filtered set. To export all attendees across all events, clear all filters before clicking Export CSV.

Can I move an attendee from one event to another? Yes. Use the Move row action on any attendee. You can change both the event and the ticket type in a single operation.

What happens when I delete an attendee? The attendee record is permanently removed. If the attendee was tied to a WooCommerce order, the order itself is not affected. This action cannot be undone.

Who can access the attendee management screen? Any user with the edit_posts capability can view attendees. Bulk actions like refund and delete require administrative privileges.

Next Steps

  • Check-In — learn how to check in attendees at your event
  • Attendee Lifecycle — understand the 7 attendee states and how transitions work
  • CSV Export — detailed guide to exporting attendee data