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

FieldDefaultNotes
From nameYour site nameWhat shows up as the sender — e.g. Acme Cleaning.
From emailSite admin emailMust be a valid email. We strongly recommend using an address on your own domain (e.g. bookings@yourdomain.com).
Reply-toOptional. If set, customer's "Reply" goes here instead of the from-email.
!

SPF / DKIM matters

If you send from noreply@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:

TemplateRecipientTriggered by
admin-new-booking.phpAdminA new booking is created.
admin-booking-cancelled.phpAdminA booking is cancelled.
admin-reschedule-request.phpAdminA customer requests a reschedule (when approval is required).
booking-confirmation.phpCustomerBooking is created.
booking-cancellation.phpCustomerBooking is cancelled (by admin).
booking-cancelled.phpCustomerCustomer self-cancels.
booking-reschedule-rejected.phpCustomerAdmin rejects a reschedule request.
booking-rescheduled.phpCustomerBooking is rescheduled.
booking-self-cancelled.phpCustomerCustomer self-cancels their booking.
booking-reminder.phpCustomerHourly cron, 24 h before the booking.
staff-assignment.phpStaffStaff is assigned to a booking.
staff-new-booking.phpStaffA new booking is assigned to this staff member.

Placeholders you can use in templates

PlaceholderResolves 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}}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

  1. Open wp-content/plugins/advik-booking/templates/emails/ via FTP or your hosting file manager.
  2. Copy the template you want to customise into your theme folder at your-theme/advik-booking/emails/your-template.php.
  3. Edit the file. Advik Booking will use your copy first.
i

Why copy to your theme?

Plugin updates can overwrite files inside templates/. 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.