Preview gift ownership and sponsorship coverage
Validates base gift fields, then returns the financial owner, advisor/IRA owner, custodian, tax treatment and optional commitment coverage plan without writing. Source or coverage problems are returned in data.errors with HTTP200; base field validation returns422. Only already-received cash/check/wire/external gifts can cover existing schedules. Scope and currency must match; no currency conversion is performed. Caller commitment_id is ignored; use commitment_links. Requires permission: one of donations, reports_view, reports_manage.
Authorizations
Passport bearer token authentication for legacy admin sessions.
Body
Validated request fields for this operation.
Active organization donor; financial party rules depend on giving_source.
21
Organization-owned entity-ID or desig-ID reference, or split allocation references. Array form requires matching split_amounts.
"entity-42"
Total amount, at most two decimal places. Splits must sum exactly to this amount.
x >= 0.0175
Registered compatibility payment-method ID. DAF/QCD accept received-money methods1,2,4,7.
1
Required when designation is an array; one positive amount per reference.
x > 0"2026-10-20T12:00:00Z"
10"$"
Compatibility boolean flag; use0/1 or false/true.
false
100"goods"
100"1042"
Enables manual Direct-gift recognition; requires donor, active type and positive amount.
false
24
Required when addSoftCredit is enabled; cannot exceed the total gift.
x >= 025
For multiple allocations, sum to the soft credit total and never exceed corresponding gift splits.
x >= 0Active manual type; automatic DAF/QCD types are not selectable.
2
Compatibility boolean flag; use0/1 or false/true.
false
Scalar or allocation-aligned tax flag; QCD forces non-deductible treatment.
false
Canonical source values; known compatibility aliases are normalized. Special sources require daf_qcd_giving_v1.
40"direct"
DAF recommending supporter; named disclosure requires it.
24
Organization-owned IRA custodian required for QCD.
30
DAF acknowledgement disclosure; fund_only requires a nonblank fund name.
named, fund_only, anonymous, null 16"named"
Permitted only for named or fund_only disclosure.
191"Community Fund"
191"Grant reference123"
Organization-defined gift field map. Definitions control keys, scalar types, choices and conditional requirements. Validated before preview; the receipt-preview handler forwards only its explicit preview fields.
Optional existing commitment ID per allocation. Omitted positions mean no link. Each linked schedule must belong to the effective person and allocation.
42
Required when a linked charging schedule receives one or more whole covered periods.
resume, stop, null "resume"
Compatibility boolean flag; use0/1 or false/true.
false
New recurring frequency is incompatible with special-source/coverage links.
0
"Check received"
acknowledged, unacknowledged, null "unacknowledged"
1000"Thank-you letter pending."
Response
Operation result.