Multiple Award Winner

Documentation

Email Notification Setup

Email notifications in BookingPress allow you to automatically send booking updates to customers and staff based on appointment events.

In this guide, we’ll show you how email notifications work, how to configure them, and how to customize messages using placeholders.

BookingPress Email Notification

How Automatic Email Notifications Works

BookingPress sends email notifications based on different appointment actions such as booking, approval, cancellation or rescheduling.

You can:

  1. Enable/disable notifications for customers.
  2. Enable/disable notifications for staff members.
  3. Customize email content using the built-in editor.

Customer Email Notifications 

BookingPress allows you to send custom email notifications to customers based on specific booking events.

You can edit these emails directly in the text editor. Also, you can send emails to additional recipients using the CC Email Address field.

Available Customer Notification Events

1. Appointment Approved

Appointment Approved

The email notification is sent when an appointment is booked or created and the status is Approved

2. Appointment Pending

Appointment Pending

The email notification is sent when an appointment is booked and the status is Pending

3. Appointment Rejection

Appointment Rejection

The email notification is sent when an appointment is rejected by the admin

4. Appointment Cancellation

Appointment Cancellation

The email notification is sent when an appointment is canceled by the customer

5. Appointment Reschedule

Appointment Reschedule

The email notification is sent when an appointment is rescheduled. 

6. Share Appointment URL

Share Appointment URL

This option sends a booking link to the customer. 

7. Complete Payment URL

Complete Payment URL

This sends a payment link to complete booking. 

8. Refund Payment

Refund Payment

This option is sent when a refund is initiated. 

Note: You can disable any automatic notification using the Send Notification toggle.

Staff Member Email Notifications

You can also send automatic email notifications to all your staff members. Just switch to “To Staff Member” from “To Customer” and draft your staff member notification message.

Staff Member Email Notifications
  • Enable or disable notifications using the Send Notification toggle. 
  • Add additional recipients using the CC Email Address field. 

The demo messages will automatically switch from “Customer” to “Staff member” as well for just-in-case you forget to edit it manually. 

Custom Email Notifications

Apart from the pre-defined notifications, BookingPress allows you to add Custom Notifications. 

Custom Email Notifications

By default BookingPress provides four custom notifications: 

  • Renewal Reminder After Recurring Appointments Completion (Shows only if Recurring Appointment Addon is activated)
  • Gift Card Expiry Reminder (Shows only if Gift Card Addon is activated)
  • Appointment Reminder. 
  • Appointment Follow up. 

These are not mandatory as they are scheduled Notifications.

How to Create a Custom Notification

For sending a custom  email notification, you must create a custom notification by clicking on the “Add New” button under Custom Notifications section, in the side menu bar of Notifications page. 

Create Custom Notification

A new popup box will appear and inside that, you can set: 

Notification name

First, you have to name the notification.

Notification Type

Notification Type

Next, there are two types of notifications you can create: 

Action/Trigger notification. 

If you select the trigger/action then the notification will be sent when based on the “Event Action” that is triggered, like if the appointment is “Approved, Pending, Cancelled, or Rejected.”

Scheduled notification. 

If you want to send the notification at a specific time interval, like before an appointment or after an appointment, then you can set the notification type to “Scheduled Notification”. If you will select the “Scheduled Notification” option, then you will need to set the timings by which you want to send the notification. 

Suppose, you have selected the notification to be sent before the 6 hours of an appointment. Then you can set the “Schedule” to “Before” Time to “6 hours” and the notification will be sent accordingly based on the client’s appointment date and timing. Or if you want to send a notification after 6 Hours, suppose for the feedback, set the notification schedule to “After” and time accordingly.

Select Service 

After that, you can select the service for which you intend to send the notification for a specific “Event”. 

By default, the option will be selected as “All Services”, which means this custom notification will be sent on every service’s action. But you can select any specific services too. Or if you want to select more than one service, then you can simply add multiple services to which the “Notification” will be sent depending on the “Event Action”.

Appointment status trigger

At last, you can set the Trigger of the notifications, it can be set to :

  • Approved
  • Pending
  • Canceled
  • Rejected
  • No-Show
  • Completed

After the Custom Notification is set, simply click on the “Add” button and you are set to send the custom notification.

You can also delete any custom notification when needed. 

Email Notification Placeholders

Email Notification Placeholders

BookingPress offers Placeholders which are used to dynamically add real data into email messages.

