Configuration Options
Authentication Settings
Data Type Toggles
Unlike some other CRM integrations, Bloomerang genuinely has independent per-object toggles — these are real, functioning settings:Only successful transactions push — a failed, refunded, or still-processing transaction is never sent to Bloomerang. Updates to an already-pushed transaction only happen for WeGive-originated transactions (transactions with a
correlation_id); a transaction Bloomerang created and WeGive later pulled in isn’t pushed back on change.Default Fund
This is a real fallback, not a hard requirement — if a transaction’s fund already has a
bloomerang_id, that fund is pushed and used directly; the default only applies as a fallback.
Payment Method Mapping
Payment method on push is derived automatically from the transaction’s source, not separately configurable:Matching and Duplicate Prevention
Constituent/transaction/fund creation is protected by a Redis lock per record — matching is bybloomerang_id only, not by email or name. On pull, a record already linked by its Bloomerang ID is updated rather than re-created.
If Bloomerang reports a transaction’s ID no longer exists (e.g. after a constituent merge in Bloomerang deleted it), WeGive clears the stale link and re-pushes it as new — but only when Bloomerang’s error message specifically confirms that transaction ID is gone. Any other 404 (a stale fund or donor ID embedded in the same request) is treated as a real failure rather than silently “healed,” to avoid creating a duplicate gift.
Getting Help
- WeGive Support: [email protected]
- Bloomerang API Documentation: bloomerang.co/features/api