Integration

Smoobu automated messages: setup and limits

The Smoobu automated messages screens field by field, the 10-day send limit, unchanged placeholders and the Sentioo connection on top.

13 min

Smoobu's own support pages are the right reference for the menu path. In daily operations, the useful question is where the scheduler stops: how far it can send, what it can personalise and what happens once the guest replies. The labels and limits below were checked against Smoobu's documentation on 2026-08-06.

This article covers

Smoobu logo
Smoobu

What Smoobu means by a message template

In Smoobu, the unit is a message template. You set it under Experience > Communication, then open Create. Smoobu first shows Fill from a template with two choices: Use selected template or Create a message from scratch.

That distinction matters because Smoobu's automation is a scheduler. You prepare the text first, then attach timing rules to it. If you compare PMS behaviour across tools, Beds24 automated messages reaches the same destination through a different screen and different vocabulary.

The message template screen, field by field

A template can be broad or narrow: all properties or one, all portals or a selection. Useful, but it also means the generic version spreads unless you narrow it early.

The Smoobu message template screen, with subject, body, the Properties and Portals filters, and the placeholder list on the right

This is the real screen. The right-hand column lists the placeholders repeated below. The field-by-field breakdown follows, because a dense form screenshot does not read well on a phone. The interface is shown in French because that is where these labels were checked.

Screenshot published by Smoobu in its documentation

Message template

Experience > Communication > Create > Message template

Subject

Used for email. On Airbnb and Booking.com threads, the body is what matters most.

Enter text here

The body of the message. The "HTML editor" link changes editor mode. Dynamic fields stay in square brackets and are resolved when the message is sent.

Add a language

Lets you keep another language version on the same template instead of duplicating the whole message.

Properties
All

If nothing is selected, Smoobu's default is "All". Restrict it as soon as instructions differ between properties.

Portals

This is where you choose the portal or portals for the template.

Recipient
Guest

The default recipient is the guest. Cc and Bcc are configured here too.

Add invoice

Adds an invoice attachment to the message.

Payment reminder

Turns the message into a payment reminder.

One detail causes confusion later: the @host.smoobu.com alias belongs to email only. Airbnb and Booking.com messages still go out through the portals' own inboxes. Easy to miss if you test on email first and assume portal threads behave the same way.

The scheduling screen and the five triggers

Once the text exists, Send automatically is what turns it into a scheduled message. Smoobu then asks when the message should go out and what event it should be tied to.

The Smoobu scheduling screen, Send automatically ticked and the Trigger menu open on its five values

The Trigger menu is open on its five values, as Smoobu displays them.

Screenshot published by Smoobu in its documentation

Scheduling

Experience > Communication > Message template > Scheduling

Send automatically

This turns a manual template into an automated send.

Trigger
Booking notification

The five trigger values are Booking notification, Arrival, Departure, Cancellation and Online check-in form completed.

Time

This is where you place the sending hour relative to the chosen trigger. Save and Cancel finish the setup.

Those five triggers are the whole decision system. There is no conditional branch on this screen: you cannot say "send this only if the guest asked about parking" or vary the text depending on what the guest already answered in the thread.

Placeholders must stay exactly as Smoobu prints them

Smoobu's dynamic fields are literal codes in square brackets: [guestName], [firstGuestName], [lastGuestName], [apartment], [apartmentNameLong], [guestPhone], [guestEmail], [arrivalDate], [departureDate], [channel], [bookingId], [arrivalTime], [departureTime], [numberOfNights], [adults], [children] and [persons].

The rule is simple: do not translate them, shorten them or swap them for another tool's syntax. If the code is wrong, the guest sees the wrong code exactly as typed.

Arrival reminder · Smoobu placeholdersArrival, -1 day90 to 130 words
Hello firstGuestName, Your stay at apartment starts on arrivalDate. We look forward to welcoming you. If your arrival time changes, please reply in this thread so we can help with access and timing. Safe travels.

Keep the placeholders exactly as Smoobu writes them, brackets included. Do not translate them and do not mix them with variables copied from another PMS or channel.

The setting people miss: the 10-day ceiling

Smoobu's automated messages are often enough for confirmation, arrival and departure. The limit appears when the sequence needs to start earlier or end later.

