Skip to main content
PUT
Update a Donor Contact Method
Send its full representation — the type, the value, and flags such as isPrimary and isOptedIn — since the request replaces the stored values.
To change only a few fields, use Partially Update a Donor Contact Method.

Authorizations

Authorization
string
header
required

JWT Authorization header using the Bearer scheme. Example: "Authorization: Bearer {token}"

Path Parameters

id
integer<int64>
required

The ID of the donor the contact method belongs to.

contactMethodId
integer<int64>
required

The ID of the donor contact method.

Body

The donor contact method request.

Represents a contact method request.

type
enum<integer>
required

The type of contact method, such as Email, Phone, or Mobile.

Available options:
0,
10,
11,
12,
20,
21,
22,
99
isPrimary
boolean
required

Whether this becomes the donor's primary contact method of its type.

value
string | null

The email address or phone number itself.

Maximum string length: 200
isOptedIn
boolean

Whether the donor has opted in to being contacted at this value.

countryCode
string | null

The country calling code of a phone number, such as 1 for the United States.

Response

OK

Represents a donor contact method model.

id
integer<int64>

The unique identifier of the contact method.

donorId
integer<int64>

The unique identifier of the donor.

type
enum<integer>

The type of contact method, such as Email, Phone, or Mobile.

Available options:
0,
10,
11,
12,
20,
21,
22,
99
typeDisplay
string | null

The display name of the contact method type.

value
string | null

The email address or phone number itself.

secondaryValue
string | null

The extension or other secondary part of the value.

isPrimary
boolean

Whether this is the donor's primary contact method of its type.

isOptedIn
boolean

Whether the donor has opted in to being contacted at this value.

isValid
boolean

Whether the contact method is valid.

isEmail
boolean

Whether the contact method is an email address.

isPhone
boolean

Whether the contact method is a phone number.

isBounced
boolean

Whether email sent to this address has bounced.

countryCode
string | null

The country calling code of the phone number, such as 1 for the United States.

Last modified on July 28, 2026