...
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 |
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