Skip to content

Narrow a rule with conditions

Screen /agents · Roles: Admin (an agent:manage seat)

A rule with no conditions fires for every booking that reaches it. Conditions narrow it to the bookings it is actually for.

To stop a rule firing for one property, add that property to the rule’s exclude list. To stop it firing for a whole channel, a length of stay, a party size or a booking made at short notice, use the matching condition below. Every condition is optional and every one of them only ever narrows.

  1. Open /agents and edit the rule.

  2. Open its conditions. Only the kinds that resolve one booking per message offer them - see the note below.

  3. Set what you need. Everything is optional.

  4. Save, then watch the run history to see what fired and what was filtered out.

Condition What it means
Except these properties An exclude list. A property you add next month is included by it.
Channels Fire only for these booking channels. There is an exclude list too, and exclude always wins.
Advance notice Same-day bookings only, or booked at least N days ahead.
Length of stay Single-night stays, or multi-night stays.
Party size A minimum and a maximum, inclusive at both ends.
Returning guest Yes, no, or do not care.
ID verified Every identity check on the booking has passed - yes, no, or do not care.
Free nights after The turnover gap after this stay. Useful for “offer a late checkout when nothing follows”.

Conditions are only ever a narrowing. There is no combination that makes a rule fire where it did not before, and an empty set matches everything - so a rule that has been running untouched keeps running exactly as it did.

Every filtered-out candidate is counted with its reason, so a rule that suddenly sends nothing has an answer rather than a silence. Read it on the run history.