Reference
API Documentation
Quick Summary: The Relius REST API lets you build custom integrations, sync data with other systems, and automate workflows. Available on the AI Pro plan.
Overview
The Relius API follows RESTful conventions and returns JSON responses. Use it to:
- Sync member data with other systems (CRM, email marketing, etc.)
- Build custom check-in kiosks or apps
- Create automated workflows and reports
- Integrate with church-specific tools
All API requests require authentication and are rate-limited to ensure fair usage across all customers.
Base URL
All API endpoints are relative to this base URL. The current version is v1.
Authentication
All API requests must include an API key in the Authorization header:
Getting Your API Key
- Go to Administration → Security → API Keys
- Click Generate New Key
- Give your key a descriptive name (e.g., "Website Integration")
- Copy the key immediately—you won't be able to see it again
Important: Keep your API key secret. Don't commit it to version control or expose it in client-side code. If a key is compromised, revoke it immediately.
Core Endpoints
People
/peopleList all people (paginated)
/people/:idGet a specific person
/peopleCreate a new person
/people/:idUpdate a person
Groups
/groupsList all groups
/groups/:id/membersGet members of a group
/groups/:id/membersAdd member to group
Events
/eventsList events (with date filters)
/events/:id/registrationsGet event registrations
/events/:id/checkinCheck in a person
Giving
/donationsList donations (with date/donor filters)
/donations/summaryGet giving summary/totals
Rate Limits
API requests are rate-limited to ensure fair usage:
| Limit Type | Limit |
|---|---|
| Per minute | 60 requests |
| Per hour | 1,000 requests |
| Per day | 10,000 requests |
Rate limit headers are included in every response. If you exceed limits, you'll receive a 429 Too Many Requests response.
Example Request
{
"data": [
{
"id": "abc123",
"first_name": "John",
"last_name": "Smith",
"email": "john@example.com",
"created_at": "2024-01-15T10:30:00Z"
}
],
"pagination": {
"page": 1,
"per_page": 25,
"total": 150
}
}Webhooks
Webhooks let you receive real-time notifications when events occur in Relius. Configure webhooks in Administration → Integrations → Webhooks.
Available webhook events:
person.created— New person addedperson.updated— Person profile updateddonation.created— New donation recordedevent.checkin— Person checked into eventgroup.member_added— Person added to group
Full API Reference
For complete endpoint documentation, request/response schemas, and interactive examples, visit our API reference portal.
View Full API Docs →