What is the best practice way of synchronizing Mobile Connect subscriber status with Sales/Service Cloud?
If mobile opt-in/out status is held at Sales Cloud, you can: Query the Synchronized Data Extensions -> Data Extract -> File Transfer -> and Import into MobileConnect All Contacts.
But what about the other direction? What if you need to update Sales/Service cloud with the opt-in status so that you're not overwriting MobileConnect if someone opts out.
For example, a mobile number is opt-in on SalesCloud. The data is synchronized through the connector, and then with the process mentioned above: imported into MobileConnect. The mobile number then opts-out. The same process would overwrite them as Active because there is no sync going back to SalesCloud.
The two methods I can think of (with keeping it the SF ecosystem) are shaky at best:
- Set up an automation that sends an email to yourself using UpdateSingleSalesforceObject and update unsubscribes through a lookup.
- Put the unsubscribes through a nightly journey that unsubscribes them using a Salesforce Object activity
Both of these seem sketchy AF. You would think there would be an out-of-the-box solution for this. Does anyone have any insights or experience with what they've done?