Record a gift or pledge.
Gifts may also carry soft credits, which acknowledge someone other than the giver.
Send dry_run to validate the request without saving it, and an
Idempotency-Key header so a retry cannot record the same gift twice.
Authentication
Request
The donor (or donor organization) user id the gift is attributed to. Required.
Monetary amount. Required for both gifts and pledges and must be greater than zero;
a zero amount is allowed only when GiftType is InKind.
Short human-readable title. Required, non-whitespace.
ISO 8601 date the gift/pledge occurred (e.g. "2026-04-03" or "2026-04-03T10:00:00Z").
Required. Interpreted in the tenant’s time zone and persisted in UTC.
gift or pledge. Defaults to gift when omitted. Soft credits are only
honored on gifts.
Gift instrument — one of Cash, Check, CreditOrDebit, BankTransfer,
StockOrProperty, InKind, PayrollDeduction, Online, Other.
Optional; defaults to None. Ignored for pledges.
Fund the gift is directed toward. When the tenant has Funds Management enabled the value must match an existing fund’s identifier; otherwise it is stored as a free-form label.
Only meaningful for pledges — marks the pledge fulfilled. Ignored for gifts.
Up to three soft-credit recipients. Honored on gifts only; ignored for pledges.
Response
Stripe-style resource discriminator. Stable, snake_case string naming the resource type. Serialized first so it reads as the leading field of every V1 resource body.