Skip to main content

Understanding Campaign Triggers in Journeys

Every trigger available for a Journey campaign, and how to set the timing.

A trigger is the event that makes a Journey send. Picking the right one decides whether a guest gets their check-in instructions the evening before or three days too late, so it is worth knowing what is available before you build the campaign.

Reservation triggers

These fire when something changes in the reservation record itself.

  • After reservation was made

  • After the reservation was cancelled

  • After the guest did not show up

  • After the reservation was transferred

  • After reservation was updated

  • After reservation or space type was updated

  • After reservation or charge space type was updated

Time triggers

These are tied to milestones in the stay.

  • Before the estimated check-in time

  • After the estimated check-in time

  • Before the estimated check-out time

  • After the estimated check-out time

Space triggers

These relate to the status of a room or space.

  • After space was cleaned up

  • After space is out of service

  • After space is out of order

Guest action triggers

  • After guest checked in

  • After guest checked out

These are not the same as the estimated check-in and check-out time triggers above. The estimated triggers fire on the scheduled time whether or not the guest actually arrived. These fire on the real event.

External triggers

  • After external trigger (API)

Administrative triggers

These are tied to processes rather than to stay dates.

  • After consent was granted

  • After double opt-in was requested

  • After double opt-in was confirmed

  • After invoice was created

  • After invoice was cancelled

  • After DR form was submitted

The three consent triggers depend on how the consent itself is configured. After consent was granted fires on a single opt-in, where the consent goes straight to granted. The two double opt-in triggers fire only when Require Confirmation is switched on for that consent, which holds the guest at pending until they confirm. See Consent management essentials.


How to set a trigger

  1. Go to CRM, then Campaigns.

  2. Create or open a campaign.

  3. In the Trigger section, choose the trigger type.

  4. Set the timing. Zero means it fires as soon as the event happens. Otherwise choose the number of days, hours, or minutes.

    Setting the trigger timing

A trigger set to zero is shown on the Journey board as "Directly after", so a campaign using After reservation was made with no delay reads "Directly after reservation was made". The wording changes with the timing; the trigger is the same one.

Setting a time of day

You can pin a trigger to a specific time rather than firing it the moment the event happens. If that time has already passed on the day the event occurs, the message sends immediately instead of waiting.

Configuring the time of day

With a trigger set to 13:00 on the day the reservation is made: a guest booking at 09:00 receives the message the same day at 13:00. A guest booking at 15:23 receives it the next day at 15:23.

What this does not do

  • Some triggers depend on your PMS integration and are not available for every property.

  • API-based triggers need developer configuration before they can be used.

  • These triggers exist on Journey campaigns only. A Broadcast fires on a moment in time rather than on something a guest did, so none of them is available there.

What to do next

Getting help

Open Talk to Us in the left menu of the platform, or email support@bookboost.io.

Did this answer your question?