Get a supporter
Changed onUse this request to retrieve a specific supporter record by its unique ID. The response includes all supporter-level fields available in the Dashboard, such as name, email, language, mailing address, phone number, employer, and others.
About supporter contact data
The address, phone, and employer fields in supporter records reflect the most recent information provided by the supporter.
These fields are updated automatically when:
- The supporter makes a new donation using the same email address.
- A donation or recurring plan is edited in the Dashboard.
- The supporter updates their details in the Donor Portal.
Installments do not update supporter-level contact data.
You can't edit supporter contact fields through the API. To change them, update the associated donation or recurring plan. The supporter record will reflect the updated values automatically.
This behavior applies only to changes made after June 2, 2025. Data collected earlier is not updated retroactively.
Tracking updates using the Events endpoint
To monitor changes to supporter contact data, use the Events endpoint. The following events may indicate a change to supporter contact fields:
- supporter.updated — supporter-level data has changed.
- donation.updated — contact fields on a donation were modified.
- recurring_plan.details_updated — a recurring plan was edited.
When you receive one of these events, use the corresponding endpoints to retrieve updated data:
- GET /supporters/{id} — get supporter-level contact information.
- GET /donations/{id} — get contact details specific to a donation.
- GET /recurring_plans/{id} — get contact details specific to a recurring plan.
Request
- Base URLhttps://api.fundraiseup.com (the document declares no server; this is the origin it was published from)
- AuthHTTP bearer
Path parameters
Unique identifier of the supporter, formatted as S[A-Z]{7}.
Query parameters
Specifies whether the request is executed in live or test mode. Required for API keys created after 30th January 2026.
Response
On success, the API returns the supporter object.
Example response
{
"account": {
"code": "Code-1",
"id": "AXXXXXXX",
"name": "Example Account"
},
"address": {
"city": "Nashville",
"country": "us",
"line1": "123 Example St.",
"line2": "Apt. 1",
"postal_code": "111111",
"region": "Tennessee"
},
"created_at": "2024-12-20T00:00:00.000Z",
"email": "example@example.com",
"employer": {
"name": "Fundraise Up Inc."
},
"employment_status": "employed",
"first_name": "Alex",
"id": "SXXXXXXXX",
"language": "en-CA",
"last_name": "Garcia",
"livemode": true,
"occupation": "Software Engineer",
"phone": "+1 (111) 111111",
"salutation": "frau",
"title": "mr"
}Changes
- info
added the required property
to the response with the status
- info
- info
removed the
autreenum value from theresponse property for the response status - info
removed the
brenum value from theresponse property for the response status - info
removed the
dameenum value from theresponse property for the response status - info
removed the
dcnenum value from theresponse property for the response status - info
removed the
drenum value from theresponse property for the response status - info
removed the
frenum value from theresponse property for the response status - info
removed the
frauenum value from theresponse property for the response status - info
removed the
frau dr.enum value from theresponse property for the response status - info
removed the
frau prof.enum value from theresponse property for the response status - info
removed the
herrenum value from theresponse property for the response status - info
removed the
herr dr.enum value from theresponse property for the response status - info
removed the
herr prof.enum value from theresponse property for the response status - info
removed the
ladyenum value from theresponse property for the response status - info
removed the
lordenum value from theresponse property for the response status - info
removed the
menum value from theresponse property for the response status - info
removed the
missenum value from theresponse property for the response status - info
removed the
mlleenum value from theresponse property for the response status - info
removed the
mmeenum value from theresponse property for the response status - info
removed the
mrenum value from theresponse property for the response status - info
removed the
mrsenum value from theresponse property for the response status - info
removed the
msenum value from theresponse property for the response status - info
removed the
mxenum value from theresponse property for the response status - info
removed the
profenum value from theresponse property for the response status - info
removed the
revenum value from theresponse property for the response status - info
removed the
sirenum value from theresponse property for the response status - info
removed the
srenum value from theresponse property for the response status
- info