Back to Notifications Guides

This guide applies to:

  • Basic Edition
  • Plus Edition
  • Pro Edition
  • Business Edition


The Notification Subject and Message fields use Twig Code Templates. These help you automatically add in information from each appointment.

This guide will help you personalize your Notifications to make each customer feel like you wrote it specially for them. And, if you’d like to start with a base message use our Default Notification Templates.

Visit our other guide for Advanced Twig Templates to further customize your notifications.

Basic Twig Code Templates to Copy and Paste

The following Twig Code Templates don’t need to be tweaked, just copy and paste them into your notification subject and message.

Customer Name

Collected from the Booking Form Name field:

{{ Appointment.customer_information.Name }}


{{ customer_name }}

Admin Email

Collected from the Admin Email field inside General Settings:

{{ admin_email }}

Appointment Type Name

Collected from the Name field inside Appointment Type Settings > Basics tab:

{{ Appointment.AppointmentType.title }}

Customer Email

Collected from the Booking Form Email field:

{{ Appointment.customer_information.Email }}


{{ customer_email }}

List of All the Customer Information Fields

Collects and lists out all the customer information fields used in the Booking Form:

{{ Appointment.customer_information_summary }}

Appointment Type Instructions

Collected from the Instructions field inside Appointment Type Settings > Basics tab:

{{ Appointment.AppointmentType.instructions }}

Link to Edit, Cancel or Reschedule the Appointment

To send the unique link to edit, cancel or reschedule the appointment, anyone with access to this link can make changes:

{{ Appointment.public_edit_url }}

Pretty link

Display a custom message in place of the rescheduling link, replace the text “Reschedule or Cancel Here” with anything you’d like.

{{ Appointment.public_edit_url | link('Reschedule or Cancel Here') }}

Appointment Date and Time

Display the Date and Time in the Admin’s/business timezone

{{ Appointment.business_start_date }}

Display the Date and Time in the customer’s timezone

{{ Appointment.customer_start_date }}

Your Website URL

Go to WordPress DashBoard > Settings > General and look for the URL section.

Go to Settings > General to find the two URLs

Here you’ll find two URLs, the WordPress Address and Site Address (page you set as the homepage). Sometimes these will both be the same.

To collect and use the WordPress Address URL:

{{ Global.site_url }}

To collect and use the Site Address URL:

 {{ Global.home_url }}

The Customer Booking URL and Page Title

To add in the URL where the customer booked the appointment on:

{{ booking_url }}

To add in the Page title where the customer booked the appointment on:

{{ booking_title }}

Payment Information

If your appointments are set up to accept payments, you can send the customer the following payment information.

Payment Amount

The total amount paid for the booking. If no payment was made, the default value is 0.

{{ Appointment.payment_received }}

Payment Status

Verify is payment was made at the time of booking. This returns a “Paid” or “Unpaid” statement.

{{ Appointment.payment_status }}

Add to Calendar Links

Generate a link that users can use to add the appointment information to their calendars. This can be used for admins, team members, or customers.

We don’t have a way to customize the calendar event information passed through these links, if you’d like to customize the calendar events use our Google Calendar Sync feature instead.

ICS link

{{ add_to_calendar_link.ics }}

Google Calendar link

{{ add_to_calendar_link.gcal }}

Team Members

Take a look at the twig references from our Team Notifications guide to reference the team member’s name, email, or phone number.

Still stuck?

File a support ticket with our five-star support team to get more help.

File a ticket

  • Please provide any information that will be helpful in helping you get your issue fixed. What have you tried already? What results did you expect? What did you get instead?
  • This field is for validation purposes and should be left unchanged.

Related Guides