Duve’s Scheduled Messages allow you to automate communication with your guests. Using conditions, you can filter who receives each message based on guest or reservation details—ensuring that your messages are timely, relevant, and personalized.
What Are Conditions?
Conditions are filters that limit a message’s audience. Without them, your message is sent to all guests. With conditions, only guests who meet specific criteria will receive it—for example, guests staying more than 3 nights, guests from a particular country, or VIPs.
How to Use Conditions
To apply conditions in a Scheduled Message:
- Go to the Scheduled Messages section in Duve.
- Create a new message or edit an existing one.
- Scroll to the Conditions section.
- Click Add Condition and choose the relevant field—such as Birth Date.
- Set the logic that defines when the message should be sent.
Example:
When you select the Birth Date field, you can apply flexible logic to target specific scenarios. Below are three configuration examples.
These settings can be combined with a When trigger (e.g., “1 day after check-in”) to send the right message at the right time, to the right guest.
Available Conditions
All of the following fields are taken from within Duve:
Reservation-Based
- Booking source / Booking source second label – Filter by OTA, direct, or custom-labeled sources
The booking source comes from the guest reservation page under the Connectivity section.
- Reservation Status – Confirmed, In House, Canceled, etc.
The reservation status comes from the guest reservation page under the Connectivity section.
- Room tags – Target by room-specific tags (e.g., VIP, Penthouse)
The tags come from the room page.
- Plan type – Room-only, half board, full board, etc.
The rate plan is another term for the plan type. It is listed under the guest reservation page under the connectivity section.
-
Room status update – Based on live room status if supported by PMS
- Nights – Length of stay in nights
- Floor – Room’s floor number
The floor number comes from the room page.
- Pre check-in / Pre check-out – Based on guest completion of online forms
- In house – Guest is currently checked in
- Days before check-in / checkout – Relative timing logic
- Has Sub Reservations – Applies to group or multi-room bookings
- Hour of day – Trigger message based on a specific time. (Minimum = Earliest, Maximum = Latest)
- Late check-out availability – Show/hide based on operational room availability
- Early check-in availability – Show/hide based on operational room availability
- At days – Select the Day of the Week to send the message to the guest
Guest-Specific
- Guest Email – Exact match (useful for testing)
The guest email comes from the guest reservation page under the booker.
- Guest Country – Country of origin
The country comes from the guest reservation page under the booker section.
- Guest phone number – Useful for verifying data completion
The phone number comes from the guest reservation page under the booker section.
- Guest purchases – Filter based on guests who’ve previously purchased an upsell
- Guest scans QR – Track QR interactions (e.g., guest app, FAQ, Online Check-In Portal, etc).
- Adults / Children / Babies – Family size breakdown
The number of guests, broken down into adults/children/babies come from the guest reservation page.
- VIP code – Based on assigned VIP status synced from the PMS
- Satisfaction overall – Filter by feedback score from the Pre Checkout ratings
-
Membership – Loyalty or club affiliation as synced from the PMS
- Last stay – Date of last stay
- Number of stays – Historical visit count
- Birth Date (Opera 5/6 only) – Filter based on Birth Date synced from the PMS
- ID / Passport – Filter dependent on guest completion of the Required Documents step
Agent & Marketing
- Agent – Specific travel agent assignment as synced from the PMS
The agent comes from the guest reservation page under the connectivity section.
- Marketing source – Campaign or channel attribution
The marketing source comes from the guest reservation page under the Connectivity section.
- Basic marketing consent – Guest opt-in status
- External marketing consent – Third-party marketing consent
- Source nickname – Custom source label
Custom & Billing
- Custom questions – Based on pre-arrival form answers
- Billing company name – Corporate clients who have filled out this answer in the Pre Check-in
- Billing country – Filter by Billing country from those who have filled out this answer in the Pre Check-in
Other
- Arrival by – Car, plane, train, etc.
The arrival information is listed under the guest reservation page.
- Special request – Trigger based on custom guest notes, specifically for Opera 5
- Payment – Based on payment status
The payment information is listed under the guest reservation page.
Need Help?
For more advanced setup guidance or PMS compatibility questions, contact your Customer Success Manager or email support@duve.com.
Comments
0 comments
Please sign in to leave a comment.