CP-Sync provides deep integration with Planning Center Online (PCO), allowing you to synchronize groups, events, and other data with your WordPress website.
Setting Up the PCO Integration
Prerequisites
- An active Planning Center Online account with API access
- Administrator access to your WordPress website
- CP-Sync plugin installed and activated
Connect to Planning Center
- Navigate to Settings → CP Sync in your WordPress admin dashboard
- Select the PCO tab
- Click the Connect to Planning Center button
- Follow the OAuth authentication process
- Grant necessary permissions when prompted
API Application Settings
For advanced users who want to create their own PCO API application:
- Go to Planning Center Developer Dashboard
- Create a new application
- Set the redirect URI to:
https://your-domain.com/wp-json/cp-sync/v1/pco/oauth - Copy the Client ID and Secret to the PCO settings in CP-Sync
Configuring Data Synchronization
Groups Synchronization
- Go to the Groups tab in the PCO settings
- Configure which group types to import
- Set up field mapping for:
- Group name
- Description
- Location
- Meeting time
- Leaders
- Configure group taxonomy assignments
- Save your settings
Events Synchronization
- Go to the Events tab in the PCO settings
- Select which calendars to import
- Configure event fields mapping
- Set the sync frequency
- Save your settings
Advanced Settings
- Filter Data: Apply advanced filters to control which data is imported
- Import Schedule: Configure automatic sync schedules
- Logging: Enable detailed logging for troubleshooting
Troubleshooting PCO Integration
- Authentication Errors: Check your API credentials and permissions
- Missing Data: Verify that your PCO account has the necessary modules
- Rate Limiting: PCO limits API requests; adjust your sync frequency if needed
For more help, see the Troubleshooting guide.
