Configuration Options
The WeGive Planning Center integration provides comprehensive configuration options to control authentication methods, data synchronization behavior, batch processing, and integration features.Authentication Configuration
Authentication Methods
OAuth 2.0 Configuration (Recommended)
OAuth Benefits:
- Enhanced security with token-based authentication
- Automatic token refresh without manual intervention
- Granular permission control
- Better audit trail and access logging
Legacy Authentication Configuration
Legacy Use Cases:
- Existing implementations using basic authentication
- Organizations preferring direct credential management
- Simple setup without OAuth flow complexity
Synchronization Controls
Data Type Configuration
Configure what types of data synchronize between platforms:Donors/People Sync
Push Donors Configuration:
- Creates person records in Planning Center from WeGive donors
- Updates existing people when correlation ID exists
- Syncs contact information including emails, phones, and addresses
- Maintains family and household relationships
- Imports Planning Center people to WeGive
- Respects existing donor records to prevent duplicates
- Maps person attributes to appropriate WeGive donor fields
- Includes complete contact and communication information
Transactions/Donations Sync
Push Transactions Configuration:
- Creates daily donation batches in Planning Center
- Organizes transactions by date for accounting purposes
- Maps payment methods and fund designations
- Automatically commits batches after successful processing
- Imports Planning Center donations to WeGive
- Includes fund designations and payment information
- Links to existing donors or creates new donor records
- Preserves donation metadata and processing details
Funds Sync
Fund Sync Features:
- Maintains fund naming and organizational structure
- Enables proper donation designation mapping
- Handles fund visibility and active status
- Supports fund creation for missing designations
Recurring Donations Sync
Advanced Settings
Required Configuration
Important Notes:
- Must be a valid, active fund ID from your Planning Center Giving module
- Used when WeGive transactions don’t have specific fund designations
- Prevents donation processing failures due to missing fund mappings
- Should be your organization’s general operating fund
Batch Processing Configuration
Batch Processing Benefits:
- Organized accounting structure in Planning Center
- Efficient processing of large donation volumes
- Automatic error handling and rollback capabilities
- Clear audit trail for financial reporting
Sync Timing Configuration
Real-time Sync:
- Immediate synchronization for critical updates
- Individual transaction processing as they occur
- Best for organizations requiring immediate data consistency
- Scheduled batch processing for bulk operations
- More efficient for large data volumes
- Coordinated with Planning Center batch processing workflows
Data Flow Configuration
Sync Direction Matrix
Conflict Resolution
When the same record exists in both systems: For Push Operations (WeGive → Planning Center):- WeGive data takes precedence
- Planning Center records are updated with WeGive values
- Correlation IDs prevent duplicate creation
- Planning Center data takes precedence
- WeGive records are updated with Planning Center values
- Existing relationships are preserved
Integration Features
Data Processing Options
API Configuration
Monitoring and Logging
Payment Source Configuration
WeGive Payment Source
Payment Source Notes:
- Single payment source simplifies Planning Center management
- All WeGive transactions attributed to “WeGive” source
- Payment method details maintained in transaction metadata
- Supports unified reporting across payment types
Fund Management Configuration
Fund Assignment Logic
Fund Assignment Priority:
- Use specific fund designation from WeGive transaction
- Fall back to default fund if no designation specified
- Create new fund if specified fund doesn’t exist (when auto-creation enabled)
- Use general fund as final fallback
Fund Synchronization
Fund Visibility:- Active funds sync bidirectionally
- Hidden funds marked appropriately in WeGive
- Deleted funds handled with proper status updates
- Fund hierarchy maintained where applicable
Recommended Configuration Approaches
Standard Configuration (Most Churches)
Purpose: Maintain Planning Center as primary system with WeGive donation data enrichment Settings:- Use OAuth 2.0 authentication for security
- Enable push for all data types to Planning Center
- Use daily batch processing for efficient organization
- Configure automatic batch commitment
- Set appropriate default fund for general donations
Bidirectional Configuration (Advanced Users)
Purpose: Keep both systems completely synchronized Settings:- Enable both push and pull for all data types
- Use real-time sync for immediate updates
- Configure enhanced error handling
- Monitor performance closely
- Implement comprehensive logging
WeGive Primary Configuration
Purpose: Use Planning Center for reporting while managing donations in WeGive Settings:- Focus on push operations to Planning Center
- Maintain Planning Center fund structure
- Use batch processing for organized accounting
- Limited pull operations for fund synchronization only
Configuration Best Practices
Initial Setup
- Choose OAuth 2.0: Recommended for new implementations
- Test Thoroughly: Use test connection before enabling sync
- Start with Push Only: Begin with WeGive → Planning Center flow
- Monitor Closely: Watch logs during first week of operation
- Validate Batches: Review daily batch processing for accuracy
Ongoing Management
- Regular Reviews: Check configuration monthly
- Performance Monitoring: Track sync times and success rates
- Error Analysis: Review and resolve integration errors promptly
- Batch Validation: Verify daily batch processing completion
- Settings Optimization: Adjust configuration based on usage patterns
Security Considerations
- Credential Rotation: Update OAuth credentials annually
- Access Control: Limit who can modify integration settings
- Audit Logging: Maintain records of configuration changes
- Data Privacy: Ensure compliance with data protection regulations
Troubleshooting Configuration Issues
Common Problems
Issue: Authentication failures- Check: Verify OAuth credentials or legacy tokens are correct
- Verify: Ensure proper scopes are configured in Planning Center
- Review: Check network connectivity and firewall settings
- Check: Verify default fund ID is valid and active
- Verify: Ensure proper permissions for batch creation
- Review: Check for data validation errors in transactions
- Check: Correlation ID mapping is working correctly
- Verify: Email matching is functioning properly
- Review: Duplicate detection settings are enabled
- Check: API rate limiting compliance
- Verify: Batch size settings are optimal
- Review: Sync frequency matches data volume needs
Configuration Validation
Required Settings Check:- Authentication credentials are valid and tested
- Default fund ID exists and is active
- All required permissions are granted
- Network connectivity is confirmed
- Field mappings are configured correctly
- Duplicate detection is working properly
- Error handling is appropriately configured
- Batch processing is functioning correctly