Editing email texts

Updated on 2026-04-26

Editing email texts

Every automatic email is sent from a template with a title, a subject line and a body text per language (NL / EN / FR / DE). You manage those texts centrally via Manage → Email texts.

What is on this page?

A list of all templates BedFlow knows — booking-created, booking-confirmed, booking-fully-paid, booking-pre-arrival, booking-reminder, booking-cancelled, wellness-created, …

For each template you see:

  • Key (technical identifier, do not change)
  • Subject per language (the subject line in the inbox)
  • Body per language (the actual email content, with variables)
  • Preview — open the test preview to see what a real email looks like

Email templates editor with language tabs

Editing a template

  1. Open Manage → Email texts in the sidebar
  2. Click the template you want to adjust
  3. At the top there are tabs for NL · EN · FR · DE — each language has its own subject and body
  4. Adjust the text. Keep variables between curly braces, e.g. {guest_first_name}, {arrival_date}, {total_amount}, {guest_portal_url}, {payment_link}
  5. Click Save — active immediately, no restart needed

Which variables are available?

| Variable | What it fills in | |---|---| | {guest_first_name} | "Jan" | | {guest_last_name} | "Jansen" | | {arrival_date} | "Friday 24 May 2026" | | {departure_date} | "Sunday 26 May 2026" | | {nights} | 2 | | {room_name} | "The Grand Suite" | | {total_amount} | "€396.00" | | {deposit_amount} | "€118.80" | | {balance_amount} | "€277.20" | | {payment_link} | Stripe checkout URL | | {guest_portal_url} | Magic link to the guest portal | | {cancellation_deadline} | "up to 7 days before arrival" | | {property_name} | "B&B Burgemeestershof" | | {property_phone} | "+32 470 00 99" |

Non-existent variables are replaced by an empty string — the email stays readable but it is best to avoid that.

Frequently asked questions

Can I add my own template? No, the set of templates is bound to triggers. You can adjust an existing template or, via Email automations, create a rule that uses an existing template for a new situation.

How do I test an email before it goes to guests? Click Preview at the top right in the template editor. BedFlow generates a live email with dummy data. You can also view real sent emails in Mail log.

What if a guest speaks NL but the OTA passes through EN? Then the NL version is sent, because BedFlow takes guest_language from the booking. Channex passes that field along with every OTA booking.

Related