Skip to main content
PUT
Update a Contact

Authorizations

Authorization
string
header
required

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

Path Parameters

contactId
string
required

(Required) The contact identifier.

Body

application/json
contactType
string

The type of contact, for example Household, Organization, or Foundation. Must match a contact type configured for the organization.

name
string

The full name of the contact, for example "Bob and Jane Smith" for a household.

informalName
string

The informal name used in salutations, for example "Bob and Jane".

description
string

A free-text description of the contact.

website
string

The website address for the contact.

maritalStatus
string

The marital status of the contact.

anniversaryMonth
string

The month of the anniversary date, from 1 to 12.

anniversaryDay
string

The day of the month of the anniversary date.

anniversaryYear
string

The year of the anniversary date.

originSegmentId
string

The identifier of the segment that the contact was originally acquired through.

isPrivate
string

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

customFields
object[]

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

customCollections
object[]

Custom collection instances to set on the record. Each entry supplies the collection name and the values for its fields.

Response

OK

isCurrentUserFollowing
string
id
string

The unique identifier of the record in Virtuous.

contactType
string

The type of contact, for example Household, Organization, or Foundation.

isPrivate
string

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

name
string

The display name of the record.

informalName
string
description
string

The free-text description stored on the record.

website
string
maritalStatus
string
anniversaryMonth
string
anniversaryDay
string
anniversaryYear
string
mergedIntoContactId
string
address
object
giftAskAmount
string
giftAskType
string
lifeToDateGiving
string

The total amount the contact has given since the first gift.

yearToDateGiving
string

The total amount the contact has given in the current year.

lastGiftAmount
string

The amount of the most recent gift from the contact.

lastGiftDate
string

The date of the most recent gift from the contact.

contactIndividuals
object[]
contactGiftsUrl
string
contactPassthroughGiftsUrl
string
contactPlannedGiftsUrl
string
contactRecurringGiftsUrl
string
contactImportantNotesUrl
string
contactNotesUrl
string
contactTagsUrl
string
contactRelationshipsUrl
string
primaryAvatarUrl
string
contactReferences
object[]
originSegmentId
string
originSegment
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.

tags
string[]
organizationGroups
string[]
customFields
object[]

The custom field values stored on the record.

customCollections
object[]

The custom collection instances stored on the record.

Last modified on August 11, 2026