Notifications
How to Access
- Go to Settings
- Click the Notifications tab
Page Structure
The Notifications tab has four sections:
- Business information
- Customer notifications (grouped into 4 collapsible cards: Appointment, Bundle, Waitlist, Package)
- Merchant notifications
- Email branding
Each notification toggle has a › chevron — click it to edit the subject, reply email, content, and (for Reminder) the send timing on a dedicated sub-page.
1. Business information
The details shown in your business profile and used across customer communications.
| Field | Required | Default | Notes |
|---|---|---|---|
| Business name | Yes | Store name (from Shopify) | Shop icon prefix. Empty → "This field is required" |
| Business email | Yes | Store email (from Shopify) | Email icon prefix. Empty → "This field is required". Invalid format → "Please enter a valid email" |
| Business phone | No | Store phone (from Shopify) | Phone icon prefix |
| Sender email | Yes | [email protected] | The "from" address used for all notifications. Locked in this sprint — contact support to change. Help text: "This email address will be used as the sender for all notifications. Contact us to custom email sender" |
2. Customer notifications
Toggle each notification on or off. When ON, the system automatically sends the email at the listed trigger. Grouped into 4 collapsible cards — Appointment is expanded by default:
Appointment notifications
| Notification | Default | Trigger |
|---|---|---|
| Appointment Scheduled | ON | An appointment is booked successfully |
| Appointment Rescheduled | ON | An appointment is rescheduled |
| Appointment Reminder | ON | A configurable time before the appointment starts (default 24 hours, see below) |
| Appointment Canceled | ON | An appointment is cancelled by you |
| Post-Appointment | OFF | 1 day after the appointment finishes |
Bundle notifications
| Notification | Default | Trigger |
|---|---|---|
| Bundle activation | ON | A bundle is purchased successfully |
| Bundle Expired | ON | A bundle's validity period ends, or all sessions are used |
| Bundle cancelled | ON | The customer's bundle is cancelled |
| Bundle reminder | ON | Sent before bundle sessions expire or run low |
Waitlist notifications
| Notification | Default | Trigger |
|---|---|---|
| Added to waitlist | ON | Customer joins the waitlist |
| Waitlist spot available | ON | A waitlisted customer is invited to book (you proposed a time) |
| Waitlist booking declined | ON | Their waitlist request is declined |
Package notifications
| Notification | Default | Trigger |
|---|---|---|
| Package activation | ON | A package is purchased successfully |
| Package Expired | ON | A package's validity period ends, or all sessions are used |
| Package cancelled | ON | The customer's package is cancelled |
| Package reminder | ON | Sent before package sessions expire or run low |
Click
›next to any notification to open the Notification content editor for that email.
3. Merchant notifications
Email alerts sent to your own business email, not the customer's.
| Notification | Trigger |
|---|---|
| No-show warning | Sent to you before an appointment gets auto-marked as No-show |
| New waitlist request | Sent to you when a customer joins the waitlist for one of your services |
4. Email branding
Configure the visual identity used across all email notifications — logo, brand name, and layout — so every email feels consistent with your store.
| Field | Required | Notes |
|---|---|---|
| Customize email branding | – | Card with chevron ›. Click to open the Customize email branding sub-page where you configure logo, brand name, and layout that apply to every notification email |
Email branding is global — settings here apply to all notification emails (scheduled, reminder, rescheduled, cancelled, post-appointment).
Customize email branding (sub-page)
Click Customize email branding to open the sub-page. Configure:
- Logo — upload the image shown at the top of every email
- Brand name — the name displayed alongside or under the logo
- Layout — the overall visual layout applied to all notification emails
Changes apply to every customer notification email after Save.
Notification content (editor sub-page)
Click › on any Customer notification row to open its content editor. Available fields:
| Field | Required | Notes |
|---|---|---|
| Subject | Yes | The email subject line. Default value depends on the notification type. Empty → "This field is required" |
| Reply email | Yes | The address customers will see when replying. Help text: "The email that customers will reply to". Empty / invalid format → validation error |
| Send reminder when | – | Reminder only. Dropdown: 1 / 3 / 12 / 24 (default) / 48 hours before appointment |
| Content editor | Yes | Rich text editor — bold, italic, underline, color, lists, links, images. Default content depends on the notification type. Empty → "This field is required" |
| Custom CSS | No | Toggle. When ON, a text input appears for additional CSS targeting the email |
| Available variables | – | Collapsed by default. Expand to see merge tags grouped by Customer / Appointment / Service / Shop |
| Preview | – | Live preview reflecting your subject, content, and variables |
Top-right of the editor:
- Send test — sends a test email with the current content to your store email so you can review before saving
Available variables
When the email is sent, variables in subject and content are replaced with real values:
| Group | Variables |
|---|---|
| Customer | customer.firstName, customer.lastName, customer.email, customer.phone |
| Appointment | appointment.id, appointment.startDate, appointment.startTime, appointment.endTime, appointment.duration, appointment.status |
| Service | service.name, service.description, service.price, service.duration |
| Shop | shop.name, shop.email, shop.phone, shop.address |