Templates & placeholders
Allowed placeholders (guest, reservation, property) and how to use them.
Automation templates are message text with placeholders that are replaced with real data when the message is sent.
Allowed placeholders
Only these namespaces are supported. Use double curly braces: {{ ... }}.
Guest
{{guest.firstName}}— Guest first name{{guest.lastName}}— Guest last name{{guest.fullName}}— Full name{{guest.email}}— Email{{guest.phone}}— Phone (if available)
Reservation
{{reservation.checkinDate}}— Check-in date{{reservation.checkoutDate}}— Check-out date{{reservation.numberOfGuests}}— Number of guests
Property
{{property.name}}— Property name{{property.location}}— Location (if set)
Example template
Hello {{guest.firstName}},
Thank you for your booking at {{property.name}}.
Check-in: {{reservation.checkinDate}}
Check-out: {{reservation.checkoutDate}}
If you have any questions, just reply to this message.
Validation
When you save a template, PingTeo checks that every {{ ... }} uses an allowed placeholder. Unknown or misspelled placeholders (e.g. {{guest.name}}) will cause a validation error. Fix them before saving.
Newlines
Use real line breaks in the template, or \n if the editor supports it, so the sent message is readable.
Next: Rules & conditions — When to append, replace, or escalate.