Passer au contenu

How to send a triggered campaign

Ce contenu n'est pas encore disponible dans votre langue.

Pushwoosh lets you message users the moment they take a specific action, such as a signup or a purchase, instead of waiting for a scheduled send. Use cases:

  • Welcome a new user right after registration.
  • Thank a user after a purchase.
  • Remind a user when a custom event fires in your app or on your site.

Unlike a segmented campaign, a triggered campaign doesn’t target a pre-built audience. It starts individually for each user, as soon as their event occurs. See how segmented and triggered campaigns compare.

This guide shows a simple path: Trigger-based entry → one message → Launch. If you need to wait and message only when the user skips a later action, add a Wait for Trigger step after entry.

For journeys started by your backend instead of an in-app event, use API-based entry.

Before you build

Anchor link to

Your app or backend must send the event (SDK or /postEvent). Then pick one path:

  • Default event: use one already tracked by the Pushwoosh SDK, such as PW_InAppPurchase.
  • Custom event, auto-created: send the event under a new name. Pushwoosh creates the event and its attributes from the first call and infers attribute types from the values.
  • Custom event, defined first: go to Audience > Events, add the event and attribute types, then have your app or backend send it. Use this when you need control over attribute types instead of inference.

You need message content for the channel you will send. You can:

How to build a campaign triggered by a user event

Anchor link to
  1. Go to Campaigns > Customer Journey Builder.
  2. Click Create campaign.
  3. Click Build a journey from scratch.
Create a campaign dialog with Build a journey from scratch and single-channel options
  1. A Trigger-based Entry is already on the canvas when you create the campaign. Double-click it.
  2. Choose the Event that should start the campaign. In this example, we use SupportTicketClosed, a custom event we defined first in Audience > Events (see Before you build).
  3. If your event is not in the list yet, click the link icon next to EVENT to open Audience > Events, create the event (or wait until tracking has auto-created it), then return here and select it. Your app or backend still needs to send the event for users to enter.
  4. Click Save.
Trigger-based entry panel with Event set to SupportTicketClosed and Save
  1. Click Connect this on the entry, then choose Push as the messaging channel. The Push element appears on the canvas, connected to the entry.
Trigger-based entry connected to a Push element on the canvas
  1. Double-click the Push element.
  2. Select a preset, or click Create content to make one in this step. Learn more about creating push presets.
  3. Click Save.
Push step with the Support follow-up preset selected and its content shown in Preview content
  1. For a one-message campaign, leave the message with no further step, or click the connecting dot on the message and choose Exit. Either way, the user leaves after that message.

  2. Optional: click the three dots in the upper-left corner, then Rename, and name the campaign.

  3. Click Launch.

Trigger-based Entry connected to the Push element, the full journey ready to launch

How a triggered campaign behaves once it’s running

Anchor link to
  • Entry: each user enters when their own event fires, not on a schedule.
  • Exit: each user finishes their own run through the campaign as they complete the steps. The whole campaign does not end for everyone at once.
  • Metrics: opens, clicks, and conversions update as users move through the campaign, rather than only after everyone has exited.

If nobody enters after launch, the event may not be firing, entry conditions may be too narrow, or the user may have no registered device. Review the Trigger-based Entry settings and Trigger-based entry.

Common triggered campaign types

Anchor link to