Recently I have been setting up a few automations to ensure proper synchronization of different fields from Sales Cloud to attribute fields in Marketing Cloud.

I also wanted to set up an automation to synch Email Opt Outs.

According to the documentation:

Enabling the Email Opt Out field only in Sales or Service Cloud does not synchronize the subscriber status in the Marketing Cloud. Always click Marketing Cloud Unsubscribe on the record (https://help.salesforce.com/articleView?id=mc_co_unsubscribes.htm&type=5)

While I was testing, I found that the status of a subscriber was synching instantly and correctly when the Email Opt Out field was checked, even though I haven't set up any automation for this yet. In Sales Cloud we are using the HasOptedOutOfEmail field and it gets correctly reflected in All Subscribers list.

Has there been an update recently, or am I missing a piece of puzzle here?


3 Answers 3


As far as I know, the only way to log a "correct" unsubscription (= log an Event in Unsubscribe Table + set Status in All Subscribers) in Marketing Cloud is by using the LogUnsubEvent method.

  • Checking the Box "hasOptedOutOfEmail" (Label: Email Opt Out) on Lead or Contact alone does not leverage LogUnsubEvent. There should be no visible "cross cloud" effect by simply checking that box in Sales Cloud on the Contact or Lead. I just reconfirmed that in a test, as this would indeed be surprising and somewhat "new".

  • Clicking the custom button "Marketing Cloud Unsubscribe" on Lead / Contact Page Layout, which is part of the MC Connect setup instructions DOES leverage it. In my interpretation, the sole reason why this button exists is the point above - The checkbox alone doesn't cut it.

  • Standard SFMC Unsubscription Center DOES leverage logUnsubEvent.
  • Using the correct AMPScript / SSJS Code snippets DOES leverage it in custom unsubscription processes.
  • list-unsubscribe / reply-unsubscribe DOES leverage it.
  • Manually unsubscribing through the All Subscribers UI DOES leverage it.

Hope this helps :)


Email Opt Out does not affect Unsubscribe in All subscribers list, which is confirmed by the support material from salesforce as per the OP's comment

Email Opt Out only reflects in Contact Builder for the field 'HasOptedOutOfEmail'.

Screenshot of Email Opt Out - Sales Cloud


Screenshot of HasOptedOutOfEmail - Marketing Cloud


Screenshot of Unsubscribe - Marketing Cloud



It's part of Marketing Cloud connect feature....Whenever you update the change in 'HasOptedOutOfEmail' it will automatically update in All-subscriber list.

  • 2
    Hi razor - accodring to the official documentation, it is not: help.salesforce.com/… - do you have any links confirming this?
    – zuzannamj
    Feb 28, 2019 at 14:11
  • 1
    It's on the same link which you have posted.help.salesforce.com/… status of a subscriber changes from Active to Unsubscribed in Marketing Cloud and the Email Opt Out field is enabled in Sales or Service Cloud when any of the following occurs: A subscriber clicks the Unsubscribe link in an email or the profile center. You click Marketing Cloud Unsubscribe on a contact, lead, or person account record in Sales or Service Cloud."
    – Naveen VM
    Feb 28, 2019 at 14:15
  • 1
    we don't use "Marketing Cloud Unsubscribe", we use the standard "Email Opt Out" field
    – zuzannamj
    Feb 28, 2019 at 14:27
  • 1
    please see this as a reference: salesforce.stackexchange.com/questions/172556/…
    – zuzannamj
    Feb 28, 2019 at 14:29
  • Yes It comes as part of that, so when you click on 'Marketing Cloud Un-subscribe' it also marked as 'Checked' in Email Opt out field and also updates in 'All-subscriber list' in SFMC. Similarly...If you make change in Email Opt out field it will also update 'All-subscriber' list.
    – Naveen VM
    Feb 28, 2019 at 14:30

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .