Contacts
Get contact email preferences by external user ID
Retrieves the email preference state for a customer contact by their external user ID.
This endpoint only supports customer contacts and mirrors the existing by-user-id lookup pattern used across the contact API.
Path Parameters
userId- The external user ID from your system
Example Response
{
"object": "contact_email_preferences",
"contactId": "676f0f6765bdaa7d7d760f88",
"userId": "usr_12345",
"email": "john@example.com",
"preferences": {
"all": {
"status": "unsubscribed",
"effectiveStatus": "unsubscribed"
},
"postUpdates": {
"status": "subscribed",
"effectiveStatus": "unsubscribed"
},
"postComments": {
"status": "subscribed",
"effectiveStatus": "unsubscribed"
},
"commentReplies": {
"status": "subscribed",
"effectiveStatus": "unsubscribed"
},
"changelog": {
"status": "subscribed",
"effectiveStatus": "unsubscribed"
}
}
}Response
application/json
Success
Object type identifier
Available options:
contact_email_preferencesExample:
contact_email_preferencesEmail preference state for this contact, including both stored status and final effective status.