Modules
Events & Registrations
The InChurch API's Events module manages the entire lifecycle of church events, from creation to participant check-in, including registration and payment processing.
Overview
The events system offers complete functionality for:
- Event Management - Creating, editing, and publishing events
- Registration System - Participant registration with validation
- Payment Processing - Charging for paid events
- Capacity Control - Limiting spots and a waiting list
- Digital Check-in - Attendance and access control system
- Detailed Reports - Analytics and attendance reports
Key Concepts
Event Types
The system supports different categories of events:
| Type | Description | Characteristics |
|---|---|---|
| Service | Regular services | Recurring, no charge |
| Conference | Special events | Multiple days, speakers |
| Retreat | Immersive activities | Lodging, meals |
| Course | Educational activities | Schedule, certificates |
| Social | Community events | Fellowship, festivals |
Registration States
A registration can be in different states:
| State | Description | When It Occurs |
|---|---|---|
pending | Registration created, awaiting payment | Form submitted |
paid | Payment confirmed | Transaction approved |
cancelled | Registration cancelled | Manual cancellation |
waitlist | Waiting list | Event is full |
Payment Methods
Support for the same methods as donations:
- PIX - Instant payment
- Credit Card - With or without installments
- Boleto Bancário (Bank Slip) - For one-time payments
- Free - Events with no charge
Last modified on