inChurch

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:

  1. Set Up Authentication - Create API clients and manage permissions
  2. Configure Webhooks - Set up real-time notifications
  3. Explore the API - Browse our interactive API reference
Last modified on