inChurch API
Welcome to the InChurch API. Our public API transforms the core services of the InChurch platform — member management, events, donations, communication, and accounting — into a plug-and-play product for developers. It enables churches and partners to build custom solutions, extend functionality, and create seamless integrations. It provides:
- 🔒 Secure RESTful endpoints with API key authentication
- 🔄 Reactive webhooks for real-time notifications
- 📊 Comprehensive logging and monitoring
- 📖 Interactive documentation with live examples
Key Features
Core Modules
- 👥 People Management: Complete CRUD operations for church members, visitors, and leaders
- 🔔 Push Notifications: Send targeted notifications to mobile apps
- 👥 Groups: Manage small groups and cell memberships
Coming Soon...
- 💰 Donations: Handle donation processing, tracking, and reporting
- 📅 Events: Manage events, registrations, and payments
- 💼 Financial Management: Accounting entries, categories, cost centers, and suppliers
API Capabilities
- Webhooks: Real-time event notifications for external systems
- Filtering: Advanced filtering options for data retrieval
- Multi-tenancy: Scoped access by denomination, regional, or local church
- Pagination: Consistent pagination across all list endpoints
- Rate Limiting: 200 requests per minute per API client
- Versioning: Semantic versioning with backward compatibility
Use Cases
For Client Churches
- Custom Systems: Build proprietary solutions like kiosks or member portals
- Business Intelligence: Create custom dashboards with filtered member metrics
- Automation: Integrate with WhatsApp bots for visitor notifications
- Accounting Integration: Connect with accounting systems via webhooks
- Mobile Apps: Build custom mobile applications with push notifications
For Partners
- Product Integration: API keys for partner products with proper permission scopes
- Data Synchronization: Real-time data sync between systems
- Custom Workflows: Build specialized tools for specific church needs
Getting Started
Ready to start integrating? Here's what you need to do:
- Set Up Authentication - Create API clients and manage permissions
- Configure Webhooks - Set up real-time notifications
- Explore the API - Browse our interactive API reference
Last modified on