Donations Purchased → HubSpot Deals

Last updated: May 29, 2026

What this is

When someone makes a donation in SmartRec, the integration creates a Deal in HubSpot in the Donation Purchased stage of the default pipeline. The deal is linked to the donor's Contact so you can use HubSpot reporting and workflows on donation activity.

Screenshot 2026-05-29 at 9.28.41 AM.png

When it syncs

  • Real-time — webhook on DonationPurchased (Create)

  • Historical backfillGET /donations/sold, default last 30 days

Field mapping

SmartRec field

HubSpot property

HubSpot label

Property group

Type

{Person.FullName} (P{Person.Id}) / {Donation.Name}

dealname

Deal Name

dealinformation

String

HubSpot default pipeline

pipeline

Pipeline

deal_activity

Enumeration

HubSpot "Donation Purchased" stage

dealstage

Deal Stage

deal_activity

Enumeration

Donation.Value

amount

Amount

deal_revenue

Number

API PurchasedDateUtc or Webhook EventTime

closedate

Close Date

dealinformation

Datetime

API InvoiceItemId or Webhook InvoiceItem.Id

smartrec_donation_invoice_item_id

Donation Invoice Item ID (unique)

smartrec_donation

String

Donation.Id

smartrec_donation_id

Donation ID

smartrec_donation

String

API PurchasedDateUtc or Webhook EventTime

smartrec_donation_purchased_date

Donation Purchased Date

smartrec_donation

Datetime

Person.Id

smartrec_person_id

Person ID

smartrec_person

String

Person.FullName

smartrec_full_name

Full Name

smartrec_person

String

Person.Email

smartrec_email

Email

smartrec_person

String

Person.Telephone

smartrec_telephone

Telephone

smartrec_person

Phone number

Person.TelephoneMobile

smartrec_telephone_mobile

Mobile Phone

smartrec_person

Phone number

Person.TelephoneWork

smartrec_telephone_work

Work Phone

smartrec_person

Phone number

(sync timestamp)

smartrec_last_sync_timestamp

Last Sync Timestamp

smartrec_person

Datetime

(branch)

smartrec_organization

Organization

smartrec_person

Enumeration (select)

Unique identifier: smartrec_donation_invoice_item_id

Associations

From

To

What it represents

Deal

Contact

The donor — linked by Person ID, labeled "Donation Purchased"

Things to know

  • Deal name from webhooks is trimmed. When the integration receives {Donation.Name} from a webhook, anything to the right of - is dropped. Historical sync names are not trimmed.

  • Close Date is set once. On webhook Update actions, closedate and smartrec_donation_purchased_date are not overwritten — they're only set on Create.

Related articles