Smoobu's scheduling window stops at 10 days before arrival and 10 days after departure. There is no setting on this screen that extends the range. If your sequence needs an earlier pre-arrival message or a later post-stay follow-up, keep Smoobu for the near window and run the longer sequence elsewhere.

There is also an option to send the email even when the trigger date has already passed. That matters for late bookings. Without it, a reservation made very close to arrival can miss part of the sequence.

This is where a layer on top of Smoobu earns its place. Programmed messaging keeps three system messages per reservation: welcome, check-in about a day before arrival and departure about a day before leaving. It also keeps any number of custom messages per property, placed from 30 days before arrival to 30 days after departure, each with a time slot and its own on or off switch. Each one can stay strict and go out word for word. Or it can be reinterpret, rewritten at send time in your tone and anchored to the original. Your template remains the reference version.

What Smoobu scheduling does not do after the send

A scheduled template finishes its job when it is sent. It does not read the guest's reply, it does not use the conversation history and it does not choose between branches based on what the guest just asked.

That is the gap between a scheduler and a reply layer. A reply reads the guest's message, the conversation history with an instruction not to repeat, the reservation status and phase, the stay dates and the property knowledge base built automatically and enriched over time. It also checks availability. Asked about its identity, the assistant presents itself as the property's assistant. It never pretends to be a person.

Sonia B.Booking3 to 7 OctoberAutopilote
Smoobu template · Arrival, -1 day
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. Hot water usually returns within about 30 minutes.23:07
I just tried and it stays off.23:15
Thank you Sonia. I have passed this to the property team and you will be updated on the visit time.23:16
The scheduled Smoobu message was sent on time. The later exchange depended on the thread and the property instructions, not on Smoobu's scheduler.

Smoobu schedules. It does not conduct the thread once the guest writes back. If your question is sequence design across channels, Airbnb automated messages covers that side of the same problem.

Connecting Sentioo on top of Smoobu

Smoobu stays the source of properties, bookings and portal messages. Sentioo sits on top to adapt programmed messages and handle replies. The wider behaviour is described in how it works.

  1. SmoobuAPI settingsGenerate API Key

    Generate the API key from Smoobu, then copy the key and the secret into Sentioo. Store the secret immediately: Smoobu shows it only once.

  2. SmoobuWebhook

    Paste the webhook URL provided by Sentioo into Smoobu's webhook field and enable the "New message" event. After that, new threads can reach Sentioo as they arrive.

You decide how far Sentioo goes
  • CopiloteSentioo prepares the reply and waits. You review it, adjust it if needed and send it yourself.
  • HybrideSentioo alternates between draft-first and automatic replies according to the hours you set for each property.
  • AutopiloteSentioo sends the reply on its own. If the question falls outside what the property knows, it comes back to you rather than being invented.

Who does what

Smoobu automated messageSentioo programmed messageSentioo reply
Starts fromBooking notification, arrival, departure, cancellation or completed online check-inAn arrival or departure offset, including the three system messagesAn incoming guest message
Time rangeUp to 10 days before arrival and 10 days after departureFrom 30 days before arrival to 30 days after departureWhenever the guest writes
Text at send timeFixed Smoobu templateYour template in strict or reinterpret modeBuilt from the thread, booking phase and property knowledge
Reads previous messagesNoIn reinterpret mode, yesYes
Handles a replyNoNoYes
Sender identityEmail alias for email only, portal messages use the portal inboxUses the PMS message flowUses the PMS message flow
Outside the known scopeNot applicableYour template remains the reference versionPassed back to you

Used on its own, Smoobu covers the scheduled part well: write the template, place it near arrival or departure, keep the placeholders exact. The need changes when the sequence must reach beyond the 10-day window or when the guest replies and expects the next message to fit the thread rather than the template.

