Marketplace Management

Monitor and manage the resale ticket marketplace and background jobs.

Listing Expiry Job
Automatically marks active listings as expired when their expiresAt date passes. Runs every 15 minutes.
Loading job state…

How the expiry job works

When an organizer or attendee creates a resale listing they can optionally set an expiration date. Every 15 minutes the server scans for active listings whose expiresAt is in the past and transitions them to expired. Expired listings are hidden from the public marketplace but remain in the database for audit purposes. Use Run Now to trigger an immediate pass outside the regular schedule.

Post-Event Feedback Email Job
Sends a feedback request email to attendees 24 hours after their event ends. Runs every 30 minutes. Each booking is emailed exactly once.

Last Run

Never

Last Run Sent

0

Total Sent

0

Run Count

0

The job queries for confirmed bookings where the event ended between 24 and 48 hours ago and feedbackEmailSentAt is null. Each booking is marked as emailed immediately after the send attempt to prevent duplicates. Use Run Now to trigger an immediate pass outside the regular schedule.