Donor Accounts
Update Donor Account
Update mutable properties on a Donor Account such as external_id, the nested donor fields, and metadata.
The Donor Account's status is managed automatically through the Authorization Token verification flow and cannot be changed directly via this endpoint.
patch/v1/donor_accounts/{id}
Path parameters
idstring required
The unique id of the Donor Account
Request body
Example request
{
"donor": {
"first_name": "Warren",
"last_name": "Buffet",
"phone": "+12125550100"
},
"external_id": "ACME-DAF-DONOR-1042"
}Response
OK
Example response
{
"id": "donor_account_01jpjenf5q6cawy43yxfcrxhct",
"status": "pending",
"donor": {
"email": "warrenBuffet@example.com",
"first_name": "Warren",
"last_name": "Buffet",
"phone": "+12125550100"
},
"external_id": "ACME-DAF-DONOR-1042",
"approval": {
"approved_at": "2026-04-02T18:30:00Z",
"approved_by": "daf:fid_01jpjenf5q6cawy43yxfcrxhct"
},
"rejection": {
"rejected_at": "2026-04-02T18:30:00Z",
"rejected_by": "daf:fid_01jpjenf5q6cawy43yxfcrxhct",
"rejection_reason": "Donor could not be located in our records."
},
"created_at": "2026-04-01T12:00:00Z",
"updated_at": "2026-04-02T18:30:00Z"
}