Skip to main content
GET
Get donor

Authorizations

Authorization
string
header
required

Organization API key created in Grain Settings → API. The key determines the organization and is limited to its assigned resource scopes. Write scopes imply the corresponding read scope.

Headers

X-Organization-Id
string

Required with OAuth access tokens. Optional with organization API keys; if supplied, it must match the key's organization.

Path Parameters

id
string
required

Resource ID

Response

Donor

Stable donor profile. Identity fields are null or masked unless the caller has donor identity access.

id
string
firstName
string | null
lastName
string | null
organizationName
string | null
email
string | null
phone
string | null
donorType
enum<string>
Available options:
INDIVIDUAL,
HOUSEHOLD,
ORGANIZATION,
DAF_CUSTODIAN,
FOUNDATION,
ESTATE
householdRef
string | null
householdName
string | null
householdPosition
enum<string> | null
Available options:
PRIMARY,
SPOUSE,
CHILD,
OTHER
isPrimaryContact
boolean
membershipStatus
enum<string> | null
Available options:
VISITOR,
REGULAR_ATTENDER,
MEMBER,
INACTIVE,
FORMER
isActive
boolean
totalGiving
number
contact
object
address
object
profile
object
membership
object
communicationPreferences
object
household
object | null
envelopeNumber
string | null
defaultCurrency
string | null
notes
string | null
externalIds
object[]
giving
object
createdAt
string<date-time> | null
updatedAt
string<date-time> | null
Last modified on August 23, 2026