# How to create your own welcome scenario?

The first moments with your users are crucial, especially after the app installation, during the first few days to engage your users. A well-designed welcome push allows you to:

* Confirm to the user that they made the right choice
* Highlight the app's key value proposition from the very first minutes
* Encourage a first action (onboarding, discovery, activation, etc.)

**⇒ Goals:** improve engagement, reduction of early churn and an increase in high-value sessions\
\
With the native *"Subscribed to mobile push notifications"  or "Subscribed to web push notifications"*  you are able to create a personalized scenario.

## 1. Create a new Omnichannel Trigger

Go to **automations** tab and create a new "**Omnichannel** **Trigger**"

<figure><img src="https://509463063-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfiAYaWDWqtFZeXxyg67F%2Fuploads%2FyLGbFBXVH247ZifOG0Gn%2FScreenshot%202025-11-19%20at%2018.17.52.png?alt=media&#x26;token=5d8df7d8-724b-4489-86d9-0bd858f1b1a0" alt=""><figcaption></figcaption></figure>

## 2. Trigger conditions

Then, on the automation builder, select "**Event**" and pick up the native **Web or Push notifications Subscribed event**, depending on the channel you want to address (Web or Mobile push).

<figure><img src="https://509463063-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfiAYaWDWqtFZeXxyg67F%2Fuploads%2FvGUPaDORIZiRmq23FX5u%2FScreenshot%202025-11-19%20at%2018.25.08.png?alt=media&#x26;token=c3c6a917-6909-41dc-841f-d205abe13bcb" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
**Mobile push** and **Web push** welcome scenarios have to be created separately, as they have two distinct events.

With the **Mobile push subscription event**, you also have the possibility to add a filter based on the OS (IOS or Android), if you want to dissociate the journeys.
{% endhint %}

## 3. Add targeting conditions on installation date *(optional)*

As trigger event for notification subscriptions is available for all users,  it is possible to add a targeting condition based on the installation date to ensure that only users who have **recently installed the application** are targeted, but this is optional.

To do this, you can click on "**Add targeting**" below the trigger event and select "**App installation**" condition. Then, you can then restrict targeting to users who have installed the app within the last *x* days.

<figure><img src="https://509463063-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfiAYaWDWqtFZeXxyg67F%2Fuploads%2FFTUEFfu68r6VNLpqIbjo%2FScreenshot%202025-12-23%20at%2015.51.05.png?alt=media&#x26;token=d1db0632-3ece-4712-98bc-76ee88f71013" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
Note that targeting conditions are verified at **every step of the automation** *(delays, yes/no splits, messages, etc.).* Therefore, if your welcome journey includes a message at D+7, for example, you must ensure the "**App installation**" condition is set to less than or equal to 7 days (or even more) in the targeting, so that users remain eligible for all steps of the automation.
{% endhint %}

## 4. Add capping *(optional)*

{% hint style="info" %}
A **subscription event** is generated each time a device subscribes to push notifications, even if it’s the 5th time.&#x20;
{% endhint %}

Since subscription can occur multiple times - it could be relevant to add Capping to your automation.

For instance, if a user accepts to receive notifications, then opt out, and then opt back in - it is useful in certain cases to add **capping** to ensure the user does not enter the same scenario multiple times.

To apply capping at the automation level, you need to go to the **Settings** of the automation > **No Re-entry rules** and then choose the number of times a user can enter the scenario.

<figure><img src="https://509463063-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfiAYaWDWqtFZeXxyg67F%2Fuploads%2FIDmB7jGl10GxDGHT0wQb%2FScreenshot%202026-01-12%20at%2015.10.20.png?alt=media&#x26;token=be5eb1ca-90d4-4fdd-bf1d-4b076f4d0a07" alt=""><figcaption></figcaption></figure>

## 5. Create your journey

Next, you can **personalize** **your** **journey** by adding an initial "**Delay**" and "**Push Messages**" steps.

*In the example below: after users have opted into notifications, I want to wait 45 minutes before sending them the first push notification. Then, one day later, I want to send another notification to encourage guest users to log in, and for those who are already logged in, share a specific feature of the application. To send different message you can add a* [*Yes/no Split*](https://doc.batch.com/guides-and-best-practices/orchestration/how-to-use-the-yes-no-split-feature) *in the journey.*

Here is the documentation if you want to know more about the [steps in the automation builder](https://doc.batch.com/getting-started/features/customer-engagement-platform/orchestration/trigger-automations#adding-steps-to-the-scenario).

<figure><img src="https://509463063-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfiAYaWDWqtFZeXxyg67F%2Fuploads%2Fd1US8WlzPeUmIqybEjSk%2FScreenshot%202025-12-17%20at%2017.33.08.png?alt=media&#x26;token=267b9fac-56f9-4602-b03e-4a94fb02a6c3" alt=""><figcaption></figcaption></figure>

## 6. Test your push notifications

Finally, we highly recommend to always **test your notifications** to ensure they look the same on your **iOS** and **Android** **devices**. You can use the "**send test**" feature with your Installation ID or your Custom ID.

<figure><img src="https://509463063-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfiAYaWDWqtFZeXxyg67F%2Fuploads%2FEth7INBUiMphiNswY5U5%2FScreenshot%202025-12-22%20at%2019.05.48.png?alt=media&#x26;token=3f9876d2-3a68-488b-920d-2ba0b9d6c43b" alt=""><figcaption></figcaption></figure>

Here is the documentation to help you find your Installation ID:

* Mobile : [iOS](https://doc.batch.com/developer/technical-guides/how-to-guides/mobile/ios-specific/how-to-find-my-installation-id-on-an-ios-device), [Android](https://doc.batch.com/developer/technical-guides/how-to-guides/mobile/android-specific/how-to-find-my-installation-id-on-an-android-device)
* [Web](https://doc.batch.com/developer/technical-guides/how-to-guides/mobile/android-specific/how-to-send-a-test-notification-to-my-web-browser-on-android)<br>

When finished, you can **Save draft** if you don't want to activate it now, or **run** it immediatly ✅
