Variables are special markers in templates that automatically turn into real data - client name, session date, room name. Thanks to them, one template serves all clients.
How it works
You write in the template:
"Hi {{client_name}}, your booking for {{room_name}} on {{booking_date}} is confirmed."
And the client receives:
"Hi Jan Kowalski, your booking for Cyclorama Room on 15.03.2026 is confirmed."
Booquela automatically replaces variables with data from the specific booking at the time of sending.
Available variables
Client data
- {{client_name}} - client's full name (e.g., Jan Kowalski)
- {{client_email}} - client's email address
Booking data
- {{booking_date}} - session date (e.g., 15.03.2026)
- {{booking_hours}} - booked hours (e.g., 10:00 - 14:00)
- {{booking_status}} - current status (e.g., Confirmed)
- {{booking_total}} - payment amount (e.g., 400 PLN)
Studio data
- {{studio_name}} - your studio name (e.g., Foto Lab)
- {{studio_address}} - studio address (e.g., ul. Prosta 12, Warsaw)
- {{room_name}} - booked room name (e.g., Cyclorama Room)
How to insert a variable
Type the variable name in double curly braces directly in the template content. You can mix variables with any text.
Example:
"{{client_name}}, thank you for your booking! Room {{room_name}} awaits you on {{booking_date}} at {{booking_hours}}. Address: {{studio_address}}."
What if...
- A variable has no data? If a value is missing (e.g., client did not provide an email), the variable will be replaced with an empty field. The message will be sent, but with a gap.
- I misspelled a variable name? An incorrect variable (e.g., {{name}} instead of {{client_name}}) will not be replaced - the client will see the text with braces.
- Can I create custom variables? No, only the variables listed above are available.
Always send a test message to yourself (using a test booking) to check that variables fill in correctly before enabling automatic sending.
Was this article helpful?
What could we improve?
Thanks! Your feedback will help us improve this article.