Skip to main content
PATCH
Assign relationship managers to selected donors

Authorizations

Authorization
string
header
required

Passport bearer token authentication for legacy admin sessions.

Body

application/json
donor_ids
required

Distinct active donor IDs or the literal all.

Donor ID.

Required range: x >= 1
relationship_manager_user_id
integer | null

Eligible staff manager; null or omitted clears direct assignment. This key takes precedence over its compatibility alias.

Example:

42

assigned_fundraiser_user_id
integer | null

Compatibility alias for relationship_manager_user_id.

Example:

42

scope
enum<string> | null

Assignment target; default donor.

Available options:
donor,
household,
null
Example:

"donor"

source
string | null

Audit source; defaults donor_profile for single or donor_list_bulk for bulk.

Maximum string length: 128
Example:

"donor_profile"

plan_impact_version
string | null

Signed five-minute token from a 409 impact response, required when open plans are materially affected.

Maximum string length: 4096
Example:

"issued-plan-impact-version"

plan_repairs
object[] | null
Maximum array length: 50
hysform_id
any

Required for donor_ids=all: valid organization donor form ID or all.

Example:

"all"

hysformId
any

Compatibility alias for hysform_id.

Example:

"all"

selection
object | null

All-results filter context; explicit ID selections ignore worksheet filters.

Response

Assign relationship managers to selected donors completed.

data
object