Integration Overview
SoapBox integrates with popular church and business tools to streamline your ministry operations and eliminate data silos.Why Integrate?
- Save Time - Reduce duplicate data entry
- Improve Accuracy - Single source of truth
- Enhance Workflows - Automate processes
- Better Insights - Combined data visibility
Available Integrations
Church Management
Planning Center
Sync people, groups, and services
Church Community Builder
Two-way member sync
Breeze
Import and sync members
Rock RMS
Enterprise-level integration
Giving & Finance
Stripe
Payment processing
QuickBooks
Accounting sync
Pushpay
Giving platform integration
Tithe.ly
Giving sync
Communication
Mailchimp
Email marketing
Twilio
SMS messaging
Slack
Team communication
SendGrid
Transactional email
Video & Streaming
YouTube
Video hosting and streaming
Vimeo
Professional video hosting
Facebook Live
Live streaming
Zoom
Virtual meetings
Background Checks
Protect My Ministry
Volunteer screening
Checkr
Background verification
Setting Up Integrations
General Process
Planning Center Integration
Features
- Sync people and families
- Import groups and teams
- Connect services and events
- Share attendance data
- Sync volunteers
Setup
Sync Options
| Data Type | Direction Options |
|---|---|
| People | PCO → SoapBox, SoapBox → PCO, Two-way |
| Groups | PCO → SoapBox |
| Services | PCO → SoapBox |
| Teams | PCO → SoapBox |
QuickBooks Integration
Features
- Export giving transactions
- Sync donor information
- Automated journal entries
- Fund mapping
Setup
Supported Versions
- QuickBooks Online (all editions)
- QuickBooks Desktop (via sync)
Mailchimp Integration
Features
- Sync member lists
- Segment audiences
- Track email engagement
- Automated list updates
Setup
- Connect Mailchimp account
- Map SoapBox segments to Mailchimp audiences
- Configure sync frequency
- Enable automation
Use Cases
- Newsletter distribution
- Event marketing
- Targeted campaigns
- Welcome sequences
Zoom Integration
Features
- Create meetings from events
- Automatic meeting links
- Attendance tracking
- Recording integration
Setup
- Connect Zoom account
- Enable for event types
- Configure default settings
- Test meeting creation
Background Check Integrations
Protect My Ministry
Features
- Request checks from volunteer profiles
- Track status automatically
- Receive results in SoapBox
- Manage renewals
API Access
Custom Integrations
Build your own integrations:- REST API access (Pro+ plans)
- Comprehensive documentation
- Webhook support
- OAuth authentication
API Features
| Feature | Description |
|---|---|
| People API | Read/write member data |
| Groups API | Manage groups and membership |
| Events API | Create and manage events |
| Giving API | Access giving records (read-only) |
| Webhooks | Real-time event notifications |
Getting Started
- Enable API access in settings
- Generate API credentials
- Review documentation
- Test in sandbox
- Build your integration
Documentation
Access API docs at developers.soapboxsuperapp.comWebhooks
Available Events
Receive notifications when things happen:- New member joins
- Donation received
- Event registration
- Group membership change
- Profile updated
Setting Up Webhooks
- Go to Admin > Settings > Integrations > Webhooks
- Click Add Webhook
- Enter your endpoint URL
- Select events to receive
- Save and test
Webhook Payload
Zapier Integration
Connect 5000+ Apps
Use Zapier to connect SoapBox with thousands of apps:- Google Sheets
- Slack
- Trello
- Asana
- And many more
Popular Zaps
| Trigger | Action |
|---|---|
| New member in SoapBox | Add row to Google Sheet |
| New donation | Post to Slack channel |
| Event registration | Create Trello card |
| New prayer request | Send notification |
Setup
- Create Zapier account
- Search for SoapBox
- Connect your SoapBox account
- Build your Zaps
Integration Best Practices
Start with One
Start with One
Don’t try to set up all integrations at once. Start with the most important one and get it working well.
Understand Data Flow
Understand Data Flow
Know which direction data flows and which system is the “source of truth” for each data type.
Test Before Production
Test Before Production
Always test integrations with a small dataset before running full syncs.
Monitor Regularly
Monitor Regularly
Check integration status periodically. Things can break silently.
Document Your Setup
Document Your Setup
Keep notes on how integrations are configured. This helps troubleshooting and training.
Troubleshooting
Common Issues
Integration Disconnected
Integration Disconnected
Re-authenticate by going to the integration settings and reconnecting your account.
Data Not Syncing
Data Not Syncing
Check sync status, verify field mapping, and ensure the external service is accessible.
Duplicate Records
Duplicate Records
Review duplicate detection settings and manually merge duplicates if needed.
Missing Data
Missing Data
Verify field mapping and ensure required fields are populated in the source system.