Apr 23, 2025
communication_preferences.read
communication_preferences.write
communication_preferences.read_write
communication_preferences.statuses.batch.read
communication_preferences.statuses.batch.write
Get Subscription Types: GET /communication-preferences/v4/definitions
businessUnitId
for filtering by brand.includeTranslations=true
for translations.Get Subscription Preferences for Contact
GET /communication-preferences/v4/statuses/{subscriberIdString}?channel=EMAIL
status
values:
SUBSCRIBED
UNSUBSCRIBED
NOT_SPECIFIED
Unsubscribe All
POST /communication-preferences/v4/statuses/batch/unsubscribe-all/read
GET /communication-preferences/v4/statuses/{subscriberIdString}/unsubscribe-all
Update Subscription Preferences for Contact
POST /communication-preferences/v4/statuses/{subscriberIdString}
subscriptionId
statusState
(SUBSCRIBED
, UNSUBSCRIBED
, NOT_SPECIFIED
)legalBasis
and legalBasisExplanation
(if required)channel
(currently only EMAIL
supported)Bulk Unsubscribe
POST /communication-preferences/v4/statuses/batch/unsubscribe-all
businessUnitId
, channel
, verbose
Update Subscription Types for Multiple Contacts
POST /communication-preferences/v4/statuses/batch/write
inputs
field."businessUnitId": 0
.businessUnitId
to specify brand operations.