Public events from the tenant workspace
Workspace users can create events and tenant-site event blocks render only upcoming published public events with registration forms where enabled.
- Draft, cancelled, archived and already-ended events stay out of public lists.
- Event data includes category, location, speaker, capacity, recurrence, reminder and registration settings.
- Recurring events expand into upcoming website dates, and public registrations now store the selected occurrence for attendance and reminders.
- Free and paid public registrations capture attendee details, reject duplicate active email registrations for the same occurrence even under concurrent submissions, rate-limit repeated public requests and waitlist over-capacity submissions.
- Paid registrations create Stripe PaymentIntents and send tenant-branded confirmation emails after payment is verified.
- Workspace users can add attendees for selected occurrences, review occurrence summary cards, filter attendees by date/status, review payment/refund status, see occurrence labels, check people in, cancel registrations, refund paid places and export filtered CSV attendee lists.
- Stripe refund events reconcile event registration refund records without double-counting dashboard-created refunds.
- Hourly automated reminder checks send due event reminders to matching occurrence attendees through verified tenant sender domains or the MAS fallback sender, with transient-send retry and operator-visible failed/stale delivery state.
