• Features
  • Integrations
  • Pricing
  • Help
Sign in Sign up EN
  • Features
  • Integrations
  • Pricing
  • Help
Sign in Sign up EN

Choose your language

English Polski
Home / Settings / Settings – Edit notifications

Settings – Edit notifications

3 min , 47 sec read 0
Calendesk - edit notifications

Edit notifications

You can customize all notifications that Calendesk sends to your customers and employees. First, please go to the “Notifications/Edit notifications” tab, where you can find the list of the notifications. Here, you can select the notification type you would like to customize.

Click on the blue button to edit email, SMS or push notification.

Calendesk - edit notifications

Notification editor

After selecting a notification type, the notification editor will appear. You can edit the content of the notification on the left side. On the right side, you can see the preview of your notification with some test data.

Additionally, you can use the HTML-rich editor to make your content more visible.

Calendesk - edit notifications

 

Variables – personalize your emails with variables.

You can use variables in notifications. Variables are just a part of your message that Calendesk replaces with some data before sending the notification. For example, imagine you would like to use customer names in your message. Of course, you can’t do it with one name for all customers. That’s why we use variables. Instead of using your customers’ names in the message, you can use a variable and let Calendesk replace this text with actual data.

Example:

You would like to write “Hi Anna” at the beginning of your message. But, of course, not all your customers have the name Anna :). To do so, use a variable called “[CUSTOMER_NAME]“, which will be replaced right before sending the message with the customer name.

The text: “Hi [CUSTOMER_NAME]” will be replaced with: “Hi Anna”, “Hi Mark”, “Hi Joe” and so on.

Supported variables

[CUSTOMER_ID] - A customer ID.
[CUSTOMER_FULL_NAME] - A customer full name (name + surname).
[CUSTOMER_NAME] - A customer name.
[CUSTOMER_SURNAME] - A customer surname.
[CUSTOMER_EMAIL] - A customer email.
[CUSTOMER_PHONE] - A customer phone.
[BOOKING_ID] - A booking ID.
[BOOKING_START_DATE] - A booking start date YYYY-MM-DD in the accounts time zone.
[BOOKING_START_TIME] - A booking start time HH:MM (24h) in the accounts time zone.
[BOOKING_END_DATE] - A booking end date YYYY-MM-DD in the accounts time zone.
[BOOKING_END_TIME] - A booking end time HH:MM (24h) in the accounts time zone.
[BOOKING_TIME_ZONE] - Selected time zone by a customer.
[BOOKING_LOCATION] - A location name, for example: Zoom, Google Meet, Phone, Address, Other.
[BOOKING_GOOGLE_MEET_URL] - A booking location Google Meet URL for a meeting. If doesn't exist nothing will appear.
[BOOKING_ZOOM_JOIN_URL] - A booking location Zoom URL for a meeting. If doesn't exist nothing will appear.
[BOOKING_CONTROL_URL] - A value which allows to edit a booking from calendar, for example https://yourcalendar.com/bookings/[BOOKING_CONTROL_URL] allows to manage the selected booking.
[BOOKING_CUSTOM_FIELDS] - custom fields from a booking form. They will be parsed in to the text.
[SERVICE_ID] - A booking service ID.
[SERVICE_NAME] - A booking service name.
[BOOKING_PRICE] - A booking service price.
[BOOKING_STATUS] - A booking status. 
[EMPLOYEE_ID] - A booking employee's ID.
[EMPLOYEE_NAME] - A booking employee's name.
[EMPLOYEE_SURNAME] - A booking employee's surname.
[EMPLOYEE_FULL_NAME] - A booking employee's full name (name + surname).
[EMPLOYEE_EMAIL] - A booking employee's email.
[EMPLOYEE_PHONE] - A booking employee's phone.
[COMPANY_NAME] - Your company name.
[COMPANY_PHONE] - Your company phone.
[COMPANY_ADDRESS] - Your company full address.
[BOOKING_ONLINE_MEETING_URL] - Google Meet or Zoom URL.
[BOOKING_CREATED_BY_USER_ID] - The id number of the user who created the reservation.
[BOOKING_UPDATED_BY_USER_ID] - The id number of the user who last edited the reservation.
[BOOKING_CREATED_BY] - The name of the user who created the reservation.
[BOOKING_UPDATED_BY] - The name of the user who last edited the reservation.
[BOOKING_AWAITING_PAYMENT_FULL_TIME] - Maximum time to pay for a booking (e.g., 1h 30 min).
[BOOKING_PAYMENT_STATUS] - Booking payment status (e.g., Paid, Not paid)

 

