Guides/Customization

How to Set Up Booking Confirmation and Reminder Emails in Opencals

Stan|Jul 19, 2026
How to Set Up Booking Confirmation and Reminder Emails in Opencals

Opencals sends your customers automated emails around every booking — a confirmation when they book, a reminder before the appointment, a feedback request afterward, and updates when things get rescheduled or canceled. This guide shows how to turn those emails on, set the reminder timing, and customize what each one says using template variables.

Turn on the emails you want in Settings — confirmation, reminder (with your chosen timing), and feedback — then customize the wording of every template under Look & Feel → Emails. Each template supports variables like {{customer.firstName}} and {{appointment.time}} so every email is personalized, and you can send yourself a test before saving.

Before you start

You'll need admin access to your Opencals dashboard. No third-party account is required — email sending is built in. If you want to send from your own domain, have your DNS access ready; changing the "from" address is done with support (covered in Step 1).

Step 1 — Turn on your notification emails

Open Settings and find the Notifications card. Each toggle controls one type of automated email to your customer:

app.opencals.com/settings
Open

Notifications

Toggle which notifications will be sent to your customer

Confirmation email
Send appointment details to the customer on booking confirmation
Reminder email
Send booking reminder email
60 minutes before appointment

Specify how early before an appointment to send an email reminder

Thank you & feedback email
Send thank you email after booking with feedback form
Email from address

Enter the email address that will appear as the sender, so your customers receive emails from you

hello@brightstudio.com
Save
Settings → Notifications — toggle which emails go to your customers.
  • Confirmation email — "Send appointment details to the customer on booking confirmation." Sent the moment a booking is confirmed.
  • Reminder email — "Send booking reminder email." Sent before the appointment; you set the timing in Step 2.
  • Thank you & feedback email — "Send thank you email after booking with feedback form." Sent after the appointment to collect feedback.
  • Email from address — the address that appears as the sender, so customers receive emails from you rather than a generic no-reply. It defaults to the Opencals address until you set your own.

Changing the 'From' address is done with support

The Email from address field is display-only in the dashboard. To send from your own domain, contact support — they'll give you the DNS records to add. Once those are in place, they update your "From" address so emails arrive from your brand.

Step 2 — Set when the reminder is sent

When you switch on Reminder email, a timing selector appears — "Specify how early before an appointment to send an email reminder." This is required whenever the reminder is enabled. Choose from:

1

15 minutes before appointment

A last-minute nudge, useful for short or same-day bookings.

2

30 minutes before appointment

Enough lead time to travel for a nearby appointment.

3

60 minutes before appointment

A common default that gives customers time to prepare.

4

1.5 hours before appointment

More runway for appointments people commute to.

5

2 hours before appointment

The longest lead time, best for services that need preparation.

Pick the window that matches how far your customers typically travel or prepare. Reminders are the single most effective lever for cutting no-shows.

Step 3 — Open the email templates

The toggles decide whether an email goes out; the templates decide what it says. Go to Look & Feel → Emails to see one editable template per notification type:

app.opencals.com/look-and-feel/emails
Open
Appointment Confirmation
Edit

Sent when an appointment is confirmed

ENES
Appointment Reminder
Edit

Sent before an appointment as a reminder

EN
Appointment Feedback
Edit

Sent after an appointment to collect feedback

EN
Appointment Rescheduled
Edit

Sent when an appointment is rescheduled

EN
Appointment Canceled
Edit

Sent when an appointment is canceled

EN
Look & Feel → Emails — one editable template per notification type.
  • Appointment Confirmation — "Sent when an appointment is confirmed."
  • Appointment Reminder — "Sent before an appointment as a reminder."
  • Appointment Feedback — "Sent after an appointment to collect feedback."
  • Appointment Rescheduled — "Sent when an appointment is rescheduled."
  • Appointment Canceled — "Sent when an appointment is canceled."

Every template ships with a production-ready default, so your emails work out of the box even if you never touch them. The language badges (EN, ES, …) show which translations you've customized — each template can be edited per language. Click Edit to open one.

Step 4 — Customize the subject and content

Each template has a Subject line and an HTML body. Personalize both by dropping in variables wrapped in double braces — they're replaced with real booking details when the email is sent.

app.opencals.com/look-and-feel/emails
Open
Subject
You're confirmed for {{service.name}}
HTML
<h1>Hi {{customer.firstName}},</h1>
<p>Your booking for {{service.name}} is confirmed.</p>
<p><strong>When:</strong> {{appointment.date}} at {{appointment.time}}</p>
<p><strong>With:</strong> {{staff.full_name}}</p>
<p><strong>Where:</strong> {{location.name}}</p>
<a href="{{reschedule_link}}">Reschedule</a>
TestResetSave
Preview

Subject

You're confirmed for Massage

Hi Stan,

Your booking for Massage is confirmed.

When: 12 May 2024 at 12:00

With: Anna C.

Editing a template — set the subject and HTML content, drop in variables, then send a test.

Common variables you can use in the subject or content:

  • Customer{{customer.firstName}}, {{customer.full_name}}
  • Appointment{{appointment.date}}, {{appointment.time}}, {{appointment.duration}}
  • Service{{service.name}}
  • Staff{{staff.full_name}}
  • Location{{location.name}}, {{location.address}}
  • Store{{store.name}}
  • Links{{booking_link}}, {{reschedule_link}}, {{cancel_link}}, {{feedback_link}}

For example, a confirmation subject of You're confirmed for {{service.name}} becomes "You're confirmed for Massage." The live Preview panel shows the subject and body filled in with sample data as you type.

Put the key details near the top

Date, time, service name and location are what customers scan for. Lead with {{appointment.date}}, {{appointment.time}} and {{service.name}}, then add {{reschedule_link}} and {{cancel_link}} so people can manage their own booking without emailing you.

Step 5 — Send a test and save

Before going live, click Test to email yourself the template rendered with sample data — check the subject, that every variable filled in, and that the links work. When it looks right, click Save. If a customization ever causes trouble, Reset restores that template to the Opencals default.

An email only sends if its toggle is on

Editing a template doesn't switch the email on. Confirmation, reminder and feedback emails are controlled by their toggles in Settings (Steps 1–2). If customers aren't receiving an email, check the matching toggle before assuming the template is at fault.

Frequently asked questions

Frequently Asked Questions

Keep going

Early Access — 3 Months Free

Ready to transform your service business?

Join 150+ businesses already using Opencals. Get 3 months completely free with all features unlocked.

No credit card required
Setup in 10 minutes
Cancel anytime