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. Whenfalse, 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 correspondingevents.id.form_id: References the custom form layout.
Flow of Submission
- Event Invitation: The user views the event detail page and clicks Register.
- Form Rendering: The app resolves the attached form, rendering the corresponding field palette (text, checkboxes, file uploads).
- Response Logging: Submissions are logged in the
form_submissionstable, linked to the member’s profile for 360-degree visibility. - Attendance Seeding: Upon successful form submission, a placeholder record is added to the event’s check-in sheet to prepare for the event day.