The screen settings, and what the 10-day ceiling decides
Text and scheduling live in the same record
This is the first thing to know so you stop looking in the wrong place. Smoobu does not separate the content of a message from its trigger: both are set in the same form, with scheduling further down. Day to day, that is pleasant because you cannot edit a text and forget its send. It has a flip side: duplicating a message for another property duplicates its scheduling too and you have to remember to correct both.
Fill from a template is not a step to skip
The Create button first opens Fill from a template, with two options: Use selected template and Create a message from scratch. Starting from a supplied template saves time on structure, not on content. The suggested texts are deliberately generic, so they carry exactly the sentences the cutting test removes. The method that works is to take the template for its layout then rewrite every line.
Properties left empty means All
This is the setting that produces the most wrong messages, and it does not look like a setting because you never touch it. The screen's own help line says it: if nothing is selected, the default is "All". A message written for a studio with a keybox therefore also goes out on the flat with a key handover. The check worth doing once and for all is to open every existing template and verify that filter, including on the ones that seem fine.
Portals, the second filter people forget
This is where a template is reserved for one portal or several. Its main use is avoiding repetition: a platform that already sends its own confirmation does not need yours, while a direct booking absolutely does. It also covers payment and cancellation terms, which do not look alike from one channel to the next. A single message that mentions payment is nearly always wrong on at least one portal.
One language per text, one name per placeholder
Add a language creates a second text on the same template. The placeholders keep the same name whatever the language: you translate the sentence around them, never the code. Written like that, it sounds obvious. It is not, at the moment you translate a whole message and mechanically translate anything that looks like a word. A translated placeholder no longer resolves: it reaches the guest exactly as typed, brackets included.
Add invoice can block the whole send
This is the least expected behaviour on the screen. When the template attaches an invoice and no invoice exists for that reservation, the message is not sent at all. It is not sent without the attachment. It is not held back. It does not go. On a sequence where invoices are produced for some channels only, that creates a silent hole in your communication, visible only by comparing which reservations received the message and which did not.
Payment reminder depends on what Smoobu knows, not on reality
The option is useful as it stands, with one condition: it works from the payment status Smoobu holds, not from the facts. A payment collected outside the system does not move the reservation into the right state, so the reminder goes out anyway. The check that matters is therefore not on the message screen but on how payments feed back in. A reminder sent to someone who has already paid costs more than a missed one.
Five triggers, two of which sit unused then become essential
The values are Booking notification, Arrival, Departure, Cancellation and Online check-in form completed. The first three carry the ordinary sequence. The last two are different in kind: they react to an event that is not a date. Cancellation lets you write a clean closing message, which most sequences forget. Online check-in form completed is the only trigger on the list that depends on an action by the guest.
The 10-day ceiling, and the three sequences that do not fit
The send date reaches 10 days before arrival or 10 days after departure, with no setting to go further. Three common needs fall outside that window: a deposit reminder several weeks before arrival, a preparation message sent at booking time when the booking is made months ahead and then a commercial follow-up long after departure. That is not a calendar detail, it decides whether the sequence can live here in full.
Sending even when the trigger has passed does not move the ceiling
The option helps with last-minute bookings by catching up a send whose theoretical moment has gone. It is often read as a way around the 10-day window. It is not: it catches up a send inside the window, it does not authorise one outside it. The distinction matters when you decide whether to tighten the sequence or to run messages from a layer sitting on top of the PMS.
The sending alias does not cover platform inboxes
The @host.smoobu.com address belongs to email. Airbnb and Booking.com messages go out through the portals' own messaging, under the host account identity. If you wanted one visible sender everywhere, the answer is no. Better to know that before building a signature around it. It also has a testing consequence: checking a send in your own mailbox proves nothing about what a guest arriving from a platform received.

Frequently asked questions

Where are automated messages set in Smoobu?

Under Experience > Communication, select Create. Then choose either Use selected template or Create a message from scratch. You edit the message on the Message template screen, with Subject, body, Properties, Portals and Recipient, before Send automatically opens the scheduling fields.

How far can Smoobu schedule a message?

Up to 10 days before arrival and up to 10 days after departure. That range is the ceiling of the scheduling screen. If your sequence needs an earlier pre-arrival message or a later post-stay follow-up, that part has to be handled outside Smoobu's automated message window.

Do Smoobu automated messages reply when a guest writes back?

No. A Smoobu automated message is a scheduled send tied to a trigger, such as arrival or departure. Once the guest replies, the template has done its job. Handling the thread after that needs manual work or a connected tool that reads the conversation and the property knowledge.

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