In simple words, they automatically replace values such as customer name, service details, and appointment information.

Furthermore, in the same way, the data is generated by the customer’s input data. If the notification for sending the Email “To Staff Member” is enabled, then the placeholders will be placed according to the Staff Member’s data.

The Placeholders are divided into five groups:

  • Customer
  • Service
  • Company
  • Staff Member
  • Appointment
  • Custom Fields (Extra if you have created any custom fields)

Customer Placeholders

PlaceholderDescription
%customer_email% Displays the customer’s email.
%customer_first_name%Displays the customer’s first name.
%customer_full_name%Displays the customer’s full name.
%customer_last_name%Displays the customer’s last name.
%customer_note%Displays the customer’s note.
%customer_phone%Displays the customer’s phone number.
%customer_cancel_appointment_link%Displays appointment cancellation link.

Service Placeholders 

PlaceholderDescription
%service_name%Displays the service name. 
%service_amount%Displays the service price. 
%service_duration%Displays service duration. 
%service_description%Displays service description. 
%category_name%Displays the service category name. 

Company Placeholders 

PlaceholderDescription
%company_name%Displays the company name.
%company_phone%Displays the company phone number.
%company_website%Displays the company website.
%company_address%Displays the company address.

Staff Member Placeholders 

PlaceholderDescription
%staff_email%Displays the staff member’s email.
%staff_first_name%Displays the staff member’s first name.
%staff_full_name%Displays the staff member’s full name.
%staff_last_name%Displays the staff member’s last name.
%staff_phone%Displays the staff member’s phone number.

Appointment Placeholders 

PlaceholderDescription
%appointment_date%Displays appointment date.
%appointment_date_time%Displays appointment date and time.
%appointment_weekday%Displays weekdays. (e.g., Monday)
%appointment_duration%Displays appointment duration.
%appointment_start_time%Displays start time.
%appointment_end_time%Displays end time.
%appointment_amount%Displays appointment price.
%appointment_status%Displays status. (Approved, Pending, etc.)
%booking_id%Displays booking ID.

Fetching CC Email Address from the Basic Details Step

BookingPress allows you to fetch Customer CC emails directly from the Basic Details step. You can achieve this in two ways:

1. Using Custom Fields

If you have created a Custom Field for CC Email, follow these steps:

First, go to the BookingPress →Customize → Custom Fields. Now create a CC Email field.

Next, head back to BookingPress → Notifications for adding the Custom Field placeholder in the CC section.

CC Email Address

When a customer enters their CC email in the Basic Details step, it will automatically populate in the CC section. This makes sure the recipient receives the Customer Notification.

2. Using Repeater Fields

If you want to send notifications based on the quantity of people booked, use the Repeater Field feature:

  • Add the BookingPress Email field inside the Repeater Field.
  • In BookingPress →Notifications, use the placeholder %customer_email% in the CC Email Address field.

This makes sure that each person listed in the appointment receives the notification.

For more details on customizing the Repeater Field, refer to the documentation here.

Approve & Reject Bookings via Email Notifications 

The Approve/Reject Link features allows admin and staff members to approve or reject requests directly through a URL sent via email. This feature streamlines the approval process, enabling quick and efficient action with just one click.

Approval and Rejection URLs

When an appointment is created, two unique URLs are generated—one for approval and one for rejection. These URLs are embedded in the email sent to the admin or staff members.

Important Note: These links will expire in 48 hours, so they must be used within this time frame.

  • Approval Link: Works only in case the appointment status is pending.
  • Rejection Link: Works in case the appointment status is either approved or pending.

Single-Click Actions:

By clicking the approval or rejection link in the email, the administrators or staff members can instantly perform the desired action on the appointment without needing to manually navigate to the appointment management interface.

Placeholders in Templates:

For integrating these URLs into your email communication, just add the placeholders to the relevant templates. The placeholders will be automatically replaced with the URLs when the email is sent.

  • %approve_appointment_url%: Sends a link to directly approve an appointment to an admin/staff member.
  • %reject_appointment_url% : Sends a link to directly reject an appointment to an admin/staff member.

How Email Notifications Work 

First of all, customers book an appointment from the BookingPress booking form. 

After the booking is successful, the BookingPress system triggers the Email notification automatically. 

Now Email notification is sent to customer and/or staff at the same time. Inside the Email message, all placeholders will be replaced with the real time data. 

Need a hand?

Our world-class support team is happy to help. Send us a message and we’ll take it from there.