Creating a Push Message

Push notifications are wonderful for time-sensitive calls to action, as well as re-engaging users who haven’t come into the app in a while.

Successful Push Campaigns are going to drive the user directly to content or demonstrate the value of your app.

Apple App Store Policies
4.5.4 Push Notifications must not be required for the app to function, and should not be used for advertising, promotions, or direct marketing purposes or to send sensitive personal or confidential information.
3.2.2 (i) Creating an interface for displaying third party apps, extensions, or plug-ins similar to the App Store or as a general-interest collection. (ii) Monetizing built-in capabilities provided by the hardware or operating system, such as Push Notifications, the camera, or the gyroscope; or Apple services, such as Apple Music access or iCloud storage.
Google Play Store Policy
We don’t allow apps or ads that mimic or interfere with system functionality, such as notifications or warnings. System level notifications may only be used for an app’s integral features, such as an airline app that notifies users of special deals, or a game that notifies users of in-game promotions.

To see examples of push notifications, check out our Client Integration Gallery.

Step 1: Create a New Campaign

From the Messaging Page, click “Create Campaign.”


Step 2: Name Your Campaign, Choose Messaging Types, and Compose your Message

Next, you need to name your campaign and select the messaging types and notification style (rich or standard) that will be included in the campaign. You select the platform(s) you’re sending a push message to by clicking on the toggle buttons on the right hand side.


Time to write your push message! Type it into the box and watch a preview appear on the device in the box.

For more information on Notification Options, please see our iOS Notification and Provisional Push documentation, as well as our Android Notification Options documentation.

Step 3: Schedule Your Messaging Campaign


Message scheduling features include:

  • Schedule messages to send immediately, at a specific time, using “Intelligent Delivery”.
  • Intelligent Delivery: Braze allows you to define a window during which you would like a user to receive a notification and Braze will send it to each individual user at the time we determine they are most likely to engage. We make this calculation based upon a statistical analysis of the user’s past interactions with the app.

Optimized Push Scheduling

  • Automatically schedule campaigns to send at a certain time with respect to the local time of each of your users.
  • Messages can also be configured to recur on a daily, weekly (optionally on specific days), or monthly basis.

Step 4: Target Users

On the “Target Users” step of campaign setup, you can choose the target audience for your campaign. Braze now provides all the detailed audience statistics on the footer. The footer will provide only the channels that are targeted by the campaign. Additionally you will be able to see a breakdown of the ‘Push’ messages as Braze will provide details on how many will receive a Web Push versus an Android Push. In order to see what percentage of your user base is being targeted or the LTV for this segment, simply click the “Show Additional Stats” located below the stats footer.

Keep in mind that exact segment membership is always calculated just before the message is sent.

Multi-Channel Footer

Under the Targeting Options section, you’ll find a few options for who you can send your campaign to:

  1. Members of a previously created segment. To do this, simply select one segment from the dropdown under “Target Users By Segment.”

  2. Users that fall into multiple previously created segments. To do this, add multiple segments from the dropdown under “Target Users By Segment.” The resulting target audience will be users that are in the first segment and the second segment and the third segment, etc.

  3. Users of one or more previously created segments that also fall under additional filters. After first selecting your segment(s), you can further refine your audience under the “Additional Filters” section. This is demonstrated in the screenshot below, which targets users that are in the 10 Unread Messages segment and are in the Active Users segment and have made a purchase less than 30 days ago.

  4. Users that fall under a series of filters (and are not defined by pre-existing segments). This means you do not need to target a campaign at a pre-existing segment - you can make an ad hoc audience during campaign creation by just using the additional filters, and not selecting any segments under “Target Users By Segment. This will allow you to skip segment creation when sending campaigns to one-off audiences.


Above the Audience Statistics chart, there will be an Audience Summary that spells out which users you’re targeting.

Step 5: Choose Conversion Events

Braze allows you to track whether users perform specific actions (Conversion Events) after receiving a campaign. You can specify any of the following actions as a “Conversion Event”:

  • Opens App
  • Makes Purchase
    • This can be a generic purchase or a specific item
  • Performs specific custom event

You have the option of allowing a conversion event within a time frame that is relevant for your campaign. The conversion window for a conversion event can range from 5 minutes to 30 days. The event will count as a conversion if it takes place during the specified time.

Conversion Event

Step 6: Review and Deploy

The final page will give you a summary of the campaign you’ve just designed. Clicking “Launch Campaign” will enable it to send. Confirm all the relevant details and watch the data roll in!

Confirmation Page

Results Data

Braze will show you the number of messages sent and opened over time for each push campaign you deploy as shown below:


For push notifications, you’ll be able to view statistics for the number of messages sent, delivered, bounced, opened and directly opened.

New Stuff!