Campaign set up

Configure the options and channels for your campaign in Xtremepush

The Setup tab is the starting point for your campaign. All of the options you choose here dictate what features and tabs are available for this campaign. You can return to this tab and change the main campaign options at any point, right up until sending.


Enter a name for your campaign in the Name input field, this is what your campaign will be displayed as in all parts of the platform.

Engagement category

If you are using engagement categories, start typing the category you want to use. A dropdown of the existing engagement categories in the project is displayed, select the one you want to assign to this campaign.

To review the engagement category setup in detail and ensure it's correct, click on Expand settings.


Select the messaging channels for this campaign (you can choose more than one). Each channel will have its own tab for specific settings and content.


Using multiple channels

When selecting channels to use in a campaign, you can combine them for the best audience coverage. For example, use push notifications as a primary channel with SMS as a fallback channel, by setting the SMS message to be sent only to users not subscribed to push notifications.

Split tests

For more information about variants, please see our dedicated guide.


It's recommended to not set more than 7 variants and a Control Group.

Multi-language support

The Multi-language option allows you to communicate with your customers using different languages depending on the end-user's language preferences (e.g., address your French users in French, and your German users in German).Β 

Selecting this checkbox will create a new section called Set languages where you choose language variants to include in your campaign. To add a new language, all you have to do is click the + Add language button and select the desired language.


Multi-language compatible campaign types

Multi-language support is available on all campaign types except for emails within multi-stage journeys. For further details, refer to our dedicated user guide on message actions here.

Each channel tab in your campaign has content sections for each language added.


It's recommended to not set more than 18 language variants.

Fetch dynamic content

If you have a content feed with news stories or other forms of content, such as individual product recommendations, you can make this available in your messages by enabling the fetch dynamic content option. Including dynamically generated content in email messages details the setup needed.

Goal conversion

Select this checkbox to set a goal for this campaign.

Goals are made up of tag hits or a combination of tag hits that are the aim of the campaign, for example, subscribing to additional communications or completing a basket purchase. Users who go on to complete the goal of the campaign are tracked as a conversion.


Using goals in campaigns

Tag hits that can be used as goals are device based only, as they are gathered from device activity, so goals are appropriate for campaigns using web push, mobile push, in-app and on-site messaging. Tags imported, updated via API or user profile tags (attributes) do not work as campaign goals.

Select Tag goal from the first drop list and start typing the name of the tag, which is completed for you or a list of tags including the typed text is displayed for you to choose from.

A drop list is presented with the following time comparisons:

  • Within: it is followed by an input field for you to enter a number of days, hours, or minutes for this goal to be reached and a drop list to specify which time type.
  • In date range: which is accompanied by a date picker. Select the from/to date range for this goal to be reached.

In this example, users who hit the tag purchase_complete within 1 day will be marked as a conversion.

Conversions are shown in campaign analytics (both in campaign comparison and on a single campaign overview).

Cancel journey

This option is only applicable to multi-stage journeys.

It allows a user to finish a journey upon reaching a specific event or an event with particular properties after they have entered the journey. To use this option, start typing the event that will trigger the early journey cancellation and select it from the dropdown. Enable the slider if you wish to set additional cancellation criteria.

In this example, users will be removed from the journey when they hit the bet_placed event with bet_type_name=Single property.

In this example, users will end their journey when they hit the bet_placed event with bet_type_name=Single property.

The number of users who were cancelled from the journey and ended it early will be listed in the journey campaign analytics for the Start and Delay nodes. It is also possible to use the external API to target specific users and make them finish a journey.

What’s Next

For details on the other sections in the campaign creation workflow see: