Skip to content

Gift Transaction Field Mapping

Core fields

WeGive fieldNPC fieldSyncNotes
amountOriginalAmountStored in dollars on NPC, cents in WeGive
created_atTransactionDate
descriptionDescription
statusStatusSee status mapping below
source_typePaymentMethodSee payment method mapping below
correlation_idGatewayReferencePush-only; useful for matching to gateway transactions

Status mapping

The defaults are listed below. Override these in Configuration Options → Status mapping overrides if your org uses customized picklist values.

NPC StatusWeGive status
Paidsuccess
Pendingpending
Failedfailed
Written-Offcancelled

Payment method mapping

NPC PaymentMethodWeGive source_type
Credit Cardcard
ACHbank
Cashcash
Checkcheck
PayPalpaypal
Venmovenmo
Cryptocurrencycrypto
In-Kindin_kind
Stockstock
Unknown(left blank)

Linkage (create-only)

These set the relationship at create time and are not updated on subsequent edits.

WeGive fieldNPC fieldNotes
owner.npc_idDonorIdThe Account ID for the donor (Person Account or Organization)
campaign.npc_idCampaignId
scheduled_donation.npc_idGiftCommitmentIdSet when the transaction was generated by a recurring plan

Designation splits

Splits across funds are stored as GiftTransactionDesignationRelation rows. Each row maps to a WeGive FundAllocation.

WeGive FundAllocation fieldNPC GiftTransactionDesignationRelation field
amountAmount
fund.npc_idDesignationId