Skip to main content
POST
Add a one-time donation from the donor dashboard

Path Parameters

client_id
integer<int64>
required
program_id
string
required
session_id
string
required

Body

application/json

Donation form payload (amount, currency, designation/entity_id, payment method details). Field set is large and depends on payment method; see the donation form on the donor dashboard for the canonical contract.

The body is of type object.

Response

Donation processed.

status
string
Example:

"success"

donation
Donation · object

An individual donation transaction. Donations may be one-time or part of a recurring Commitment. Despite the name, the designation column actually stores the recipient entity_id (it predates entities and was never renamed). Tax/refund/QuickBooks state lives on the donation row alongside the gateway transaction id.