GiftTransaction records.
Core fields
For transactions charged through WeGive, amount, status, date, payment method, and fees are owned by WeGive and are not overwritten by Salesforce edits. See Integration Nuances.
Status mapping
Defaults shown. Override under Status mapping in Configuration Options if your org uses custom picklist values. An NPC status mapped to nothing (for example, Unpaid) is skipped on pull.
ACH transactions still processing in WeGive push as Pending unless Send processing ACH as success is on.
Payment method mapping
Defaults shown; override per organization so values match your org’sPaymentMethod picklist.
donor and user source types map to no NPC value (null) — these are WeGive-internal payment sources with no Salesforce equivalent, and never write a PaymentMethod value on push.Linkage (create-only)
Designations
How designations sync depends on the Fund allocations setting. Fund allocations on. EachGiftTransactionDesignationRelation row maps to a WeGive fund allocation.
On push, WeGive writes its allocation rows and removes designations on the transaction that it does not track, so totals stay at 100 percent.
Fund allocations off. The designation with the largest amount maps to the transaction’s
fund_id on pull. On push, WeGive writes a single 100 percent designation for the transaction’s fund, adopting an existing designation if one is present rather than creating a duplicate.
Tributes
When a WeGive transaction is a tribute, WeGive writes oneGiftTribute child record.
Refunds
Refunds sync asGiftRefund records linked to the parent GiftTransaction.