Donor Accounts
Create Donor Account
Create a new Donor Account.
This endpoint is intended for DAF providers who want to set up a Donor Account on behalf of a donor before that donor uses DAFpay for the first time. See the DAF-Initiated Setup guide for the most common use of this endpoint.
On creation, the Donor Account is placed in pending status. To make the account immediately usable for grant submissions, follow up with Create Authorization Token and provide the resulting code to the donor — when the donor enters the code in DAFpay, the Donor Account is automatically approved.
post/v1/donor_accounts
Request body
Example request
{
"donor": {
"email": "warrenBuffet@example.com",
"first_name": "Warren",
"last_name": "Buffet",
"phone": "+12125550100"
},
"external_id": "ACME-DAF-DONOR-1042"
}Response
Created
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"
}