We have a use case where we want to house all unsubscribed in Salesforce CRM but not in Marketing Cloud. This works in email sends as I can always send the transactional emails from Marketing Cloud , as I can source the sending data directly from Salesforce CRM based on the optout flag.
However this does not seems to work in Mobile Connect world. Consider below scenario:
1. I created the STOP key word with a specific ampscript to update the salesforce object
2. On receiving the text message when someone replies stop, the sms optout field becomes true in CRM, but the subscriber also gets optout in Marketing Cloud
3. Now I want to optin the subscriber back in SFMC
For the step three I have tried the following but did not work:
1.Create a data extension to house the mobile unsubscribes
2.Create a query activity to query on Data View: SMSSubscriptionLog, https://help.salesforce.com/articleView?id=mc_as_data_view_sms_subscription_log.htm&type=5
3. Export the data on SFTP
4. Import this into Mobile Connect All Contact list with the status updated to optin and resubscribe to the mobile connect keyword
5. This automation should run daily at 9 pm (approximate time)
Can you please let me know is there an automated way to resubscribe a subscriber in mobile connect? I was thinking of following approaches:
1. Try to disable the stop keyword, and may be name it something like 12344567454_djsjsj, so that a customer can not reply to global stop keyword
2. Create another normal keyword STOP with the ampscript to update the CRM object, and when someone replies STOP, they do not get opted out from SFMC but directly from Salesforce CRM
Another approach:
1. In the global STOP keyword, along with Salesforce object ampscript, add one more specific API ampscript which reoptin the subscriber back in SFMC. In this way when the subscriber replies with STOP, it will not get unsubscribed from SFMC