Skip to main content
WeGive transactions sync to NPC 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.
Only Success, Pending, and Failed are dashboard-configurable. Written-Off and Fully Refunded are hardcoded literal strings WeGive always writes — if your org’s GiftTransaction.Status picklist doesn’t contain those exact values, the push for a cancelled or fully-refunded transaction fails. A partially-refunded transaction stays at the Success status value (Paid by default) rather than a distinct status, since NPC only exposes a boolean partial-refund flag.
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’s PaymentMethod 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. Each GiftTransactionDesignationRelation 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 one GiftTribute child record.

Refunds

Refunds sync as GiftRefund records linked to the parent GiftTransaction.

Pull filters

Transaction pulls honor the Gift types, Payment methods, and Transaction statuses filters in Configuration Options.