Skip to content

RSVP deadlines

By default, families can RSVP for an event up until it starts. You can narrow that window per event.

Screenshot: RSVP deadline fieldset on the edit form

Three modes

Pick one from the RSVP deadline section on the new/edit event form:

ModeBehavior
Open (default)RSVPs allowed until event starts.
Close N minutes before startCutoff is a relative offset. Useful when the time changes — the deadline moves with it.
Close at a specific date/timeCutoff is an absolute wall-clock time (event’s local tz).

What happens after the cutoff

On the family page, for that event:

  • The Y / M / N buttons render disabled with a ”🔒 RSVPs are closed for this event” note above them.
  • Existing RSVPs are still visible (locked in).
  • A family trying to POST anyway gets a 400 error from the server.
Screenshot: family page event with closed buttons

Coaches can always override

Your /coach/today attendance chips keep working after the deadline. The coach-side endpoint deliberately bypasses the cutoff so you can mark someone present at the last second when they show up unexpectedly.

When the close time uses event tz

The deadline is interpreted in the event’s tz (typically the club’s America/Denver). The DST-correct conversion is done server-side, so a 7am-the-morning-of cutoff really means 7am Mountain even if it’s 6am Pacific.

Tip: use “60 minutes before start” for most cases

Most coaches want some buffer to plan around the actual attendance, so “close 60 minutes before start” is a good default. It also nudges families to RSVP early.