Mobile push notifications
Mobile push notifications are messages you send directly to your app users' devices. They can include text, images, and action buttons, making them a powerful channel for timely, personalized outreach.
As mobile app usage grows, push notifications give you a direct line to your customers outside of email and web. By connecting Bloomreach to your mobile app using one of our SDKs, you can send targeted, personalized notifications at scale.
Note
Mobile push notifications replace the legacy "Push Notification" feature, which has been deprecated. If you've already set it up in your project, you can continue using it. Bloomreach supports SDK version 2.0.0 and higher for both Android and iOS.
How mobile push notifications work
Mobile push notifications follow a three-step delivery flow:
- Bloomreach sends the push message to a push notification provider.
- The provider delivers the message to the user's device.
- Your mobile app uses the SDK to display the notification on screen.
Set up push notification campaigns in Integrations and create them in Scenarios. Use the visual editor for standard campaigns or the code builder for advanced configurations.
Set up mobile push notifications
Before your app can receive and display push notifications, complete these steps:
- Install one of the mobile SDKs.
- Configure the SDK with your Bloomreach project credentials.
- Add your push service credentials to Project settings > Campaigns > Channels > Push notifications.
- Obtain user consent and capture push tokens.
- Launch your first campaign.
SDK installation guides
Select the SDK for your platform and follow the push notifications configuration guide:
- iOS SDK: watch the iOS SDK integration video guide for a step-by-step walkthrough.
- Android SDK
- React Native SDK
- Flutter SDK
- MAUI SDK
- Xamarin SDK
After installation, configure your push service credentials under Data & Assets > Integrations.
Note
If you manage more than one mobile app, learn how to configure and manage push notifications across multiple apps in Multiple mobile apps per project.
Push notification integrations
Bloomreach uses third-party push services to deliver notifications to users' devices. To connect a push service, go to Data & Assets > Integrations.
Each push service receives delivery requests from Bloomreach and routes them to the correct device using a push token. Push tokens are stored as customer profile attributes. The SDK handles token management automatically — when a user subscribes to push notifications, the SDK assigns the token to their customer profile. Each integration uses a different attribute name to store the token.
For all push integrations:
- Set up under Data & Assets > Integrations.
- Select under Project settings > Campaigns > Channels > Push notifications.
When you change the selected integration and save, all push notification nodes across all scenarios immediately switch to the new integration.
Bloomreach supports three push services, covering all major device types.
Firebase Cloud Messaging (Android)
Bloomreach uses Firebase Cloud Messaging (FCM) to send push notifications to Android devices, excluding Huawei devices. For more information about FCM, see the Firebase Cloud Messaging documentation.
- Token attribute name:
google_push_notification_id - SDK support: All SDKs
- Configuration guide: Firebase Cloud Messaging for Android SDK
Important
Google deprecated and removed the FCM legacy API in June 2024. Bloomreach now uses the Firebase HTTP v1 API. To continue sending push notifications to Android devices, add a new FCM integration.
Huawei Push Service (Android)
Bloomreach uses Huawei Push Service (HPS) to send push notifications to Huawei Android devices. For more information, see the Huawei Push Kit documentation.

Huawei Push Service integration configuration
- Token attribute name:
huawei_push_notification_id - SDK support: Android SDK 3.0.0 and higher, or the latest versions of the Flutter, Xamarin, and React Native SDKs
- Configuration guide: Huawei Mobile Services for Android SDK
Note
Older Huawei devices originally used Google Play Store and Firebase Cloud Messaging. Newer Huawei devices use Huawei Mobile Services and require the Huawei Push Service integration.
Apple Push Notification service (iOS)
Bloomreach uses Apple Push Notification service (APNs) to send push notifications to iOS devices. For more information, see the APNs overview.
- Token attribute name:
apple_push_notification_id - SDK support: All SDKs
- Configuration guide: Push notifications for iOS SDK

Apple Push Notification service integration configuration
SDK versions and token tracking
The way Bloomreach stores push tokens depends on your SDK version.
SDK versions prior to September 26, 2025
Push tokens are stored as customer profile attributes. Each customer profile can hold one token per platform — one iOS, one Android-Firebase, and one Android-Huawei token. Customers with multiple devices can only receive one notification per platform, based on whichever token is stored in their profile.
SDK versions from September 26, 2025 and later
Push tokens are tracked using notification_state events instead of customer properties. This event-based approach:
- Supports multiple mobile applications per customer profile.
- Includes the Application ID, Device ID, and push token in each event.
Using the default Application ID (default-application) maintains backward compatibility with both legacy (customer property) and new event-based tokens during migration.
Create and configure notifications
Once your integrations are set up, you're ready to build your first notification. Learn how to use the notification editor, configure settings, and send test notifications in Configure mobile push notifications.
Limitations
- Each customer profile can store one push token per platform for SDK versions prior to September 26, 2025.
- Customers with multiple devices on older SDK versions receive only one notification per platform.
- Silent push notifications require SDK version 2.8.0 or higher for Android and 2.7.0 or higher for iOS.
- GIF images are not supported for Android push notifications.
- When using Jinja in push notifications, always use single quotes — double quotes are not currently supported and will cause an error.
Updated 1 day ago
