Email Notifications in the Amelia WordPress Booking Plugin
Understanding how Notifications work
Notifications are emails sent to your customers and employees to alert them about some event. There are three different times when notifications can be sent:
For the 2. and 3. notifications types, it is necessary to set up a cron job on your server. You can see below how to configure these notifications.
Notifications are divided into two tabs:
- To Customer – notifications you can enable/disable for sending to the customer, and
- To Employee – notifications you can enable/disable for sending to the employee.
Five notification types are same for customer and employee: Appointment Approved, Appointment Pending, Appointment Rejected, Appointment Canceled and Appointment Rescheduled; and three are only available for the customer: Appointment Next Day Reminder, Appointment Follow Up and Birthday Greeting. We will briefly explain each of them.
This email message will be sent right after your customer finishes the booking procedure, or after an appointment is created from the back-end of the plugin, if the default status of your appointment is Approved. This notification is available for both – the customer and the employee, but you can uncheck one of them if you don’t want it to be sent to both.
This email will be sent when the appointment is created but with a Pending status. You can set your “Default Appointment Status” as Pending, so every time a new appointment is created this email will be sent. The appointment will get a Pending status, so you will need to manually confirm it in the back-end of the plugin.
This email is sent after the appointment is rejected. By default, an appointment can be rejected by the administrator or the manager. However, you can give permissions to the employees to reject their appointments by enabling the Allow employees managing their appointments option in General Settings. So, once the appointment is rejected the customer or employee will get an email about this action.
This email will be sent after your customer cancels the appointment. The Cancel option is available for customers at the back-end of the plugin and through the cancel URL link in email, so once the customer cancels the appointment an email about this action will be sent to your customer and/or employee.
By default, the administrator and the manager can move the appointment in the calendar or edit date and time in the “Edit appointment” dialog. You can also give permissions to the employees to reject their appointments by enabling the option in General Settings. Either way, once you enable this notification, every time when the date and/or time details of the appointment changes the email will be sent.
Appointment Next Day Reminder
With this notification you can remind your customer or employee about at next day appointment. In the upper right side of the page, you will see an option Scheduled For where you can choose a time when this notification will be sent. Once you’ve chosen the time and message, click on the Save button, otherwise, the chosen notification time will not be saved.
Appointment Follow Up
This is one of the two notifications available only to the customer. With this notification, you can send a follow-up email to thank your customer for coming or give some additional information. In the upper right side of the page, you will see an option to choose a time and schedule for this email. If you choose 1 hour, for example, the email will be sent to your customer 1 hour after the appointment. When you’ve finished configuring the notification, click Save and your notification message will be saved for sending.
With this email, you can congratulate your customer on their birthday. To be able to send this email you need to have filled in the Date of Birth option in the customer’s dialog. Choose a birthday greeting text and a time in the Scheduled For option when this email will be sent and click Save to keep your settings.
*/15 * * * * https://yourwebsite.com/wp-admin/admin-ajax.php?action=wpamelia_api&call=/notifications/scheduled/send