Skip to main content

Troubleshooting Triggers: Common Reasons a Trigger Did Not Fire

Address common issues with triggers not firing

Y
Written by Yury Gorelik

Triggers in Lodgix automate emails, SMS messages, and other actions based on reservation events. When a trigger is not firing as expected, the cause is almost always one of the six issues listed below. Work through them in order before contacting support.

The Trigger is Not Enabled

A trigger must be set to Enabled before it will fire. An disabled trigger is skipped entirely, regardless of any other settings.

To check: go to Settings > Triggers, open the trigger, and confirm the Enabled switch is turned on. (On the Triggers list, the same state is shown in the Enabled column.) Save the trigger after making any change.

The Trigger Conditions Do Not Match The Reservation

Every trigger fires only when the reservation satisfies all of its configured conditions. Common mismatches include:

  • Send for Channels — a trigger set to include only Airbnb reservations will not fire for a Vrbo or direct booking.

  • Send for Properties — a trigger scoped to specific properties will not fire for properties that are excluded or not listed.

  • Other conditions — conditions such as reservation length, guest status, or rental agreement status all act as additional gates. If any condition is not satisfied, the trigger is skipped.

To check: open the trigger in Settings > Triggers and review the channel, property, and condition settings. Compare them field by field against the reservation that did not receive the message.

The Trigger Requires A Payment Status The Reservation Hasn't Reached

Some triggers are configured to fire only when the invoice reaches a specific status, such as Confirmed (deposit paid) or Paid-in-full. If the invoice has not yet reached that status at the time the trigger is evaluated, the trigger will not fire.

To check: open the reservation and note the current invoice status. Then open the trigger in Settings > Triggers and confirm the invoice status condition matches.

The Reservation's Booking Channel Is Excluded

Triggers can be set to exclude specific booking channels. If a reservation came from a channel that is on the exclusion list, the trigger is intentionally skipped — this is expected behavior.

A common example: payment request triggers are typically excluded for Airbnb reservations because Airbnb collects payment directly from the guest. Sending a payment request to an Airbnb guest would be incorrect since they have already paid through Airbnb.

To check: open the trigger in Settings > Triggers and review the channel include/exclude settings. Confirm the reservation's source is not on the exclusion list.

The Guest Email Address Is Missing Or Has Bounced

If the trigger sends an email and the guest's email address is blank, invalid, or has previously hard-bounced, the message cannot be delivered.

To check: open the guest profile and confirm a valid email address is on file. If the address has bounced in the past, the guest will need to provide a corrected address before email delivery can succeed.

How Trigger Timing Works

Understanding how triggers are scheduled helps diagnose a different class of missed triggers:

  • Event-based triggers fire shortly after the event occurs — typically within a few minutes of the reservation being created or updated.

  • Scheduled triggers fire at the configured time relative to an event, such as 7 days before check-in or 1 day after checkout.

For last-minute bookings, you have a built-in option. When a reservation is created after a scheduled trigger's normal fire time has already passed — for example, a booking made only 2 days before check-in for a trigger set to fire 7 days before — Lodgix can still send that trigger if you enable the Last minute bookings switch on the trigger. With this switch on, the trigger is evaluated for late-arriving reservations and fires as soon as the booking is created, so guests on last-minute bookings still receive the message.

To enable it: open the trigger in Settings > Triggers and turn on the Last minute bookings switch, then save.

How To Verify Whether A Trigger Fired

After creating or editing a trigger, you can check whether it fired for a specific reservation:

  1. Open the reservation and navigate to the Triggers tab of the Guest Control Panel.

  2. Check the trigger activity log there for the status of each trigger.

  3. For a broader history across all reservations, go to Reports > Triggers Log.

If a trigger shows as fired but the guest did not receive the message, the issue is likely delivery-related (invalid email, spam filter, or SMS carrier rejection) rather than a trigger configuration problem.

Summary Checklist

  • Trigger is set to Active

  • Channel and property filters include this reservation's source and property

  • Invoice status on the reservation matches the condition on the trigger

  • The reservation's channel is not on the trigger's exclusion list

  • The guest has a valid, non-bounced email address on file

  • For scheduled triggers that should reach late bookings: the Last minute bookings switch is turned on

If you have checked all six items and the trigger still does not fire, contact Lodgix support with the trigger name and the reservation number so the team can investigate.

Did this answer your question?