Detailed configuration settings and options for the WeGive Bloomerang integration
Setting | Type | Required | Description |
---|---|---|---|
API Key | String | Yes | Your Bloomerang API key for authentication |
Enabled | Boolean | Yes | Master toggle to enable/disable the entire integration |
Setting | Default | Description |
---|---|---|
Push Donors | true | Send WeGive donors to Bloomerang as constituents |
Pull Donors | false | Import Bloomerang constituents to WeGive as donors |
Setting | Default | Description |
---|---|---|
Push Transactions | true | Send WeGive donations to Bloomerang as transactions |
Pull Transactions | false | Import Bloomerang transactions to WeGive |
Setting | Default | Description |
---|---|---|
Push Funds | true | Send WeGive funds to Bloomerang |
Pull Funds | false | Import Bloomerang funds to WeGive |
Setting | Type | Required | Description |
---|---|---|---|
Default Fund ID | String | Yes | Bloomerang fund ID for transactions without specific designation |
Setting | Options | Default | Description |
---|---|---|---|
Sync Frequency | Real-time, Hourly, Daily | Real-time | How often automatic synchronization occurs |
Data Type | Push (WeGive → Bloomerang) | Pull (Bloomerang → WeGive) | Bidirectional |
---|---|---|---|
Donors | Configurable | Configurable | Supported |
Transactions | Configurable | Configurable | Supported |
Funds | Configurable | Configurable | Supported |
Feature | Description |
---|---|
Test Connection | Validates API credentials and connectivity |
Dry Run Sync | Simulates sync operations without making changes |
Validation Mode | Checks data compatibility before actual sync |
Setting | Options | Default | Description |
---|---|---|---|
Retry Failed Records | Enabled/Disabled | Enabled | Automatically retry failed sync operations |
Error Notifications | Email/Dashboard/None | Dashboard | How to receive error notifications |
Max Retry Attempts | 1-10 | 3 | Maximum number of retry attempts for failed operations |
Setting | Options | Default | Description |
---|---|---|---|
Log Level | Detailed/Standard/Minimal | Standard | Amount of detail in integration logs |
Log Retention | 30/60/90 days | 60 days | How long to keep integration logs |
Performance Metrics | Enabled/Disabled | Enabled | Track sync performance and timing |
Filter Type | Description | Example |
---|---|---|
Date Range | Limit sync to specific date ranges | Last 12 months |
Amount Threshold | Only sync transactions above certain amount | $10 minimum |
Donor Type | Filter by individual vs organization | Individual only |
Fund Categories | Restrict which funds synchronize | Operating funds only |
Setting | Value | Description |
---|---|---|
Requests per Hour | 1000 | Bloomerang API default limit |
Burst Allowance | 50 | Short-term burst capacity |
Throttle Buffer | 10% | Safety margin below actual limits |
Setting | Default | Range | Description |
---|---|---|---|
Batch Size | 50 | 1-100 | Records processed per API call |
Batch Delay | 100ms | 50-1000ms | Delay between batch operations |
Concurrent Batches | 2 | 1-5 | Number of simultaneous batch operations |
Check | Frequency | Threshold | Action |
---|---|---|---|
API Connectivity | Every 5 minutes | 2 failures | Alert administrators |
Sync Success Rate | Hourly | Below 95% success | Warning notification |
Error Rate | Real-time | Above 5% errors | Immediate alert |
Metric | Target | Warning | Critical |
---|---|---|---|
Sync Duration | Under 30 seconds | Over 60 seconds | Over 120 seconds |
API Response Time | Under 2 seconds | Over 5 seconds | Over 10 seconds |
Queue Processing | Under 5 minutes | Over 15 minutes | Over 30 minutes |