WeGive Integrations: Complete Guide
Last updated: February 12, 2026
Overview
WeGive integrations allow you to seamlessly connect your fundraising platform with your existing CRM, database, and workflow tools. Whether you're looking to sync donor data with your CRM, automate workflows, or migrate existing data, WeGive's integrations help you maintain a single source of truth across your organization's systems.
Supported Integrations
CRM & Database Platforms
WeGive offers bi-directional integrations with these major platforms:
Salesforce NPSP (Nonprofit Success Pack)
Bloomerang
Planning Center
Virtuous
Neon
DonorPerfect
Church Community Builder (CCB)
Raiser's Edge
Zapier Integration
Connect WeGive to 5,000+ apps through our Zapier integration, including:
Google Sheets
Slack
Facebook
Email marketing platforms
Accounting software
And many more
How WeGive Integrations Work
Data Sync Frequency
CRM Integrations:
Push to CRM: Real-time (data is sent immediately when created/updated in WeGive)
Pull from CRM: Every 15 minutes (WeGive checks for updates from your CRM)
Zapier Integration:
Triggered based on your Zap configuration (typically real-time or near real-time)
What Data Syncs
While each integration varies in the data they sync, most WeGive integrations sync the following data bi-directionally:
Donor Records: Contact information, addresses, phone numbers, email addresses
Fund/Designation Information: Your giving categories and funds
Transaction History: One-time and recurring donations
Recurring Donation Plans: Active subscriptions and scheduled gifts
Setting Up CRM Integrations
General Setup Process
Navigate to Integrations
Go to Data → Integrations in your WeGive dashboard
Click "+ New Integration"
Select your CRM platform
Click Create
Configure Connection Settings
Enter required credentials (API keys, authentication details)
Configure sync settings (what data to sync and in which direction)
Set up field mappings
Test and Enable
Test the connection
Configure sync preferences
Enable the integration
Begin initial sync
Salesforce NPSP Integration
Requirements
Salesforce Edition Required:
Enterprise Edition
Unlimited Edition
Developer Edition
Required Packages:
WeGive Managed Package - Must be installed before setup:
For Sandbox/Scratch Orgs: Use the sandbox installation link
For Production/Developer Orgs: Use the production installation link
Nonprofit Success Pack (NPSP) - Must be installed in your Salesforce org
User Permissions Required
The Salesforce user connecting to WeGive must have:
API Enabled
Modify All Data
Customize Application
View Setup and Configuration
View All Data
Important Considerations
Field-Level Security: All mapped fields must be visible to the API user, even for system administrators. Hidden fields will cause sync errors.
Environment Matching:
WeGive production accounts can only connect to Salesforce production instances
WeGive test accounts can only connect to Salesforce sandbox instances
Manual Sync Options
Sync All: Pulls all data from the beginning
Sync Since Last Update: Pulls only recent changes
Sync by Object Type: Focus on specific data types (transactions, donors, funds, etc.)
Bloomerang Integration
Setup Steps
Generate API Key in Bloomerang
Log into Bloomerang as an Administrator
Navigate to Settings → Users
Click Generate in the API Keys v2.0 section
Name it descriptively (e.g., "WeGive Integration Key")
Copy the generated API key
Find Your Default Fund ID
In Bloomerang, go to Settings → Custom Data → Funds
Click on your default fund
Copy the Fund ID from the URL
Note: Bloomerang requires all transactions to have a Fund ID, so this is mandatory
Configure in WeGive
Paste your Bloomerang API key into WeGive
Paste your Default Fund ID
Enable desired sync options:
Push/Pull Donors: Sync supporter data
Push/Pull Transactions: Sync payment data
Push/Pull Funds: Sync designation data
Start Initial Sync
Click Enable then Begin Sync
Allow 60+ minutes for the initial sync
Note: Bloomerang's API is limited to 20 records per request, so large datasets take time
Manual Sync Options
Sync All: Complete data pull from Bloomerang
Sync Since Last Update: Incremental sync from last successful pull
Zapier Integration
How to Set Up
Go to Data → Integrations in WeGive
Select Zapier as your integration
Connect to WeGive's Zapier app
Create your Zaps using Zapier's editor
Available Triggers
Donation Triggers:
New donations
Updated donations
New or updated donations
Donor Triggers:
New donors
Updated donors
New or updated donors
Available Data
Donation Data:
Amount, status, payment method type
Donor information (name, contact details)
Fund/designation details
Recurring donation information
Campaign attribution
Fee coverage and tribute details
Transaction timestamps
Donor Data:
Contact information (name, email, phone, address)
Donor preferences and privacy settings
Communication preferences
Profile details and wallet balance
Common Use Cases
Reporting & Analytics:
Automatically add new donations to Google Sheets for custom reporting
Send donation summaries to Slack channels for real-time team updates
Create donor segments in your email marketing platform
Donor Stewardship:
Trigger personalized thank you messages through your CRM
Add major donors to special communication lists
Update donor records in your church management system
Operations:
Send alerts to team members when large gifts are received
Create tasks in project management tools for donor follow-up
Post celebration messages to social media for fundraising milestones
Data Integration:
Sync donor information with your existing database
Send transaction data to accounting software
Update membership records based on giving activity
Monitoring Your Integration
Integration Logs
Navigate to Data → Integration Logs to monitor:
Pull Logs: Shows when WeGive pulls data from your CRM
Push Logs: Shows when WeGive sends data to your CRM
Error Logs: Displays failed sync attempts with detailed error messages
Integration Locks
If a record fails to sync 3 times, it's moved to Data → Integration Locks to prevent infinite retry loops.
To resolve locked records:
Review the error details in Integration Locks
Fix the underlying issue (permissions, field mappings, etc.)
Delete the lock to allow WeGive to retry the sync
Using Integrations for Data Migration
WeGive integrations can be used for both:
Ongoing Synchronization:
Keeps WeGive and your CRM in sync continuously
Updates flow bi-directionally in real-time or near real-time
One-Time Data Import:
Migrate existing donor records from your previous system
Import historical transaction data
Transfer recurring donation plans
Each integration includes detailed field mapping and configuration options to ensure your data migrates accurately.
Best Practices
Start with a test environment when possible (sandbox for Salesforce, test account for WeGive)
Verify field permissions before enabling sync to avoid errors
Plan your field mappings carefully - consider scheduling a mapping meeting for complex setups
Allow sufficient time for initial sync, especially with large datasets (60+ minutes is common)
Monitor integration logs regularly for the first few days after setup
Determine data ownership - decide which system manages which updates to avoid sync conflicts
Document your configuration - keep notes on your field mappings and sync settings
Troubleshooting Common Issues
Connection Failures:
Verify API credentials are correct and haven't expired
Ensure environment matching (production to production, sandbox to sandbox)
Check that the API user has required permissions
Field Sync Errors:
Confirm all mapped fields are visible to the API user
Verify field-level security settings in your CRM
Check for required fields that may be missing data
Slow Syncs:
Normal for initial sync, especially with large datasets
Bloomerang syncs are particularly slow due to API limitations (20 records per request)
Subsequent syncs will be much faster
Missing Data:
Check Data → Integration Locks for failed records
Review error messages for specific issues
Verify sync direction settings (push/pull) are configured correctly
Duplicate Records:
Ensure proper matching fields are configured
Check for slight variations in donor names or email addresses
Review your CRM's duplicate detection rules
Need Help?
For assistance with specific integrations or complex setups:
Email Support: help@wegive.com
Our support team can help with field mapping, troubleshooting sync issues, and planning your integration strategy.