Set up push notification applications

Push notifications are messages sent to customers who installed your mobile app. Push messages allow you to quickly convey offers, messages, or other information directly to users of your app.

You can send push messages as part of your journeys, similar to other outbound messages like text messages.

To learn more about the overall approach to setting up push notifications in Customer Insights - Journeys, visit the push notification setup overview.

To enable push notifications in Customer Insights - Journeys, you need to complete the following steps:

  1. Push notification application configuration
  2. User mapping for push notifications
  3. Device registration for push notifications
  4. Receiving push notifications on devices
  5. Interaction reporting for push notifications

Create a mobile app configuration

To send push notification messages to your customers, you first need to set up at least one Mobile app configuration.

Important

If the user or team who is going to create a mobile application has admin privileges, then no further action is required.

If the user or team who is going to create a mobile application doesn't have admin privileges, then an admin needs to complete the following steps:

  1. Open the Settings menu The Settings menu icon. at the top of the page and select Advanced settings.
  2. On the advanced settings page, select Settings on the top bar, then go to System > Security > Field Security Profiles.
  3. Go to Marketers - Mobile app secrets and add the corresponding user or team as members. Save and close.
  4. Go to Marketers - Mobile app channel instances secrets and add the corresponding user or team as members. Save and close.

To create a new mobile app configuration, go to Settings in Customer Insights - Journeys, then go to Customer engagement > Push notifications and select +New mobile app on the top ribbon. The mobile app configuration connects your existing mobile application (already published on the App Store, Google Play, or both) to Customer Insights - Journeys.

To create a configuration, complete the following steps:

  1. Start by adding a Name and Description for the configuration.

    Mobile app configuration screenshot.

  2. For the next step of the configuration, an app developer needs to help you get the iOS APNs certificate or tokens or Android FCM key for your mobile application. Learn more: Push notification setup for application developers

You can choose to configure an iOS application, an Android application, or both at the same time. Customer Insights - Journeys handles both apps under a single mobile configuration.

Single Mobile app configuration screenshot.

Select the tab that corresponds with your device's operating system:

For iOS applications, Customer Insights - Journeys uses the Apple Push Notification service (APNs), a platform service that enables application developers to send push notifications to iOS users. You can choose from two authentication modes:

  • Certificate: Uses a certificate to authenticate. Consult Apple developer documentation on how to create a .p12 (PKCS #12) certificate file that you can upload into Customer Insights - Journeys.
  • Token: Uses a token-based connection to the APNs. For token authentication, the following strings are required:
    • Signing key: The content of the .p8 file provides the signing key. Copy and paste the content between “BEGIN PRIVATE KEY” and “END PRIVATE KEY” and remove all the link breaks (for example, CR|LF).
    • Key ID: The 10-character Key ID string.
    • Bundle ID: Created together with the APNs certificate for your app.
    • Team ID: Refer to Apple developer documentation to determine how to get your Team ID.
  1. Review and save your app configuration, then find and select your newly created mobile app configuration in Settings > Customer engagement > Push notification. Go to the Developer information tab, copy the details, and share them with your app developer as they need them to connect your app.

Note

To learn more about the developer configuration for push notifications, see Push notification setup for application developers