All Collections
Email & SMS Communications
Advanced communication dynamic variables: what are they and how do I use them?
Advanced communication dynamic variables: what are they and how do I use them?

Learn all you need to know on what each variable does and how you can use them for with our advanced communication functionality.

Jubrine Fortuno avatar
Written by Jubrine Fortuno
Updated over a week ago

🌍 Overview

Advanced communications opens up a whole world of customization and support for multiple languages. If you are interested in sending your customers emails and SMS in their preferred language, or you would like to include specific information and have complete flexibility over your communications, then this advanced feature has all the tricks πŸ€Ήβ€β™€οΈ

What's possible?

The real question is... what isn't possible! If you are currently using our standard confirmations you will have noticed that there is locked content that you can't edit as this is where we pull through dynamic details such as the service name, customer name, start time etc. However with advanced communications you can decide what variables you want to show in the text and where. You can also set up multiple communication templates so that you are sending the customer email & SMS in their preferred language.


⭐️ A list of some variables

Please note these can also be found in the advanced communications HTML editor on your Appointedd account.

Variable name

How to type the variable

What the variable does

Learn more

Booking label

{{booking_label}}

Inputs the label which has been defined on the booking.

Booking location

{{booking_location}}

Inputs the location which has been added to the booking.

Booking ID

{{booking_id}}

Inputs the ID which is assigned to the booking that customer has made.

Booking reschedule enabled

{{booking_reschedule_enabled}}

Will be true or false indicating whether customer rescheduling is enabled for this booking/service

Booking reschedule URL

{{booking_reschedule_url}}

The URL to the reschedule app allowing the customer to reschedule their booking

Booking resource description

{{resource_description}}

Inputs the description for the resource who has been assigned to this booking.

Booking resource name

{{resource_name}}

Inputs the name of the resource who has been assigned to the booking.

Booking start time

{{booking_start_time}}

Inputs the start date and time for the booking (UTC)

Booking timezone abbreviation

{{booking_timezone_abbreviation}}

Inputs the abbreviated timezone for the booking.

Booking start time and timezone (formatted)

{{booking_start_time | date: "DDD, t"}} {{booking_timezone_abbreviation}}

Inputs the formatted start date and time, and timezone.

Bookings

{{bookings}}

Inputs an array of bookings. Useful when you want to display all the bookings within a recurring series or if you want to bundle booking data together.

Business cancellation URL

{{booking_cancellation_url}}

Inputs a link that customers can click on to cancel their booking.

Booking cancellation URL enabled

{{booking_cancellation_url_enabled}}

Inputs true or false depending on whether or not you have turned on the setting to include a cancellation link in standard communications.

Business name

{{business_name}}

Inputs the name of the business.

Business payment request URL

{{booking_payment_request_url}}

Inputs a link that allows customers to pay for their booking when they click on it.

Customer booking invoice

{{invoice}}

Inputs the following data: payment lines, payment status, unit price quantity etc.

Customer booking invoice reference

{{invoice_ref}}

Inputs the unique ID for the invoice for the customer.

Customer booking questions

{{customer_booking_questions}}

Inputs the booking questions and answers that the customer inputted on the booking flow.

Customer custom fields

{{customer_custom_fields}}

Inputs the customer's answers to your custom CRM questions.

Customer email

{{customer_email}}

Inputs the customer's email.

Customer first name

{{customer_firstname}}

Inputs the customer's first name

Customer full name

{{customer_fullname}}

Inputs the customer's full name.

Customer last name

{{customer_lastname}}

Inputs the customer's last name.

Customer mobile

{{customer_mobile}}

Inputs the customer's mobile number.

Customer notes

{{customer_booking_notes}}

Inputs any notes that the customer made during the booking flow.

Customer price points (in a tiered service)

{{customer_booking_price_points}}

Inputs the price points that the customer has selected when booking a multi-tiered service.

Customer tier name

{{customer_booking_tier_name}}

Inputs the name of the tier that the customer selected when booking a multi-tiered service.

Customer timezone full

{{customer_booking_timezone_full}}

Inputs the timezone of the customer.

Customer total price

{{customer_booking_total_price}}

Inputs the total price of the customer's booking.

Customer total spaces

{{customer_booking_total_spaces}}

Inputs the total number of spaces the customer has taken on the booking.

Service category name

{{service_category_name}}

Inputs the category name that the service belongs to.

Service ID

{{service_id}}

Inputs the ID which is assigned to the service that has been booked.

Service name

{{service_name}}

Inputs the name of the service that has been booked.

Service payment enabled

{{service_payment_enabled}}

Inputs the true or false depending on whether or not the service that has been booked has payment turned on.

Video conferencing link

{{video_conference_link}}

Inputs the unique link generated for the customer to join their video meeting.

Video conferencing type name

{{video_conference_type_name}}

Inputs the name of the video conferencing type that has been assigned to the service, for example Zoom Meetings, MS Teams, Zoom Webinars.

Booking Resource House number

{{resource_house_no}}

Inputs the house number of the resource responsible for this booking.

Booking Resource Address Line 1

{{resource_address_line_1}}

Inputs the address line 1 of the resource responsible for this booking.

Booking Resource Address Line 2

{{resource_address_line_2}}

Inputs the address line 2 of the resource responsible for this booking.

Booking Resource City

{{resource_city}}

Inputs the city of the resource responsible for this booking.

Booking Resource Postcode

{{resource_postcode}}

Inputs the postcode of the resource responsible for this booking.

Note that advanced emails do not support dynamic HTML, meaning you cannot put text inputs or form elements in emails.


If you have any feedback we would love to hear it!πŸ‘‚

Did this answer your question?