Bloomerang Integration Overview & Setup
Last updated: April 9, 2026
WeGive's Bloomerang integration provides bi-directional sync between your WeGive platform and Bloomerang CRM. Once connected, supporter records, transactions, and funds stay in sync across both systems automatically.
This article covers what the integration does and walks you through the full setup process.
What Data Syncs
WeGive | Bloomerang | Sync Direction |
Supporters | Constituents | Bi-directional |
Payments (Transactions) | Transactions | Bi-directional |
Designations (Funds) | Funds | Bi-directional |
Sync Timing
WeGive to Bloomerang syncs in real time. When a donation is made, a supporter is created, or a record is updated in WeGive, that data is pushed to Bloomerang immediately.
Bloomerang to WeGive syncs automatically every 15 minutes. WeGive pulls the latest changes from Bloomerang on this interval. You can also trigger a manual sync at any time.
Before You Begin
Make sure you have:
Admin access to Bloomerang with permission to generate API keys
Admin access to your WeGive dashboard
Your Bloomerang API Key (v2.0, generated from Bloomerang Settings)
Your Default Fund ID from Bloomerang
Environment matching is required. WeGive test accounts (marked with "[TEST]") can only connect to Bloomerang Sandbox instances. Production WeGive accounts can only connect to Bloomerang production instances. There is no cross-environment syncing.
Step 1: Generate Your Bloomerang API Key
Log into Bloomerang as an Administrator
Go to Settings > Users
In the API Keys v2.0 section, click Generate
Give it a descriptive name (e.g., "WeGive Integration Key")
Copy the generated API key and save it somewhere safe
The API user must have full administrative permissions for the integration to work correctly.
Step 2: Find Your Default Fund ID
Bloomerang requires all transactions to have a Fund ID. You need to provide your default fund's ID during setup.
In Bloomerang, go to Settings > Custom Data > Funds
Find the fund marked as "Default"
Click on the fund
Copy the ID from the URL in your browser's address bar
Save this Fund ID
This is a required field. Without it, all transaction syncs will fail.
Step 3: Connect the Integration in WeGive
In WeGive, go to Data > Integrations
Click "+ New Integration"
Select Bloomerang and click Create
Paste your Bloomerang API Key into the API Key field
Paste your Default Fund ID
Click Save and refresh the page
Step 4: Configure Sync Options
After saving your credentials, enable the sync functionality you want. Each data type can be toggled independently for push (WeGive to Bloomerang) and pull (Bloomerang to WeGive):
Setting | What It Does | Recommendation |
Push Donors | Sends supporter data from WeGive to Bloomerang | Enable |
Pull Donors | Pulls constituent data from Bloomerang to WeGive | Enable |
Push Transactions | Sends payment data from WeGive to Bloomerang | Enable |
Pull Transactions | Pulls transaction data from Bloomerang to WeGive | Enable |
Push Funds | Sends designation data from WeGive to Bloomerang | Enable |
Pull Funds | Pulls fund data from Bloomerang to WeGive | Enable |
We recommend turning on all available functionality for near real-time sync between both systems.
Step 5: Enable and Begin Initial Sync
Click Enable to activate the integration
Click Begin Sync to start the initial data import
Important: The initial sync can take 60 minutes or longer depending on your data volume. Bloomerang's API is limited to 20 records per request, which makes large dataset imports slow. This is normal. You do not need to stay on the page while the sync runs.
Once the initial sync completes, all subsequent syncs will only process changes since the last update and will be much faster.
Manual Sync Options
After your initial sync, you can trigger a manual sync at any time from your Bloomerang integration settings:
Sync All performs a complete re-sync of all data from Bloomerang. Use this if you suspect data has fallen out of sync or after making bulk changes.
Sync Since Last Update only syncs records that have changed since the last successful sync. This is faster and is the better choice for routine catch-ups.
Next Steps
To understand how to monitor your sync and handle errors, see Sync Behavior & Monitoring
If something isn't working, see the Bloomerang Troubleshooting section