Skip to main content

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 TypeDirection Options
PeoplePCO → SoapBox, SoapBox → PCO, Two-way
GroupsPCO → SoapBox
ServicesPCO → SoapBox
TeamsPCO → 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

  1. Connect Mailchimp account
  2. Map SoapBox segments to Mailchimp audiences
  3. Configure sync frequency
  4. 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

  1. Connect Zoom account
  2. Enable for event types
  3. Configure default settings
  4. 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

FeatureDescription
People APIRead/write member data
Groups APIManage groups and membership
Events APICreate and manage events
Giving APIAccess giving records (read-only)
WebhooksReal-time event notifications

Getting Started

  1. Enable API access in settings
  2. Generate API credentials
  3. Review documentation
  4. Test in sandbox
  5. Build your integration

Documentation

Access API docs at developers.soapboxsuperapp.com

Webhooks

Available Events

Receive notifications when things happen:
  • New member joins
  • Donation received
  • Event registration
  • Group membership change
  • Profile updated

Setting Up Webhooks

  1. Go to Admin > Settings > Integrations > Webhooks
  2. Click Add Webhook
  3. Enter your endpoint URL
  4. Select events to receive
  5. Save and test

Webhook Payload

{
  "event": "member.created",
  "timestamp": "2024-01-15T10:30:00Z",
  "data": {
    "id": "mem_123456",
    "first_name": "John",
    "last_name": "Smith",
    "email": "john@example.com"
  }
}

Zapier Integration

Connect 5000+ Apps

Use Zapier to connect SoapBox with thousands of apps:
  • Google Sheets
  • Slack
  • Trello
  • Asana
  • And many more
TriggerAction
New member in SoapBoxAdd row to Google Sheet
New donationPost to Slack channel
Event registrationCreate Trello card
New prayer requestSend notification

Setup

  1. Create Zapier account
  2. Search for SoapBox
  3. Connect your SoapBox account
  4. Build your Zaps

Integration Best Practices

Don’t try to set up all integrations at once. Start with the most important one and get it working well.
Know which direction data flows and which system is the “source of truth” for each data type.
Always test integrations with a small dataset before running full syncs.
Check integration status periodically. Things can break silently.
Keep notes on how integrations are configured. This helps troubleshooting and training.

Troubleshooting

Common Issues

Re-authenticate by going to the integration settings and reconnecting your account.
Check sync status, verify field mapping, and ensure the external service is accessible.
Review duplicate detection settings and manually merge duplicates if needed.
Verify field mapping and ensure required fields are populated in the source system.

Getting Help