Events & Calendars

Event Registrations & Capacity

For major events, workshops, or retreats, Kononia supports RSVP tracking, ticket limits, and custom registration forms.

Event Registrations & Capacity

For major events, workshops, or retreats, Kononia supports RSVP tracking, ticket limits, and custom registration forms.


1. Registration Configuration

Administrators can configure registration properties directly from the event management panel:

  • registration_required (boolean): Toggling this flag opens public and internal registration widgets for the event. When false, the event is open-entry, and attendance is recorded directly at check-in.
  • max_attendees (integer): Defines the capacity cap. If set, registration submissions are rejected once the number of confirmed attendees reaches this limit, placing subsequent applications on a waitlist.

2. Dynamic Form Integration

To collect custom information (such as emergency contacts, T-shirt sizes, or dietary restrictions), standard events can be paired with the Forms Builder:

Association Schema

Associations are created by inserting a record into public.form_attachments:

  • entity_type: Set to 'event'.
  • entity_id: Points to the corresponding events.id.
  • form_id: References the custom form layout.

Flow of Submission

  1. Event Invitation: The user views the event detail page and clicks Register.
  2. Form Rendering: The app resolves the attached form, rendering the corresponding field palette (text, checkboxes, file uploads).
  3. Response Logging: Submissions are logged in the form_submissions table, linked to the member’s profile for 360-degree visibility.
  4. Attendance Seeding: Upon successful form submission, a placeholder record is added to the event’s check-in sheet to prepare for the event day.