Push Configuration
Last updated: April 29, 2026
Push syncs send data from WeGive to Salesforce in near real-time (within a few minutes of a change). Each data type has its own toggle on the Sync Configuration tab that can be enabled or disabled independently.
Entity Toggles
The following push toggles are available under Entity Pull & Push:
Push toggles available on the Sync Configuration tab:
Toggle | What It Syncs |
Push donors | Individual supporters as Person Accounts |
Push households | Household records as Household Accounts |
Push companies | Organization supporters as Organization Accounts |
Push campaigns | WeGive campaigns to the standard Campaign object |
Push funds | WeGive funds to GiftDesignation records |
Push recurring donations | Recurring donations to GiftCommitment and GiftCommitmentSchedule |
Push transactions | Completed transactions to GiftTransaction records |
Push soft credits | Soft credit records to GiftSoftCredit |
Push campaign donors | Campaign member associations to CampaignMember |
Push pledges | Pledge commitments to GiftCommitment |
Push refunds | Refund records to Salesforce |
Push merge contacts | Merges performed in WeGive to Salesforce |
Push Donors
Syncs individual and organization supporter records from WeGive to Salesforce. This is a single toggle that covers both supporter types:
Individual supporters sync as Person Accounts
Organization supporters sync as Account records with an Organization record type
When a new supporter is created or updated in WeGive, the integration pushes the record to Salesforce. WeGive tracks the Salesforce record ID internally to maintain the link between systems.
For initial sync, WeGive matches records based on email for individuals and name for organizations. We recommend cleaning up duplicate records in both systems before enabling this toggle.
Push Households
Syncs WeGive household records as Account records with a Household record type in Salesforce. This is optional. If your org doesn't use Household Accounts, you can leave this toggle off. The Household record type ID is configured in the Record Type Configuration section on the Sync Configuration tab.
Push Transactions
Syncs completed transactions from WeGive to GiftTransaction records in Salesforce. Amounts are automatically converted from cents (WeGive) to dollars (Salesforce).
Key fields synced:
NPC Field | WeGive Field | Direction |
|
| Bi-directional |
|
| Bi-directional |
|
| Export only |
|
| Export only |
|
| Bi-directional |
|
| Bi-directional, Create only |
|
| Bi-directional |
|
| Bi-directional, Create only |
|
| Export only |
Status and PaymentMethod are export only, meaning WeGive pushes these values to Salesforce but changes made in Salesforce will not flow back to WeGive.
DonorId and GiftCommitmentId are create only, meaning they are set when the record is first created but will not be updated on subsequent syncs.
Push Recurring Donations
Syncs recurring donation records from WeGive to GiftCommitment and GiftCommitmentSchedule records in Salesforce.
Key fields synced on GiftCommitment:
NPC Field | WeGive Field | Direction |
|
| Export only |
|
| Bi-directional, Create only |
|
| Bi-directional |
Push Pledges
Syncs pledge commitment records from WeGive to GiftCommitment in Salesforce. Pledges use the same GiftCommitment object as recurring donations but are configured differently (using FormalCommitmentType instead of ScheduleType = Recurring).
Key fields synced:
NPC Field | WeGive Field | Direction |
|
| Export only |
|
| Bi-directional, Create only |
|
| Bi-directional |
Push Campaigns
Syncs WeGive campaigns to the standard Salesforce Campaign object.
NPC Field | WeGive Field | Direction |
|
| Bi-directional |
|
| Bi-directional |
|
| Bi-directional |
Push Funds
Syncs WeGive funds to GiftDesignation records in Salesforce (these replace NPSP General Accounting Units).
NPC Field | WeGive Field | Direction |
|
| Bi-directional |
|
| Bi-directional |
|
| Bi-directional |
Push Soft Credits
Syncs soft credit records from WeGive to GiftSoftCredit in Salesforce.
NPC Field | WeGive Field | Direction |
|
| Bi-directional |
|
| Bi-directional |
|
| Bi-directional, Create only |
|
| Bi-directional, Create only |
Push Campaign Donors
Syncs campaign member associations, linking supporters to campaigns in Salesforce.
NPC Field | WeGive Field | Direction |
|
| Bi-directional |
|
| Bi-directional |
Push Refunds
Syncs refund records from WeGive to Salesforce.
Push Merge Contacts
When supporters are merged in WeGive, this toggle pushes those merges to Salesforce so the corresponding records are merged on the Salesforce side as well.
Deleted Record Sync
Below the entity toggles, there is a Deleted Record Sync section. When enabled, records deleted in Salesforce will also be deleted in WeGive during sync.
Available deleted record sync toggles:
Toggle | What It Deletes |
Sync deleted donors (Person Accounts) | Removes individual supporters deleted in Salesforce |
Sync deleted households | Removes households deleted in Salesforce |
Sync deleted companies | Removes organization supporters deleted in Salesforce |
Sync deleted campaigns | Removes campaigns deleted in Salesforce |
Sync deleted funds (Designations) | Removes fund records deleted in Salesforce |
Sync deleted transactions (Gift Transactions) | Removes transactions deleted in Salesforce |
Sync deleted recurring donations | Removes recurring donations deleted in Salesforce |
These are all off by default. Enable them only if you want deletions in Salesforce to cascade to WeGive.
Processing Options
At the bottom of the Sync Configuration tab:
Send processing ACH as success - When enabled, ACH transactions that are still processing are treated as successful in Salesforce. This is useful if you want ACH donations to appear as completed in Salesforce before the bank transfer fully settles.