Skip to main content
PUT
Update a Gift

Authorizations

Authorization
string
header
required

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

Path Parameters

giftId
string
required

(Required) The gift identifier.

Body

application/json
giftType
string

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

giftDate
string

The date the gift was received.

amount
string

The monetary amount of the gift.

batch
string

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

segmentId
string

The identifier of the segment this record is attributed to.

receiptSegmentId
string

The identifier of the segment used when receipting the gift, when it differs from the gift segment.

mediaOutletId
string

The identifier of the media outlet that generated the response.

notes
string

Free-text notes stored on the record.

isPrivate
string

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

receiptDate
string

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

contactIndividualId
string

The identifier of the contact individual this record belongs to.

contactPassthroughId
string

The identifier of the contact that facilitated the gift, for a gift given through a donor advised fund or similar intermediary.

cashAccountingCode
string

The accounting code the gift revenue is posted to.

state
string
isTaxDeductible
string

When true, the gift is treated as tax deductible.

giftAskId
string

The identifier of the gift ask this gift fulfills.

passthroughGiftAskId
string
grantId
string

The identifier of the grant this gift was awarded from.

contactMembershipId
string
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.

checkNumber
string

The check number, for gifts given by check.

creditCardType
string

The card brand, for gifts given by credit card.

cryptocoinType
string
transactionHash
string
coinSoldForCash
string
coinAmount
string
dateCoinWasSold
string
coinSaleAmount
string
tickerSymbol
string
numberOfShares
string
stockSoldForCash
string
dateStockWasSold
string
stockSaleAmount
string
iraCustodian
string
nonCashGiftTypeId
string
nonCashGiftType
string
description
string

A free-text description of the record.

nonCashSoldForCash
string
dateNonCashWasSold
string
nonCashOriginalAmount
string
nonCashSaleAmount
string
giftDesignations
object[]

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

giftPremiums
object[]

The premiums sent to the donor in exchange for the gift.

pledgePayments
object[]

The pledges this gift pays down, and the amount applied to each.

recurringGiftPayments
object[]

The recurring gifts this gift pays, and the amount applied to each.

tributeType
string

Whether the gift is given In Honor Of or In Memory Of the tribute.

tributeId
string

The identifier of the tribute the gift honors.

tributeDescription
string

A free-text description of the tribute.

acknowledgeeId
string

The identifier of the contact individual who should be notified of the tribute gift.

customFields
object[]

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

Response

OK

id
string

The unique identifier of the record in Virtuous.

transactionSource
string

The external system the record was imported from.

transactionId
string

The identifier of this record in the source system.

contactId
string

The identifier of the contact this record belongs to.

contactName
string

The display name of the related contact.

contactUrl
string

A link to the related contact.

giftType
string
giftTypeFormatted
string

The giftType value, formatted for display.

giftDate
string
giftDateFormatted
string

The giftDate value, formatted for display.

amount
string
amountFormatted
string

The amount value, formatted for display.

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.

baseCurrencyCode
string

The ISO 4217 code of the organization base currency, which gift amounts are converted into for reporting.

batch
string
createDateTimeUtc
string

The UTC date and time the record was created.

createdByUser
string

The name of the user who created the record.

modifiedDateTimeUtc
string

The UTC date and time the record was last modified.

modifiedByUser
string

The name of the user who last modified the record.

segmentId
string

The identifier of the segment this record is attributed to.

segment
string
segmentCode
string
segmentUrl
string

A link to the related segment.

mediaOutletId
string
mediaOutlet
string
grantId
string
grant
string
grantUrl
string
notes
string
tribute
string
tributeId
string
tributeType
string
acknowledgeeIndividualId
string
receiptDate
string
receiptDateFormatted
string

The receiptDate value, formatted for display.

contactPassthroughId
string
contactPassthroughUrl
string
contactIndividualId
string

The identifier of the contact individual this record belongs to.

cashAccountingCode
string
giftAskId
string
contactMembershipId
string
giftDesignations
object[]
giftPremiums
object[]
pledgePayments
object[]
recurringGiftPayments
object[]
giftUrl
string

A link to the related gift.

isPrivate
string

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

isTaxDeductible
string
customFields
object[]

The custom field values stored on the record.

Last modified on August 11, 2026