Settings → Emails
Configure the from-name, from-address, and reply-to used on every booking email. The actual email body is rendered from PHP templates in your plugin folder.
i
Moved in v2.6.0
As of version 2.6.0, the Emails tab no longer exists as a separate tab. The from-name, from-address, and reply-to settings now live as a sub-section of the General tab.New path: Advik Booking → Settings → General → Email. Jump to the General → Email section →
Where to find it
Advik Booking → Settings → General → Email (previously: Settings → Emails).
Settings
| Field | Default | Notes |
|---|---|---|
| From name | Your site name | What shows up as the sender — e.g. Acme Cleaning. |
| From email | Site admin email | Must be a valid email. We strongly recommend using an address on your own domain (e.g. bookings@yourdomain.com). |
| Reply-to | — | Optional. If set, customer's "Reply" goes here instead of the from-email. |
!
SPF / DKIM matters
If you send fromnoreply@gmail.com on a WordPress site, most inboxes will mark your booking emails as spam. Set up an email account on your own domain and add the corresponding SPF / DKIM records.The 12 email templates
Advik Booking ships with these templates, all in templates/emails/ inside the plugin folder:
| Template | Recipient | Triggered by |
|---|---|---|
admin-new-booking.php | Admin | A new booking is created. |
admin-booking-cancelled.php | Admin | A booking is cancelled. |
admin-reschedule-request.php | Admin | A customer requests a reschedule (when approval is required). |
booking-confirmation.php | Customer | Booking is created. |
booking-cancellation.php | Customer | Booking is cancelled (by admin). |
booking-cancelled.php | Customer | Customer self-cancels. |
booking-reschedule-rejected.php | Customer | Admin rejects a reschedule request. |
booking-rescheduled.php | Customer | Booking is rescheduled. |
booking-self-cancelled.php | Customer | Customer self-cancels their booking. |
booking-reminder.php | Customer | Hourly cron, 24 h before the booking. |
staff-assignment.php | Staff | Staff is assigned to a booking. |
staff-new-booking.php | Staff | A new booking is assigned to this staff member. |
Placeholders you can use in templates
| Placeholder | Resolves to |
|---|---|
{{business_name}} | Settings → General → Business name |
{{customer.first_name}} | First name of the customer |
{{customer.last_name}} | Last name of the customer |
{{customer.email}} | |
{{customer.phone}} | Phone |
{{booking.id}} | Booking reference number |
{{booking.service_name}} | Service display name |
{{booking.date}} | Booking date in the site format |
{{booking.start_time}} | Start time in the site format |
{{booking.end_time}} | End time in the site format |
{{booking.total}} | Final price with currency |
{{booking.subtotal}} | Pre-tax subtotal |
{{booking.tax}} | Tax amount |
{{booking.notes}} | Customer notes |
{{booking.portal_url}} | URL to the customer portal |
{{booking.field_values}} | HTML table of field → value pairs |
{{booking.addons}} | HTML list of selected add-ons |
Customising a template
- Open
wp-content/plugins/advik-booking/templates/emails/via FTP or your hosting file manager. - Copy the template you want to customise into your theme folder at
your-theme/advik-booking/emails/your-template.php. - Edit the file. Advik Booking will use your copy first.
i
Why copy to your theme?
Plugin updates can overwrite files insidetemplates/. Theme overrides survive updates — WordPress standard practice.Why no in-admin template editor?
Templates are full PHP files. They can do things a rich-text editor can't — call WordPress functions, include loops, render shortcodes. Keeping them as PHP gives you full control while still being theme-overridable.