Push Notifications

Use Branch Links in your push notifications to increase performance.


Push notifications continue to be a reliable channel to re-engage your users back into your platform where they receive the best possible experience with your brand. Typical campaigns run through these channels are effective, but they can be difficult to properly track.

Branch can be used to help power your push notification campaigns through the use of Branch Links.

Push Notifications Use Cases

  • Re-engage current users on new product launches, sales, etc.
  • Attribute downstream app events push notification

How does it work?

  1. User receives a push notification
  2. App opens
  3. User is deep-linked into specific app content
  4. Events (ex. purchases, sign-ups, etc.) are attributed back to push notification campaign

Integration Guide


Developer Required

Developers knowledgeable with APIs, Web, and Mobile Development may be required.

1. Create & Configure your Branch Link

Branch Link creation options:

Additional information on configuring your Branch Link can be found here.

2. Embed the Branch Link into the push notification payload

You may also insert your Branch Link in the push notification sending UI of your Push Notification Provider:

  • Braze
  • Sailthru
  • Mixpanel
  • Responsys
  • Localytics

Please see your Push Notification Provider's documentation for setting up and enabling deep linking through push notifications.

3. Handle Push Notification in the Mobile App


  • Call .handlePushNotification(userinfo) in AppDelegate UIApplication.didReceiveRemoteNotifcation()
    • For iOS 10+ call .handlePushNotification(response.notification.request.content.userInfo) in App Delegate UNUserNotificationCenter.didReceive()


  • Call .setIntent(intent) & .reInitSession() in .onNewIntent() of Activity handling deep link