Transaction Data Mapping
This page covers how WeGive Transactions map to StudioEnterprise Gifts. StudioEnterprise Object: Gift (transaction/document record) Sync Direction: Bidirectional (pull on by default; push optional, off by default, create-only)Core Identity Fields
Push Behavior
Only settled gifts are pushed. A transaction is only sent to
StudioEnterprise once its WeGive status is “success” — pending, failed, or
otherwise unsettled transactions are never pushed.
- Gifts are sent to StudioEnterprise as already-processed — WeGive does not ask StudioEnterprise to charge the donor. Payment processing happens entirely within WeGive.
- Once pushed, a gift is treated as immutable. WeGive does not update a transaction record after it’s been successfully synced.
- Before pushing a new gift, the integration first pushes the donor account (if not already synced) and resolves the campaign/fund references, so the gift can reference real StudioEnterprise IDs.
- A refund on an already-synced gift is sent as its own separate follow-up sync (a full refund), rather than modifying the original gift record.
Fields Sent on Push
Gifts pushed from WeGive are grouped into a batch at push time (StudioEnterprise’s
own batch-import mechanism). If the push fails, WeGive cleans up the
empty batch rather than leaving a stray batch record behind.
Pull Behavior
On pull, gift/transaction records are read at the designation-line grain and grouped by Document Number (one WeGive transaction may correspond to multiple designation lines in StudioEnterprise). Each transaction record carries references back to:- The Account (donor) that gave the gift
- The Project (fund) designation
- The Source Code (campaign) attribution
- The parent recurring plan, if this gift was produced by a sustaining/recurring plan
Payment Method Mapping
StudioEnterprise represents payment types with short codes. WeGive maps these into its own payment-method categories (check, card, cash, bank/ACH-style debit, wallet payment types, and other/adjustment types). The exact mapping is confirmed against your organization’s own StudioEnterprise configuration during setup, since payment-type vocabularies can vary by customer.Not Yet Supported
Split-tender payments
Split-tender payments
A single gift paid across more than one payment method on the
StudioEnterprise side is not yet represented — the primary payment method
is used. Planned for a future phase.
Multi-fund gift allocations
Multi-fund gift allocations
A single gift split across multiple fund designations is not yet supported
in the DonorDirect sync.
Transaction status is still being finalized
Transaction status is still being finalized
StudioEnterprise’s own gift-status semantics (what precisely counts as
“completed” versus other states) are still being confirmed as part of this
integration’s rollout.
Related Documentation
Recurring Donation Mapping
See how recurring plans link to the gifts they produce
Donor Mapping
Learn how donor accounts are resolved before a gift is pushed