Lists committed purchases, donations, and winning auction bids for an event, grouped by category, as aDocumentation Index
Fetch the complete documentation index at: https://developers.momogood.com/llms.txt
Use this file to discover all available pages before exploring further.
PurchasesBundle.
Available across all three families:
| Family | Path | Payload |
|---|---|---|
| Custom Data Export | GET /<your-namespace>/v1/events/{eventId}/purchases | Includes payment status, processor type, and project segment. |
| Salesforce | GET /salesforce/v1/events/{eventId}/purchases | Payment metadata stripped. Tailored for Salesforce ingestion. |
| Blackbaud | GET /blackbaud/v1/events/{eventId}/purchases | Payment metadata stripped. Tailored for Blackbaud ingestion. |
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
| Name | Type | Notes |
|---|---|---|
eventId | UUID | EMS event id (returned by List events). |
Query parameters
| Name | Type | Default | Notes |
|---|---|---|---|
since | long | 1606062358 | updated >= since. |
offset | int | 0 | Applied per category independently. |
limit | int | 1000 | Page size per category. Maximum 1000. |
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:
| Wrapper key | Record type | What it represents |
|---|---|---|
buyNowPurchases | BuyNowPurchase | Completed purchases of buy-now items. |
winningBids | AuctionBid | Winning bids on auction lots. (count is always 1; no count field.) |
donations | Donation | Pledged donations, including Gift Aid status. |
rafflePurchases | RafflePurchase | Raffle ticket purchases, including winningCount. |
gliRafflePurchases | GliRafflePurchase | GLI-regulated raffle ticket purchases. |
ticketPurchases | TicketPurchase | Event-entry ticket purchases. |
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.