Skip to main content
POST
Create a Donor Activity
Send the activityOrigin, activityType, and activityAction that describe what happened, plus the referenceId of the record it relates to. Returns the created activity with the display text shown on the donor’s timeline.

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.

Body

The donor activity request.

Represents a donor activity request.

referenceId
integer<int64>

The unique identifier of the record the activity refers to, such as a gift.

activityOrigin
enum<integer>

Where the activity came from, such as a page submission or an API call.

Available options:
0,
1,
2,
3,
4,
5
activityType
enum<integer>

The kind of activity to record.

Available options:
0,
1,
2,
3,
4,
5
activityAction
enum<integer>

The action the activity records, such as Added or Modified.

Available options:
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21

Response

OK

Represents a donor activity model.

id
integer<int64>

The unique identifier of the activity.

display
string | null

The text describing the activity, as it appears in the donor timeline.

activityOrigin
enum<integer>

Where the activity came from, such as a page submission or an API call.

Available options:
0,
1,
2,
3,
4,
5
activityType
enum<integer>

The kind of activity that was recorded.

Available options:
0,
1,
2,
3,
4,
5
createdDate
string | null

The date the activity was created.

createdTime
string | null

The time of day the activity was created.

donorId
integer<int64> | null

The unique identifier of the donor.

donorAddressId
integer<int64> | null

The unique identifier of the donor address the activity relates to.

donorContactMethodId
integer<int64> | null

The unique identifier of the donor contact method the activity relates to.

giftId
integer<int64> | null

The unique identifier of the gift.

emailSubject
string | null

The subject line of the email, for email activities.

emailFromName
string | null

The from name of the email, for email activities.

emailFromEmail
string | null

The from address of the email, for email activities.

emailTemplateType
integer<int32> | null

The type of email template that was sent.

emailTemplateId
integer<int64> | null

The unique identifier of the email template that was sent.

Last modified on July 28, 2026