Notifications
How to Access
- Go to Settings
- Click the Notifications tab
Page Structure
The Notifications tab has three sections:
- Business information
- Customer 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.
| Notification | Default | Trigger |
|---|---|---|
| Appointment scheduled | ON | An appointment is booked successfully (Approved) |
| Appointment rescheduled | ON | An appointment is rescheduled |
| Appointment reminder | ON | A configurable time before the appointment starts (default 24 hours, see below) |
| Appointment cancelled | ON | An appointment is cancelled — sent to the customer |
| Customer cancelled notification | ON | A customer cancels their own appointment — sent to you |
| Post-appointment notification | OFF | 1 day after the appointment finishes |
Click
›next to any notification to open the Notification content editor for that email.
3. 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 |