Skip to main content
POST
Create a Gift Transaction

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
transactionSource
string

The name of the external system the record came from, for example Stripe or Classy. Paired with transactionId to keep imports idempotent.

transactionId
string

The identifier of this transaction in the source system. A repeated transactionSource and transactionId pair is treated as the same transaction and is not imported twice.

contact
object

The donor for the transaction. An existing contact is matched, or a new one is created.

giftDate
string

The date the gift was received.

cancelDate
string
giftType
string

The type of gift, for example Cash, Credit, Check, Stock, or Other. Must match a gift type configured for the organization.

amount
string

The monetary amount of the gift.

currencyCode
string

The ISO 4217 code of the currency the gift was given in, for example USD.

exchangeRate
string

The rate used to convert the gift amount into the organization base currency.

frequency
string

How often the payment recurs, for example Monthly, Quarterly, or Annually.

recurringGiftTransactionId
string
recurringGiftTransactionUpdate
string
pledgeFrequency
string
pledgeTransactionId
string
pledgeExpectedFullfillmentDate
string
batch
string

The batch name used to group this gift with others for reconciliation.

notes
string

Free-text notes stored on the record.

segment
string
mediaOutlet
string
receiptDate
string

The date the gift was receipted. Leave empty for gifts that have not been receipted.

receiptSegment
string
cashAccountingCode
string

The accounting code the gift revenue is posted to.

tribute
string
tributeDedication
object
isPrivate
string

When true, the record is only visible to users with permission to view private records.

isTaxDeductible
string

When true, the gift is treated as tax deductible.

checkNumber
string

The check number, for gifts given by check.

creditCardType
string

The card brand, for gifts given by credit card.

nonCashGiftTypeId
string
nonCashGiftType
string
nonCashGiftDescription
string
stockTickerSymbol
string
stockNumberOfShares
string
iraCustodian
string
submissionUrl
string
designations
object[]

How the amount is split across projects. The designated amounts must add up to the total amount.

premiums
object[]
customFields
object

Custom field values to set on the record. Field names must match custom fields configured for the organization.

customObjects
object[]
contactIndividualId
string

The identifier of the contact individual this record belongs to.

passthroughContact
object
eventAttendee
object

Response

OK

Last modified on August 11, 2026