Export donations
curl --request GET \
--url https://{organization}.rescueconsole.com/api/fundraising/donations/export \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://{organization}.rescueconsole.com/api/fundraising/donations/export', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://{organization}.rescueconsole.com/api/fundraising/donations/export"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)"id,person_id,campaign_id,amount_cents,donation_type,status,donated_at\r\n3f6b9c2e-1d4a-4c8e-b7a2-5e0f9d3c6a11,8a2e4c6f-0b1d-4e3a-9f5c-7d2b1a0e6c38,,5000,one_time,completed,2026-09-12"{
"error": "house_trained must be 1, 0 or null (not assessed)"
}{
"error": "house_trained must be 1, 0 or null (not assessed)"
}{
"error": "house_trained must be 1, 0 or null (not assessed)"
}Donations
Export donations
The donations matching your filters as a CSV file, most recent gift first, 5,000 at most. Takes every filter the donation list takes. The columns are id, person_id, campaign_id, amount_cents (whole cents), donation_type, status and donated_at. Needs read on Fundraising.
GET
/
api
/
fundraising
/
donations
/
export
Export donations
curl --request GET \
--url https://{organization}.rescueconsole.com/api/fundraising/donations/export \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://{organization}.rescueconsole.com/api/fundraising/donations/export', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://{organization}.rescueconsole.com/api/fundraising/donations/export"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)"id,person_id,campaign_id,amount_cents,donation_type,status,donated_at\r\n3f6b9c2e-1d4a-4c8e-b7a2-5e0f9d3c6a11,8a2e4c6f-0b1d-4e3a-9f5c-7d2b1a0e6c38,,5000,one_time,completed,2026-09-12"{
"error": "house_trained must be 1, 0 or null (not assessed)"
}{
"error": "house_trained must be 1, 0 or null (not assessed)"
}{
"error": "house_trained must be 1, 0 or null (not assessed)"
}Authorizations
An API key from Settings, API keys. It starts with rc_live_.
Query Parameters
Only completed gifts count towards a campaign, a donor's giving or the donors list.
Available options:
pending, completed, failed, refunded Available options:
one_time, recurring, post_adoption_bump, upsell Response
A CSV file named donations.csv.
The response is of type string.