Authentication
All attendance endpoints require authentication via JWT token and appropriate permissions:church.read- Required for viewing attendancereunions.view- Required for recording attendance and visitors
Pass the JWT token in the
Authorization header as Bearer YOUR_TOKENGet Attendance
Retrieve attendance count and visitor list for a specific meeting.The ID of the meeting to retrieve attendance for
The church ID (optional, determined from user context if not provided)
Response
Whether the request was successful
Attendance count object
Array of visitor objects
Example
cURL
Response
Save Attendance Count
Record or update the attendance count for a meeting.The ID of the meeting to record attendance for
Request Body
Number of adults present
Number of children present
Response
Whether the count was saved successfully
Example
cURL
Response
Add Visitor
Log a first-time visitor to a meeting for follow-up.The ID of the meeting the visitor attended
Request Body
Visitor’s first name
Visitor’s last name
Visitor’s phone number
Visitor’s email address
Additional notes or comments about the visitor
Response
Whether the visitor was logged successfully
Example
cURL
Response
Delete Visitor
Remove a visitor record from the system.The ID of the visitor to delete
The church ID for permission verification
Response
Whether the visitor was deleted successfully
Example
cURL
Response
Get Attendance Report
Retrieve attendance statistics for a church over a date range.The church ID (optional, determined from user context if not provided)
Start date in YYYY-MM-DD format (defaults to first day of current month)
End date in YYYY-MM-DD format (defaults to last day of current month)
Response
Whether the request was successful
Array of attendance records with date, adults, children, and total counts
Example
cURL
Response
Error Responses
All attendance endpoints may return the following error responses:| Status | Error | Description |
|---|---|---|
| 400 | Missing meeting_id | The meeting_id parameter is required |
| 400 | Missing first_name | First name is required when adding a visitor |
| 401 | Unauthorized | Invalid or missing JWT token |
| 403 | Forbidden | User lacks required permissions |
Related APIs
Calendar API
Manage meetings and service scheduling
Teams API
Organize usher teams and assignments