Sending In-apps

Customize and send your in-app messages

To send in-app messages, prepare an in-app template first and then create a journey to deliver it to your users.

Go to Pushwoosh Customer Journey Builder → Create Campaign.

Here, you are able to set up a target audience and add custom scheduling settings.

In this article, you’ll learn:

Audience segmentation


Content building

As a basic example, let’s build a one-off in-app message Journey. This flow shows you how to send an in-app to a user segment of your choice.

Drag and drop the following elements onto your canvas: Entry, In-App, and Exit. Connect the elements:

Audience segmentation

Configuring an Entry segment is a mandatory step in your Journey. Without it, your in-app can’t be delivered to user devices.

Trigger-based Entry—show your in-app when a user performs a specific action, for example, lands on a pricing screen. Pushwoosh offers you a variety of default triggers and events to kick-start. Or you can create your own.

In our example, we want to show an in-app with a discount to only iOS users:

Audience-based Entry launches a journey for a pre-built segment of a particular app's users. For example, if you want to send your in-app message to your entire user base.

You can create a new segment based on tags or/and events. Pushwoosh offers a variety of pre-built (default) segments you can use for free. Learn how to create user segments here >

Read more about Entries >


Click on your Entry and choose Scheduled Launch. Here you have multiple options:

  • Launch date

  • Time zone

  • Launch period (frequency)

Note: If you want to send in-apps depending on users' time zones, you need different user segments for each time zone so that you will schedule a custom launch for each time zone separately.

Read more about Scheduled launch here >

Content building

Add your template to your user Journey by clicking the In-App icon → Media Source. The newest template will be shown first. Choose a template and click Apply.

You can optionally choose ​​In-app expiration to define the number of days the in-app message will be available to users. For example, if your offer expires in 7 days, choose In-app expiration 7 days so that users won’t see the offer after it has expired.

And that’s it. Click Launch campaign in the right upper corner to send your in-app message to users.

High-priority In-App

To make sure Pushwoosh SDK has finished downloading in-app message in case the trigger Event occurs right after the app's launched, tick the "High-priority In-App" checkbox. The SDK will block app's UI for a few seconds the in-app message is downloading.

Last updated