Update a member's details

Updates one or more fields on a member. At least one field must be provided in the request body.

You can change a member's email, displayName, paid status, or status. Setting status to 'blocked' prevents the member from accessing the site. Setting it back to 'active' restores access.

The accessGroups field in the response is read-only — to manage group membership, use the Group Members endpoints (addGroupMember, removeGroupMember).

Returns 409 Conflict if the new email conflicts with an existing member on this site.

PATCH /api/v1/members/{memberId}
Bearer token

Path parameters

· 1
memberId string · uuid required

UUID of the member. Get member IDs from listMembers or createMember responses.

Body

· UpdateMemberRequest
required application/json
email string · email· max length: 320

New email address. Will be normalized to lowercase. Returns 409 if it conflicts with another member.

displayName string · max length: 200· nullable

New display name, or null to clear.

paid boolean

Update the paid status.

status string · enum

Set to 'active' to allow access or 'blocked' to deny access.

values

  • active
  • blocked

Responses