Integration

Beds24 automated messages: setting up Auto Actions

The Beds24 Auto Actions screen field by field, the message variables, the setting that prevents duplicates and what happens after the guest replies.

10 min

Beds24 does not talk about automated messages but about Auto Actions: something that runs when a booking meets a condition. Sending a message is only one option, alongside SMS, invoicing and webhooks.

This article covers

Beds24 logo
Beds24

The screen, field by field

From (SETTINGS) GUEST MANAGEMENT > AUTO ACTIONS, the Create New Action button opens a blank action. You set it up in two passes: first when it fires, then what it does.

The Messaging tab of a Beds24 Auto Action, with Trigger Action set to Auto and the Trigger, Messaging, SMS, Booking, Invoice, Webhook, Test tab bar

The actual Auto Action screen, with the Messaging tab selected. The tab bar shows everything an Auto Action can fire besides a message: SMS, invoice, webhook. Beds24's own wiki publishes no screenshots at all.

Screenshot published by ChargeAutomation in its Beds24 documentation

Trigger tab · when the action fires

SETTINGS > GUEST MANAGEMENT > AUTO ACTIONS > Trigger

Trigger Event
Before Check-in

The reference point. The other values are After Booking, Check-in, Check-out and After Check-out.

Trigger Time
-3 days

The offset from that reference. This pair is what replaces the idea of "D-3".

Time Window

How long the action stays eligible. Too narrow a window misses bookings created overnight.

Booking Status
All not cancelled

The most useful guard on the screen. Without it, a cancelled booking keeps receiving its arrival instructions.

Booking Source
All

Lets you reserve a sequence for one channel. The values cover Direct, Booking.com, Expedia, Channel Manager and Ical Import.

Between Booking and Check in
3

The minimum gap between booking and arrival. This is the field that prevents duplicates, covered below.

Property
All visible in account

Worth narrowing as soon as instructions differ between properties. A single action for the whole portfolio is where the generic message starts.

Messaging tab · what the action sends

SETTINGS > GUEST MANAGEMENT > AUTO ACTIONS > Messaging

Trigger Action
Auto

Manual prepares the action without running it. Useful if you want to watch a new sequence for a week before letting it go out on its own.

Subject

Used for email. On a platform inbox, only the body travels.

Message Text

The body. Dynamic fields are codes in square brackets, replaced at send time.

Arrival instructions · Beds24 variablesBefore Check-in, -3 days100 to 150 words
Hello GUESTSFIRSTNAMES, your stay is coming up. Check-in from CHECKINSTART, checkout before CHECKOUTEND. The entry code will reach you on the morning itself. Roughly what time do you expect to arrive? An estimate is enough.

The four codes used here come from the Template Variables page, cited in the sources. Copying a code from another platform does not fail: it shows to the guest exactly as written, brackets included.

The field that prevents duplicates

Between Booking and Check in is the setting sequences miss most often. It bounds the gap between the moment of booking and arrival.

Without it, a booking made two days out triggers the confirmation, the now pointless D-3 instructions and the morning message all on the same day. Set to 3 on the D-3 action, that action does not fire. A second action reserved for late bookings then takes over with a single message.

It is the Beds24 expression of a rule that applies everywhere, described with the full sequence in the six message templates.

What an Auto Action does not do

An Auto Action starts from a booking condition. An incoming message is not one. Everything that happens after the send therefore falls outside the mechanism, however carefully it is configured.

Sonia B.Booking3 → 7 OctoberAutopilote
Auto Action · Before Check-in, -3 days
Good evening, the water heater has produced no hot water since this morning.23:07
Good evening Sonia. According to the property instructions there is a reset button on the water heater unit: press and hold it for a few seconds.23:07
I just tried, it stays off.23:15
Thank you Sonia. I have passed this to the property team: an engineer will come during the day and you will be told the time.23:16
The Auto Action sent the message on time. The fault reported at 11:07 pm matches no condition: it depends on what the property knowledge base says.

Connecting Sentioo on top of Beds24

Beds24 stays the source of properties, bookings and messages. The connection runs through an invite code, in two steps also covered in how it works.

  1. Beds24Generate an API token

    From Sentioo, the connection link opens the generation page with the scopes already ticked. Under Property Access, pick All owned or linked to account, then Generate invite code.

  2. SentiooPaste the code

    The code is pasted once. Properties and conversation history come across on their own after that.

You decide how far Sentioo goes
  • CopiloteThe reply is drafted and waiting for you. You review, you correct if needed, you send.
  • HybrideSentioo replies on its own during your chosen hours and leaves the rest to you.
  • AutopiloteThe reply goes out on its own. Anything outside the known scope comes back to you rather than being invented.

Who does what

Beds24 Auto ActionAdapted messageReply to the guest
Fires onA booking conditionThe planned dateWhen the guest writes
Basis of the textTemplate prepared in advanceYour original templateThe thread and property instructions
Reads the threadNoYesYes
Role of Beds24The mechanism itselfSource of the dataSource of the data
Outside the known scopeTo handle afterwardsNot applicableComes back to you

