Create reusable message templates with languages, images, and dynamic variables.
βοΈ Message Templates
Message templates are the building blocks of automatic communication in OkupAI.
A template defines what is sent to a guest β
when and to whom is defined later using Message Rules.
π§ What is a message template?
A message template is a reusable message that can:
be written in multiple languages
include dynamic variables (guest, booking, property data)
include images
be reused across many properties and events
A template does nothing by itself until it is linked to a rule.
Example
Welcome message
βHi {{guest_first_name}},
thanks for booking {{property_name}}. Weβre looking forward to hosting you!β
This message is just a template.
It can be sent:
before check-in
after booking
on the day of arrival
β‘οΈ only once a rule is added
:::
Think of templates as message content, and rules as delivery logic.
:::
β Adding a new template
Go to Messaging β Automation
Click Add new template (top right)
The template is created and opens automatically
You are now on the Template Details page.
π Template languages
Each template can contain multiple languages.
Click Add language
Choose the language
Write the message text for that language
How language selection works
The booking platform sends the guest language to OkupAI
OkupAI automatically selects the matching template language
If no exact match exists, your default language is used
:::
Many booking platforms translate messages automatically.
However, adding multiple languages is highly recommended if you plan to send messages via:
WhatsApp
Email
SMS
(these are not translated automatically)
:::
πΌ Images (optional)
You can add images per language.
Images are sent together with the message
Each language can have different images
This is especially useful if:
your images contain text
you want to localize instructions or visuals
π Variables (dynamic content)
Variables allow your message to adapt automatically to:
the guest
the booking
the property
the online check-in data
How to insert a variable
Type {{ anywhere in the text
A list of available variables appears
Select the variable you want
Examples:
{{guest_first_name}}
{{checkin_date}}
{{property_name}}
The value is filled automatically when the message is sent.
:::
Variables make templates reusable across all units without manual edits.
:::
π Templates vs Rules (important)
Templates
Rules
Define what is sent
Define when & to whom
Can be reused
Trigger messages
No timing
Time-based or event-based
A template is not associated with any event or unit until you create a rule.