Skip to main content
PUT
Update a manual recognition credit

Authorizations

Authorization
string
header
required

Passport bearer token authentication for legacy admin sessions.

Path Parameters

donation_id
integer
required

Donation id in the current organization.

id
integer
required

Id in the current organization.

Body

application/json

Validated request fields for this operation.

amount
number
required

Required for a single credit; positive and no greater than its donation amount.

Required range: x >= 0.01
Example:

25

soft_credit_type_id
integer
required

Active manual recognition type; automatic DAF/QCD types are rejected.

Example:

2

donor_id
integer | null

Recognition donor in the current organization; soft_credit_donor_id can supply this value on create.

Example:

21

soft_credit_donor_id
integer | null

Create alias that must match donor_id when both are supplied; update chooses this before donor_id.

Example:

21

notes
string | null
Example:

"Introduced the organization to this donor."

relationship_role_override
enum<string> | null
Available options:
relationship_giving,
influence_only,
recognition_only,
excluded,
null
Example:

"recognition_only"

relationship_role_reason
string | null

Required when a relationship-role override is supplied.

Maximum string length: 1000
Example:

"Recognize influence without attributing financial giving."

Response

Operation result.

message
string
Example:

"Soft credit updated successfully."

status
string
Example:

"success"

soft_credit
object