Reserve a nonprofit general-fund gift and prepare payment
POST
/nonprofits/{slug}/gifts
Guest and authenticated checkout. Requires private receipt contacts even when giving anonymously. Reserves immutable recipient and quote before Stripe; no personal-account fallback. The response does not itself charge a card. The donor confirms its PaymentIntent through Stripe Elements. Monthly gifts require explicit consent and use Billing after the first capture. Treat receipt and payment identifiers as private capabilities.
Parameters
Path Parameters
slug*
Type
Requiredstring
Request Body
application/json
JSON
"string"
Responses
Reserved payment and frozen final quote; no card charge until donor confirmation.
application/json
JSON
{
"data": {
"client_secret": "string",
"payment_intent_id": "string",
"receipt_id": "string",
"frequency": "string",
"quote": "string"
}
}