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
1
Navigate to Integrations
Go to Admin > Settings > Integrations
2
Select Integration
Find and click on the integration you want
3
Authenticate
Log in to the external service and authorize access
4
Configure
Set up sync options, mapping, and preferences
5
Test
Run a test to verify the connection works
6
Enable
Turn on the integration for production use
Planning Center Integration
Features
- Sync people and families
- Import groups and teams
- Connect services and events
- Share attendance data
- Sync volunteers
Setup
1
Connect Account
Click Connect Planning Center and log in
2
Authorize
Grant SoapBox access to your Planning Center data
3
Select Products
Choose which PCO products to sync (People, Groups, Services)
4
Configure Sync
Set sync direction (one-way or two-way) for each data type
5
Map Fields
Match custom fields between systems
6
Enable Sync
Start automated synchronization
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
1
Connect QuickBooks
Link your QuickBooks Online account
2
Map Funds
Connect SoapBox giving funds to QuickBooks accounts
3
Configure Export
Set up automatic or manual export schedule
4
Test Export
Export a test batch to verify mapping
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
1
Create PMM Account
Sign up at Protect My Ministry
2
Connect to SoapBox
Enter API credentials in SoapBox
3
Configure Packages
Set up check types for different roles
4
Enable in Volunteer Flow
Add to volunteer onboarding workflow
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.