Customers

List charity donations

Charity donations for completed orders in an event year, newest first by order date. Returns the order's billing contact alongside each donation so a donor can be synced into a CRM even when donor_name is anonymized for public display. The hide_name and hide_amount flags are passed through so consumers can honor them if desired.

Required permissions: Sales Rep, Director, Charity, or Reports.

get/donations

Request

  • Base URL
    https://www.raceentry.com/restapi/v1
  • Auth
    OAuth 2
    Authorization code: /oauth2/authorize
    Token URL: /oauth2/token

Query parameters

event_idinteger required

Event id — must match an event in the token's granted scopes.

yearstring
Example:2026

Four-digit year. Defaults to the event's most recent event year.

sincestring date-time
Example:2026-01-01T00:00:00Z

ISO 8601 timestamp. Only records created/completed on or after this time are returned. Ideal for Zapier polling and incremental CRM sync.

pageinteger
per_pageinteger

Response

Paginated donation list

pageinteger required
per_pageinteger required
countinteger required

Number of records in this page

next_pageinteger nullable required

Next page number, or null when on the last page

Example response

{
  "page": 1,
  "per_page": 50,
  "count": 50,
  "next_page": 2,
  "data": [
    {
      "id": 9012,
      "donor_name": "Jane Smith",
      "charity": "American Heart Association",
      "amount": "10.00",
      "fee": "0.30",
      "total": "10.30",
      "comment": "Great cause!",
      "order_id": 78901,
      "billing_name": "Jane Smith",
      "billing_email": "jane@example.com",
      "order_date": "2026-03-15T14:22:00-06:00"
    }
  ]
}

Changes

No recorded changes to this operation across all 1 revision of this API.