Upcoming events summary
Operator page listing the organisation's upcoming (non-terminal, not-yet-ended) events in chronological order. Filters completed and cancelled events out client-side; sorts by start date. The 'View attendees' CTA is gated on event.attendee.read.
If you are building a front end
Your front end calls this over the same-origin `/api/v1` proxy — no backend code to write, no schema to design. Endpoints: GET /api/v1/events (eventsApi.events.list) — existing typed method; no new endpoint..
Bring any front end — hand-written, or generated with Lovable, v0, Bolt, Claude, or Cursor. You get auth, a multi-tenant database, payments through your own Stripe, and email/SMS without writing or hosting a backend.
- How to turn it on
- Always available to roles with event.attendee.read. Add to nav via site.config.ts modules: { upcoming: { enabled: true } }. Module key: 'upcoming'.
- Who can use it
- RBAC: event.attendee.read (view attendees CTA + nav visibility). The events list itself is visible to any authenticated operator.
- The API behind it
GET /api/v1/events (eventsApi.events.list) — existing typed method; no new endpoint.- Where it lives
- /upcoming
See it in context
Events & ticketing — the full walkthrough, step by step: Publish an event; your site sells it — registration, check-in, and the follow-up.
Machine-readable
This page is generated from our published capability catalog. Point your AI assistant at /features.json (or /llms.txt) and it can read every feature, how to enable it, and the endpoints behind it — then build against them.