Deal (Donation) Field Mapping
One-time transactions push as Deals in the Donations pipeline that WeGive provisions during setup.
Core fields
| WeGive field | HubSpot property | Type | Sync | Notes |
|---|---|---|---|---|
| (deal name template) | dealname | string | → | {Donor Name} – ${Amount} – {Fund Name} |
amount | amount | number (dollars) | → | Cents converted to dollars |
created_at or completed_at | closedate | date | → | Source controlled by closedate_mapping |
description | description | string | → | |
status | dealstage | stage ID | → | See stage mapping |
Linkage and context
| WeGive field | HubSpot property | Sync |
|---|---|---|
id | wegive_id | → |
owner_id (donor ID) | wegive_donor_id | → |
fund.name | wegive_fund_name | → |
campaign.name | wegive_campaign_name | → |
source_type | wegive_payment_method | → |
fee_amount | wegive_fee_amount | → |
net_amount | wegive_net_amount | → |
Payment method mapping
WeGive source_type | wegive_payment_method |
|---|---|
card | Credit Card |
bank | ACH |
cash | Cash |
check | Check |
paypal | PayPal |
venmo | Venmo |
crypto | Cryptocurrency |
in_kind | In-Kind |
stock | Stock |
wire | Wire |
Associations
Each Donation deal associates to:
- The donor’s Contact (if it has a
hubspot_id) - The donor’s Company or Household (if applicable)
If the donor record hasn’t yet pushed, the deal is created without an association and linked on the next sync tick.