Please use the blue buttons, which you can find next to the text fields, to display the list of available variables. Then, click on the variable you want to use in the message.

Notification variables

 

Notification variables

 

There are many useful variables you can use in your notifications. Remember to test to final notifications before going live.

 

Conditions – customize your emails with conditions

Conditions allow you to customize your email notifications. For example, you can decide if you want to show something specific just for some services or employees. Calendesk supports the handlebars templating language to render conditions and formatting. While processing your emails, our system will search for them.

 

If

if – check if the value exists or is true.

{{#if [CUSTOMER_NAME]}}
Dear [CUSTOMER_NAME],
{{/if}}

 

If with else

if, else – check if the value exists or is true, otherwise do something else.

{{#if [CUSTOMER_NAME]}}
Dear [CUSTOMER_NAME],
{{else}}
Dear Customer
{{/if}}

 

Equals

equals – check if the values are equal.

Hello Mark!
{{#equals [SERVICE_ID] 5}}
    You have selected a service for VIP customers!
{{/equals}}

Thanks for booking with us.
Hello Mark!
{{#equals [BOOKING_PAYMENT_STATUS] Not paid}}
    Please pay for the booking within [BOOKING_AWAITING_PAYMENT_FULL_TIME]. Otherwise, it will be canceled automatically.
{{/equals}}

Thanks for booking with us.

Not equals

not_equals – check if the values are not equal.

Hello Mark!
{{#not_equals [SERVICE_ID] 5}}
    You have selected a service that has an Id different from 5!
{{/not_equals}}

Thanks for booking with us.

 

Equals with else

equals, else – check if the values are equal, otherwise do something else.

Hello Ben!
{{#equals [SERVICE_ID] 5}}
    You have selected a service for VIP customers!
{{else}}
    You have selected a service for regular customers!
{{/equals}}
 Thanks for playing.

 

Formatting

Uppercase

upper – format a string to uppercase.

{{#upper make me upper}}

-> MAKE ME UPPER

 

Lowercase

lower – format a string to lowercase.

{{#upper MAKE ME LOWER}}

-> make me lower

 

Capitalize

capitalize – capitalize the first letter in a string.

{{#capitalize john}}

-> John

 

Capitalize Words

capitalize_words – capitalize each word in a string.

{{#capitalize_words john doe}}

-> John Doe

 

Custom button title for notifications

Replace a button title in notifications like Activate account, Change password, Confirm newsletter subscription.

We add a button at the bottom of an email for some notifications. It is a confirmation of an action, like activating an account or changing a password. You can set your custom title for the button using a variable and putting your text inside it. The variable will be removed from the content of your message, and its value will be used as a title for the button.

[CUSTOM_BUTTON_TITLE=Please click here]

 

Settings

Related Articles

  • How to change the currency in Calendesk?
  • Settings – Labels, groups, resources
  • Settings – Platform
  • Settings – Notifications

Categories

  • 3Add-ons
  • 7Customers
  • 2Employees
  • 2General
  • 8Integrations
  • 11Online booking system
  • 3Profile
  • 6Services
  • 5Settings
  • 1Store
  • 2Subscriptions
  • 1Upsells
  • 9Website

Most viewed

  • Customers – Newsletter 8485
  • A quick overview of all features 2287
  • Customers – Profile 1795
  • Dashboard – Quick configuration and statistics about your company 1769
  • Add-ons – Files – upload, edit and use your pictures 1657
© 2023 MPR Sp. z o.o.

  • Features
  • Integrations
  • Pricing
  • Help
  • Blog
  • Contact
  • Terms and Conditions
  • Privacy Policy