Salesforce Marketing Cloud MobilePush integration setup

At a glance: Salesforce Marketing Cloud MobilePush, an AppsFlyer integrated partner, is a user engagement platform for marketing, growth, and engagement teams.


Salesforce Marketing Cloud MobilePush allows you to create and send targeted push messages based on cross-channel consumer data. This helps encourage app usage and deliver increased ROI. With MobilePush, you can view how users navigate through your app, from the products they view to the time spent on each page. Integrating MobilePush allows you to:

  • Drive engagement and mCommerce
  • Gain valuable user insight
  • Easily build cross-channel campaigns
  • Segment and schedule messages


Some media sources restrict sharing data with third parties. Therefore, postbacks for restricted events won't be sent to this partner, regardless of the configured selection for sending postbacks.

Setting up Salesforce Marketing Cloud MobilePush

Most of the setup is done in Salesforce (steps 1-4). Step 5 is done in AppsFlyer.

Step 1: Set up MobilePush SDK 

Step 2: Provision for push notifications

Step 3: Enable app push notifications

Step 4: Set up app push notifications


When creating a push notification on Salesforce marketing cloud, a custom key needs to be added so that AppsFlyer can properly attribute with the correct PID and campaign attributes. Use AF_xxxxxxxxx as the custom key.

Step 5: Set up push notifications in AppsFlyer


Make sure the AF_xxxxxxxxx custom key you entered in step 4 has the same value as the one entered in the addPushNotificationDeepLinkPath function.