Triggered Messages

This guide refers to automated behavior-based messaging


Triggered Messages let your schedule automated push and email messages based on users’ behavior: when users perform specific actions in your app (thus triggering specific Events), they receive targeted messages. Relevant and user-centric, behavior-based messages make customer experience valuable. The more personalized and tailored messages are, the more likely are users to interact with them. Following this step-by-step guide, you’ll have a behavior-triggered message configured and ready!

Reach your goals with Triggered Messages

Event-triggered pushes and emails let you reach a variety of business goals. For instance, check out our Abandoned Cart Recovery guide!


Event-triggered messages come down to a combination of Presets and Events. Before setting a Triggered Message, make sure to create Presets to be sent and Events to trigger messaging.

Create Presets

To specify the content of a triggered message, use Push and Email Presets which are reusable content templates.

Push Presets

In your Pushwoosh Control Panel, go to the Send Push section. Once you configure the push message, scroll down to the very bottom of the page and click Save Preset button in the left.

You can add the Event attributes to your push message title, content, or image by using the Dynamic Content placeholders as follows: {attribute_name|modifier|default_value}.

Email Presets

In your Pushwoosh Control Panel, go to the Send Email section. Fill in the forms of the "Creative" step and press the Save Preset button.

Create Events

Once your user performs a specific action in your app (thus triggering a corresponding Event), our SDK detects this Event is happening and automatically schedules a message to be sent. To set up a Triggered Message, you have to create an Event previously.

Triggered Message

Set a Triggered Message

1. Enter the name of a new Triggered Message.

2. Set up triggering rules. Here, specify one or more Events to trigger messages. Messages will be sent when any of the Events takes place. To add a Trigger Event, choose it from the drop-down.

Events should be created in advance.

Then, press Add condition to specify Event attributes (if needed). Select an attribute from the drop-down and set its operator and values in the corresponding fields. For each Trigger Event, you can add several attributes.

Set of Events

You can specify several Events as triggers. If you do, Pushwoosh will schedule a message as soon as ANY of them occurs. Same goes for Cancellation Events.

Here, Triggered Message is targeted to users who bought jeans at a specified price OR added a textured coat to their cart at specified dates

3. Specify the content of the messages and set up a delay. Choose a Preset to be sent after a Trigger Event. Both Push and Email Presets are available to choose. Presets are marked with the "push" and "email" labels and arranged by communication channel type.

Presets should be created in advance.

Set up the delay between Event occurrence and message sending. For example, if you set the Wait for property to 1HH 0mm, the message will be sent in one hour after the Event takes place.

You can add several messages. To schedule a chain of triggered messages, press the Add message button.

Please note that the delay time (the Wait for parameter) for every message begins on the Event occurrence (not on the previous message sent). Keep in mind that the delays of all the messages should differ from each other.

4. Set up cancellation rules. When the Trigger Event occurs, Pushwoosh will wait for a specified time and send messages you selected on step 3. To cancel remaining messages, add Cancellation Events. The flow is the same as for Trigger Events. Please note the messages that have been sent already cannot be cancelled. For example, if the delay time hasn’t expired yet and no messages are sent, all of them are cancelled. If some of the messages have been sent already, the waiting ones are cancelled.

5. Specify frequency capping

To enable Frequency Capping for your account, please contact our Customer Support Team or your Customer Success Manager.‌

Frequency capping settings allow limiting the number of push messages sent to a particular user within a specified period. If no capping is set, the messages will be sent to every user complying with triggering rules specified on step 2.

Check the checkbox "Limit frequency of sending this message to a particular user" to set up the capping conditions.

Specify the max number of pushes that can be sent to the user and the period to be applied.

Please note that frequency capping takes into account push notifications of all sources, including Triggered Messages, Autopushes, Geozone pushes, etc.

The example given above means that in case a user who triggered the Trigger event has received ten push notifications from your app within the last 30 days, they won't receive the Triggered Message.

Gather statistics


To make the event-triggered messages statistics easy to analyze, we strongly advise associating your Preset with a campaign.

To analyze the results of a Triggered Message, add a campaign to your Preset.

Assigning Push Preset to a campaign
Assigning Email Preset to a campaign

Associating a Preset with a campaign, you will gain sent, open, and click-through rates for Triggered Messages sent in the course of that campaign.

That's all!