PurchasesBundle.
Available across all three families:
Authorization
- Custom Data Export
- Salesforce
- Blackbaud
The authenticated caller must be the dedicated service user provisioned for your integration, and have access to the event.
Custom Data Export endpoints require a dedicated service user provisioned per customer. Contact support@givergy.com to set up your integration.
Path parameters
Query parameters
Response
PurchasesBundle — always the same wrapper shape, with the per-record fields varying by family.
- Custom Data Export
- Salesforce
- Blackbaud
Returns the full variants of every purchase type. Custom Data Export records additionally include:
projectSegment— free-form reporting segmentprocessorType—ProcessorTypeenum (Stripe, PayPal, cash, etc.)paymentStatus—PaymentStatusenum (paid, unpaid, part_paid, etc.)
Example
- Custom Data Export
- Salesforce
- Blackbaud
What’s in the response
PurchasesBundle has six top-level keys, each holding an array of records of one type:
All purchase records share a common base of fields (
id, guestId, amount, created, updated, etc.) plus the type-specific fields listed in the schema. See PurchasesBundle for the full breakdown.
Payment-status handling tips
For most reporting use cases on the Custom Data Export variant, treat the followingpaymentStatus values as “money received”:
paidpart_paidoverpaidsplit
PaymentStatus enum for the full list.