The Donation Object
Full schema for the Donation resource.
id
The unique identifier for the donation in Chariot's system.
amount_gross
The total amount of the donation in minor units of the currency.
For dollars, for example, this is cents.
amount_net
The amount of the donation that the nonprofit will receive after processing fees
are deducted in minor units of the currency. For dollars, for example, this is cents.
amount_fee
The amount of the fee that was deducted from the donation in minor units of the currency.
For dollars, for example, this is cents.
currency
The ISO 4217 code for every amount on the donation. Defaults to USD unless the source reports another currency.
created_at
The date and time the donation record was created in Chariot.
external_id
The identifier for the donation as reported by its source, such as the transaction ID.
Use it to reconcile the donation in Chariot against the original source donation record.
source_id
The identifier of the Source that sent this donation.
individual_gift_amount
The portion of the gross amount contributed directly by the donor.
exchange_rate
The exchange rate used to convert the donation into target_currency.
Null when currency is already the target currency, or when no rate was reported.
donation_type
The kind of gift.
individual: a gift from an individual donor.match: a company's match of an employee's gift.daf: a grant from a donor-advised fund.other: any other kind of gift.
Allowed values:
frequency
Whether the donor set the gift to repeat. Null when the source didn't report it.
Allowed values:
effective_date
The date of the donation, as reported by the source. Expressed in RFC 3339 format.
grantor
The entity responsible for issuing a grant or payment to a recipient.
created_by
Who created the donation.
external_distribution_id
The platform's identifier for the payout that carried this donation. Platforms
such as Benevity batch many donations into one payout, so several donations can
share the same value.
recipient
The nonprofit the donation was made out to, as named by the source.
purpose
A description of the donor's intent for the donation.
This is useful to understand how the donor intended the donation to be used.
For example, "Where needed most" or "General Operating Support" or "Specific Campaign".
note
An informational note from the donor to the nonprofit about the donation.
This may contain a message or other useful information that the donor wants to share with the nonprofit.
attribution
How the donation is attributed to a donor.
initiation
How and where the donor initiated the gift.
settlement
How the funds are moving from the donor to the recipient.
donor_advised_fund_grant
Details specific to Donor Advised Fund donations. Empty when the donation did not come
from a DAF provider.
metadata
Arbitrary key-value pairs recorded against the donation. Use this for reconciliation data, campaign identifiers, or other integration data.
corporate_match
Details specific to matched donations. Empty when no corporate sponsor matched the donation.
properties
A list of custom properties for the donation.
artifacts
A list of source artifacts that were used to create the donation. These can include the raw source files (PDFs, CSVs, etc.) that were received from upstream platforms or systems.
linked_objects
updated_at
The date and time when the donation was last updated.
canceled_at
When the donation was canceled. If set, the donor's payment did not
complete and the recipient did not receive the gift. Expressed in
RFC 3339 format.
payment_status
The payment status of the donation. Indicates the current state of the payment lifecycle.
Allowed values:
payment_source_idDeprecated
Deprecated. Use source_id.
platformDeprecated
Deprecated. Information about the platform that facilitated the donation.
Empty when no platform facilitated the donation.

