Skip to main content
GET
Get a Custom Field
The response covers the field’s entityType and dataType, whether it is enabled, required, and able to sync to your CRM, and the listValues a picklist field offers.

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 custom field.

Response

OK

Custom field model.

id
integer<int64>

The unique identifier of the custom field.

customCollectionId
integer<int64> | null

The unique identifier of the custom collection the field belongs to.

name
string | null

The name of the custom field.

displayName
string | null

The name shown to donors on the page.

entityType
enum<integer>

The type of record the custom field is collected on, such as Donor or Gift.

Available options:
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15
entityTypeDisplayName
string | null

The entity type display name.

dataType
enum<integer>

The type of value the custom field holds, such as Text, Number, or Date.

Available options:
0,
1,
2,
3,
4,
5,
6,
7,
8
dataTypeDisplayName
string | null

The data type display name.

isEnabled
boolean

Whether this instance is enabled.

canSync
boolean

Whether this instance can synchronize.

formatter
enum<integer>

How the value is formatted when it is displayed.

Available options:
0,
1,
2,
3,
4,
5,
6,
7,
8,
9
listValues
object[] | null

The values a donor can choose from, for fields that offer a list.

rank
number<double> | null

The rank of the custom field.

required
boolean

Whether this custom field is required.

Last modified on July 28, 2026