1. RunSignup
  2. API
  3. Methods
  4. Get Ticket Event Donations

Get Ticket Event Donations

Get donations associated with a ticket event. Results are returned in pages ordered by donation_date_ts descending (with donation_id as a tie-breaker).

This endpoint uses cursor-based pagination. When more results are available, use the next_url value from the previous response and pass its next_token back unchanged.

Use min_donation_ts and/or max_donation_ts to limit results to a donation date range. Donations of all statuses are returned (including refunded and deleted) so that callers can reconcile state locally — inspect status_code to filter.

Each donation includes its ticket_purchase_id (when the donation was made alongside a ticket purchase; null otherwise).

Response Format

{
    "donations": [
        {
            "donation_id": 123,
            "ticket_purchase_id": 456,
            "user_id": 789,
            "first_name": "Jane",
            "last_name": "Doe",
            "email": "jane.doe@example.com",
            "phone": "555-555-5555",
            "donation_date_ts": 1712345678,
            "rsu_transaction_id": 1011,
            "donation_amount_in_cents": 5000,
            "processing_fee_in_cents": 240,
            "partner_fee_in_cents": 0,
            "amount_paid_in_cents": 5240,
            "status_code": 1,
            "on_behalf_of": "Someone",
            "use_designation_id": 22,
            "use_designation_label": "General Fund",
            "is_manual_import": "F"
        }
    ],
    "next_url": "https:\/\/example.com\/Rest\/v2\/tickets\/donations\/get-donations.json?ticket_event_id=1&next_token=eyJ2IjoxLCJkb25hdGlvbl90cyI6MTcxMjM0NTY3OCwiZG9uYXRpb25faWQiOjEyM30"
}

status_code values:

  • 0 — Cleared
  • 1 — Active
  • 2 — Refunded
  • 3 — Deleted

is_manual_import is "T" when the donation was manually imported (rather than processed through RunSignup’s checkout) and "F" otherwise.

URL

https://api.runsignup.com/rest/v2/tickets/donations/get-donations.json

HTTP Method

GET

Parameters

Parameter HTTP Method Default Description Datatype
ticket_event_id
Required
GET ID of ticket event. uint
rsu_api_key GET API key. string
X-RSU-API-SECRET HTTP Header API secret. string
num GET 100 Number of results per page (max 500). uint
min_donation_ts GET Get donations on or after the provided timestamp. int
max_donation_ts GET Get donations on or before the provided timestamp. int
next_token GET Opaque pagination cursor from the previous response's next_url. Omit to fetch the first page. string

If you continue to use this site, you consent to use all cookies. We use cookies to offer you a better browsing experience. Read how we use cookies and how you can control them by visiting our Privacy Policy.

If you continue to use this site, you consent to use all cookies.