members

Enable or disable all email to a member

Flip a member's email kill switch: disabled=true stops ALL email to that address (marketing AND transactional: billing, security, account), disabled=false restores it.

This is an all-category suppression keyed on the member's address, so it holds no matter which trigger fires and survives a Slack roster re-sync (the suppression store is not touched by sync). It is reversible only here (an admin action). Idempotent: re-disabling an already-disabled member (or re-enabling an already-enabled one) is a no-op that still returns the current state.

A re-enable removes ONLY this admin kill switch; if the address also hard-bounced, that separate suppression stays in force and the member remains unreachable until the bounce is resolved.

Known limit: the switch is ADDRESS-scoped. If a member's platform email changes (roster sync retires the old membership and creates a new one), the suppression stays on the old address and the new row shows email enabled, and the admin must re-flip it there. Person-scoped enforcement is a follow-up owned by the roster-sync policy.

patch/v1/members/{membership_id}/email

Request

  • Base URL: https://api.patricia.app (the document declares no server; this is the origin it was published from)
  • URL: https://api.patricia.app/v1/members/{membership_id}/email
  • Auth: HTTP bearer

Path parameters

membership_idstring uuid required

Headers

X-Tenant-Idstring nullable

Request body

disabledboolean required

Response

Successful Response

idstring uuid required
emailstring required
namestring required
handlestring nullable required
role_codestring required
status_codestring required
first_interacted_atstring date-time nullable
first_interacted_platform_codestring nullable required
first_signed_in_atstring date-time nullable required
email_disabledboolean
guest_tierstring nullable

Changes

No recorded changes to this operation across all 1 revision of this API.