iOS Push Notifications in Flows and Campaigns



If your business has an iOS app, it is possible to use Klaviyo to send push notifications through campaigns and flows. There are three main prerequisites for using this feature:

  1. You must have your own native mobile iOS app.
  2. You must generate a Push SSL Certificate from Apple that will be uploaded to Klaviyo.
  3. You must install the Klaviyo SDK and set up event tracking and push notifications in your iOS app. 

Once you have these steps completed, contact your account manager or support to have push notifications enabled in your Klaviyo account. Then, you'll be able to send push notifications to customers who use your app via a campaign or flow. 

Push Notifications in Campaigns

Once you have the feature enabled in your account, you will see a Push Notifications tab appear beneath the Campaigns tab. After you click into this tab, click Create Push Notification Campaign.

Here, you'll be able to specify the name of the campaign, the list or segment that will receive your push notification, and whether or not you would like to enable Smart Sending.

Please bear in mind that only subscribers who have downloaded your iOS app will receive the push notification, so not every person in a list or segment will necessarily see the message.


Next, you'll be able to configure the following:

  • Message
    The text that will appear on the iOS device's lock screen. Every message has a 255-character limit.
  • Sound
    Choose if you would like subscribers to hear a sound when they receive the push notification. 

Once you've crafted your message, you can either save your push notification or send it immediately.


Push Notifications in Flows

Sending push notifications in flows allows you to complement your email strategy. For example, you may want to send abandoned cart push notifications in addition to email reminders. You can even split your flows based on push-specific details, like whether you have collected a recipient’s push token, making it easy to split your customer journey into distinct push paths and email paths. Variables and tags can be added to push messages to personalize them, just like in emails.


To utilize this feature, first navigate to the Flows tab. Here, you can either create a new flow or edit an existing one.

Once push notifications are enabled in your account, you'll see a Push Notification component appear in the Visual Flow Builder. You can drag this email action into your flow just as you would an Email component.


You can then configure your flow push notification content just as you would a campaign push notification. Additionally, you can edit the Push Notification component settings:

  • Smart Sending
    Choose whether you would like to enable/disable Smart Sending.
  • Notification Sound
    Choose if you would like your notification to make a noise when a subscriber receives it.
  • Additional Filters
    If you would only like certain people to receive a push notification, you can edit the additional filters to further hone your audience.

Once you're finished configuring your push notification, you can set it live.


After you send a push notification, you'll be able to view the analytics. If you use a push notification within a flow, you will also be able to see analytics in the Analytics Snapshot in the lefthand sidebar. For more information on understanding your analytics:

Was this article helpful?
0 out of 0 found this helpful