A confirmation, arrival instructions, a departure reminder: Auto Actions cover that ground and are enough. Get one action working properly, then duplicate it. The need changes when guests reply a lot: it is no longer a trigger problem but a question of handling replies.

The settings that decide the real behaviour
Trigger Event, the anchor everything else depends on
The five values are After Booking, Before Check-in, Check-in, Check-out and After Check-out. They are not interchangeable, even when they seem to land on the same day. After Booking starts from an event that happens once, the reservation being recorded, while Before Check-in starts from a date that can still move. On a booking amended later, an action anchored to arrival follows the new calendar. An action anchored to the booking stays where it was.
Trigger Time is always read against the anchor
The field holds a signed offset such as -3 days before arrival or +1 day after checkout. That pair replaces the "D-3" notion of hand-written sequences. The classic mistake is changing the anchor without changing the offset: switching from Before Check-in to After Check-out while keeping -3 days produces an action that fires three days before departure, which matches no intention at all. Always reread the two fields together.
Time Window decides the fate of bookings created overnight
This field says how long the action stays eligible after its theoretical firing moment. Too short a window lets through reservations recorded during a stretch when nothing was evaluated. The typical case is a booking made at three in the morning for arrival the next day: depending on the window, it either gets its confirmation or never does. A wide window costs nothing on a confirmation action. It costs a duplicate on an action that already fired.
Booking Status, the highest-yield guard on the screen
The value All not cancelled stops a cancelled reservation from continuing to receive its arrival instructions. It is a quiet defect: no error appears, only a message sent to someone who is not coming, often carrying an access code. The check is worth running across existing actions rather than new ones only, because a sequence built before any cancellation happened keeps its original setting.
Booking Source lets you reserve a sequence for one channel
The values cover Direct, Booking.com, Expedia, Channel Manager and Ical Import. The most useful application is not tone by channel but avoiding duplicates: if a platform already sends its own confirmation, your action can exclude it and serve direct bookings only. The second is payment, whose terms differ between channels, which makes a single shared text almost always wrong somewhere.
Between Booking and Check in, and the second action it needs
This field bounds the gap between the moment of booking and arrival. A value of 3 on the -3 days action stops it firing for a reservation made two days out. The setting is only complete with a second action, reserved for late bookings, merging confirmation and instructions into one send. Setting the bound without creating that second action produces the opposite of the intent: the guest in the biggest hurry receives the least information.
Property, to narrow as soon as instructions differ
The default covers the whole account. That is where the generic message begins: as properties are added, every sentence that is not true everywhere gets removed, until the text says nothing useful. Duplicating the action per property costs a few minutes once, then keeps every text precise. Duplication also helps maintenance: changing an access code on a targeted action cannot break the sequence of the other properties.
Trigger Action set to Manual, the week of observation
The Manual value prepares the action without executing it. It is the only way to see what a new sequence would do on real reservations before letting it run on its own. A week is usually enough to surface the two usual defects: a send landing at the wrong moment on a short stay and a dynamic field that does not resolve. The Test tab covers one-off checks, while Manual covers observation over time.
Subject does not travel everywhere
The subject belongs to email. On a platform's messaging, only the body is transmitted: information placed in the subject alone disappears with no warning. The practical consequence is simple: everything that matters goes into Message Text, including anything that looks like a heading. The subject stays useful to you, though, as a sorting marker in your own inbox when you receive a copy of the send.
Template codes never announce their own failure
Dynamic fields are codes in square brackets, replaced at send time. A code the system does not recognise does not stop the action: it reaches the guest exactly as typed, brackets included. A valid code with missing data goes out empty. Neither case appears in the composer, which is what makes a test send unavoidable. Copying a code from another platform is the most frequent source of error, because the text looks right and nothing flags it.
An Auto Action is not limited to a message
The tab bar shows what the mechanism can trigger alongside the message: SMS, booking, invoice, webhook. The webhook is the interesting one once the sequence leaves plain text, since it lets another system know the moment the condition is met. None of that changes the underlying limit: an Auto Action always starts from a booking condition. An inbound message is not one, whichever tab you pick.

Frequently asked questions

Where are automated messages configured in Beds24?

Dans (SETTINGS) GUEST MANAGEMENT > AUTO ACTIONS, puis Create New Action. L’onglet Trigger contient les conditions de déclenchement. L’onglet Messaging contient le texte.

How do you stop a last-minute booking receiving the whole sequence at once?

Via le champ Between Booking and Check in de l’onglet Trigger, qui encadre le délai entre la réservation et l’arrivée. Une action D-3 avec un minimum réglé sur 3 ne se déclenche pas pour une réservation faite deux jours avant l’arrivée. Le voyageur ne reçoit donc pas trois messages le même jour.

Do Auto Actions reply when the guest writes?

Non. Une Auto Action exécute une action décidée à l’avance quand une réservation remplit une condition. Un message entrant n’est pas une condition de réservation : la réponse reste un travail manuel ou passe par un outil connecté à Beds24.

Read next

And the reply that follows?

Sentioo adapts your scheduled messages and handles the replies behind them, in your tone, from the property knowledge base. You pick the mode, property by property.

See how it works