Context (already Implemented ticket) → Existing New Market Setup Requirement: NMS-370 → Communication Preferences; merge push and email |
---|
Requested Feature | Set both |
Description | Change Updated Agreement / Marketing comms checkbox to also consider marketingPush. Currently, it checks only Ensure Salesforce Push Notifications SDK is enabling customers permission and receiving notification. |
Purpose | Capture more customer permissions for marketing push too (beside marketingEmail - agreement v2). |
User problem | Customers need to go to comms preferences and enable push notifications. Long journey to enable push. |
User value | Customers get push notifications easier. |
Assumptions | For emails: CRM providers (Salesforce and Braze |
) are consuming the For push: Existing EMEA CRM providers (not salesforce) consume
| |
Not doing | Trigger Email notifications to the customer. Responsible: CRM provider Trigger Push notifications to the customer. Responsible: CRM provider |
Acceptance criteria |
|
|
Only native (IOS and android) customers will get marketingPush flag updated to true.
Both native and web customer will continue getting marketingEmail flag updated to true
If customer accept this checkbox via web and then go to comms preferences.
The customer will still see the unique unticked checkbox
A warning message can inform the customer that he/she needs a mobile phone to get Push notifications
If customer accept this checkbox via native and then go to comms preferences.
The customer will then see the unique ticked checkbox:
Before enabling Push in salesforce, it’s necessary to check if the customer is using IOS/Android and if he/she is already enabled. isPushEnabled No modal should disturb customer journey asking for him/her to allow push in the device OS. Communications Preference: The app should inform OS permision requirement message in Communication Preferences screen. If the customer is using a device, but he/she already allowed to receive mkt comms when he/she was using web, then the app should be able to identify it and enable his/her current device in salesforce. This check can be done in Comms Preference screen, and another Info/Warning message can give a feedback about this to the customer.
|
Info |
---|
High Level Estimation 0,5 sprint for Design and Tech Refinement Total: 1,5 sprint |
Acceptance Criteria:
If the user checks the option “receive marketing notifications” on Sign up, on update agreements modal or on user prefereces, the attributes must be updated on Dynamo:
push_subscribe: subscribed
marketingPush: true
rewardsPush: true
If the user does not check on Sign up or on update agreements modal and uncheck on user preferences, the attributs must br updated on Dynamo
push_subscribe: unsubscribed
marketingPush: false
rewardsPush: false