Notifications
The Notifications section lets you control the push messages your patients receive on their mobile app. You can customise the wording of every automatic notification, toggle individual ones on or off, and review the full history of every message sent by your clinic.
Where to find it: In the left-hand sidebar, click Notifications.
The page contains two tabs: Templates and History.
Templates tab
The Templates tab is divided into two sections:
- Editable templates — seven notifications whose wording and active status you control.
- System Notifications — five read-only notifications managed by Glovora that fire automatically based on membership and billing events.
Editable templates
Each editable template card shows:
- The template name and an Active / Inactive badge.
- A one-line description of when it fires.
- A preview box with the current title and body text.
- A toggle to enable or disable the notification.
- An Edit button to open the edit sheet.
The seven editable templates are:
1. Appointment Reminder — 24 hours before
| Description | Sent to patients the day before their appointment |
| Default title | Your appointment is tomorrow 🗓️ |
| Default body | {{service_name}} at {{clinic_name}} — tomorrow at {{time}} |
| Merge tags | {{service_name}}, {{clinic_name}}, {{time}} |
| Fires automatically | Yes — scheduled at the moment a patient self-books via the mobile app, set to deliver exactly 24 hours before the appointment start time. Only scheduled if the 24-hour mark is still in the future at the time of booking. |
| Can be toggled | Yes |
2. Appointment Reminder — 2 hours before
| Description | Sent to patients 2 hours before their appointment |
| Default title | Your appointment is in 2 hours ⏰ |
| Default body | {{service_name}} at {{clinic_name}} — see you soon! |
| Merge tags | {{service_name}}, {{clinic_name}} |
| Fires automatically | Yes — scheduled when an appointment is created, whether by a staff member in the CRM or by the patient self-booking in the app. Delivers exactly 2 hours before the appointment start time. Only scheduled if the 2-hour mark is still in the future at the time of booking. |
| Can be toggled | Yes |
The 2-hour reminder now fires automatically for all new appointments. Any appointments created before this change was deployed will not have a 2-hour reminder scheduled retrospectively.
3. Post-Purchase Booking Nudge
| Description | Sent 24 hours after purchase to remind patients to schedule (pay-then-call clinics) |
| Default title | Don't forget to book your appointment 📅 |
| Default body | You've paid for {{service_name}}. Contact us to schedule. |
| Merge tags | {{service_name}} |
| Fires automatically | Yes — 24 hours after a patient completes a cart purchase in the mobile app. Only fires for clinics whose booking mode is not self-book (i.e. clinics where patients call or wait to be contacted after paying). Self-book clinics never receive this nudge. |
| Can be toggled | Yes |
4. Welcome Message
| Description | Sent when a new patient logs in to the app for the first time |
| Default title | Welcome to {{clinic_name}}! 👋 |
| Default body | Your account is ready. Explore our treatments and book your first visit. |
| Merge tags | {{clinic_name}} |
| Fires automatically | Yes — fires immediately the first time a patient successfully verifies their phone number and logs in. "First time" is defined as the patient having no prior recorded login. Subsequent logins do not trigger it again. |
| Can be toggled | Yes |
The Welcome Message now fires automatically on first login. It was previously seeded but had no trigger.
5. Points Earned
| Description | Sent after a patient earns loyalty points |
| Default title | You've earned {{points}} points! ⭐ |
| Default body | You earned {{points}} points for your {{service_name}}. |
| Merge tags | {{points}}, {{service_name}} |
| Fires automatically | Yes — 30 minutes after a patient completes a purchase in the mobile app, provided points were awarded. The 30-minute delay gives the patient time to see their receipt before the points notification arrives. |
| Can be toggled | Yes |
6. Purchase Confirmed
| Description | Sent immediately after a patient's payment is successfully processed |
| Default title | Payment confirmed ✅ |
| Default body | Your payment for {{service_name}} was successful. We'll be in touch shortly. |
| Merge tags | {{service_name}} |
| Fires automatically | Yes — immediately after a successful cart checkout in the mobile app. |
| Can be toggled | Yes |
7. Appointment Confirmed
| Description | Sent when staff creates an appointment for a patient in the CRM |
| Default title | Appointment confirmed 📅 |
| Default body | Your appointment for {{service_name}} is confirmed for {{time}}. See you soon! |
| Merge tags | {{service_name}}, {{time}} |
| Fires automatically | Yes — fires immediately when a staff member creates an appointment via the CRM, and also when a patient self-books via the mobile app. |
| Can be toggled | Yes |
How to edit a template
- On the template card you want to change, click Edit.
- The edit sheet slides in from the right.
- Update the Title (maximum 60 characters).
- Update the Body (maximum 120 characters).
- Use the Merge Tags panel to insert dynamic values — click any tag to append it to the body field.
- Check the Preview panel at the bottom of the sheet to see how the notification will appear on a patient's phone, with sample values substituted for the merge tags.
- Click Save.
What each field means
| Field | What it does |
|---|---|
| Title | The bold headline shown on the patient's device. Keep it short and specific. Maximum 60 characters. |
| Body | The supporting text beneath the title. Maximum 120 characters. Use merge tags to personalise. |
| Merge Tags | Placeholders that Glovora replaces with real values at send time. Click a tag to insert it into the body. See the table below. |
| Preview | A mock-up of the notification using sample values (e.g. "Glow Aesthetics" for {{clinic_name}}). Updating the title or body refreshes the preview immediately. |
Available merge tags
| Tag | Replaced with |
|---|---|
{{clinic_name}} | Your clinic's name |
{{service_name}} | The name of the treatment or product |
{{patient_name}} | The patient's first name |
{{time}} | The appointment time (e.g. 2:30 PM) |
{{points}} | The number of points awarded |
{{points_to_next}} | Points needed to reach the next reward tier |
Merge tags are resolved from data available at the time of sending. If you add {{points}} to the Appointment Confirmed template, it will not be replaced because no points data exists at that moment. Stick to the tags listed in each template's table above.
System Notifications
Below the editable templates is a System Notifications section. These five notifications are sent automatically by Glovora based on membership and billing events. Their wording is fixed — they cannot be toggled off or edited from the CRM.
Each card shows the notification name, a description of when it fires, and the fixed title and body.
Membership Activated
| When it fires | When a patient's membership starts — immediately after their first successful payment |
| Title | Welcome to [membership name]! 🎉 |
| Body | Your membership is now active. Enjoy your exclusive benefits. |
Free Treatment Ready
| When it fires | (1) 5 minutes after a patient's membership activates or renews, when a complimentary treatment is included. (2) On the patient's birthday month, when their membership unlocks a birthday treatment into their cart. |
| Title | Your free treatment is waiting 🌟 |
| Body | As a [membership name] member, you have a complimentary treatment ready to book. |
Wallet Credited
| When it fires | When a Beauty Bank membership renews and the credit mode is set to Auto — the credit is added to the patient's cash wallet automatically. |
| Title | 💰 Your wallet just grew! |
| Body | Your [membership name] has added a credit to your cash wallet. |
Monthly Benefit Choice
| When it fires | When a Beauty Bank membership renews and the credit mode is set to Select — the patient must choose whether to use their complimentary treatment or bank the value as cash. |
| Title | 🎁 Choose your monthly benefit |
| Body | Your [membership name] has renewed — use your treatment or bank the credit as cash. |
Membership Cancelled
| When it fires | When a patient schedules a cancellation through the app. The membership remains active until the billing period ends. |
| Title | Membership cancellation scheduled |
| Body | Your [membership name] membership will remain active until [date]. |
Template-based vs system notifications
Template-based notifications are stored in your clinic's account and sent using the title and body you've configured. You can edit the wording, toggle them on or off, and use merge tags to personalise them. They cover recurring operational events: appointment confirmations, reminders, purchase receipts, and welcome messages.
System notifications are built directly into Glovora's billing and membership engine. They fire at precise moments in the payment lifecycle — membership activation, renewal credits, and cancellations — where the notification content is determined by live billing data. Because they reference real-time membership and subscription information, their wording is managed by Glovora and cannot be customised.
History tab
The History tab shows a log of every push notification sent by your clinic, across all notification types.
Columns
| Column | What it shows |
|---|---|
| Date & Time | When the notification was sent, formatted as DD Mon YYYY, HH:MM in 24-hour time |
| Type | The notification category (e.g. Appt. Reminder (24h), Purchase, Membership Activated) |
| Title | The notification title as it was sent |
| Recipients | The number of patients the notification was sent to |
| Status | The delivery outcome (see below) |
Status badges
| Badge | Meaning |
|---|---|
| Sent (green) | The notification was accepted and dispatched by the push delivery service |
| Failed (red) | The notification could not be sent — typically due to a delivery service error |
| Pending (grey) | The notification has been queued but not yet confirmed as delivered |
Pagination
If your clinic has sent more than 20 notifications, the history paginates. Use the Previous and Next buttons at the bottom of the list to move between pages. The current page and total count are shown on the left.
Role permissions
The Notifications section is available to all authenticated clinic users by default. Only staff with permission to manage clinic settings should be given access to the Templates tab, as changes to notification wording affect every patient. The clinic owner can adjust which roles can view and edit notifications from the Staff → Permissions tab.
Editing a template, toggling a template on or off, and sending manual push notifications are all owner-level actions by default. Practitioners and receptionists can view the History tab to review what has been sent.
Common mistakes
Editing a template and not checking the preview The preview panel shows exactly how the notification will appear on a patient's phone. It is easy to write a title that looks fine in the text field but is truncated on a small device. Always review the preview before saving — if the body wraps awkwardly or the title is cut off, shorten the text.
Using a merge tag that does not apply to the template
Every template only has access to certain data at send time. Using {{patient_name}} in the Purchase Confirmed template, for example, will result in the patient seeing the raw tag {{patient_name}} in the notification. Only use the merge tags listed in each template's description.
Turning off Purchase Confirmed and expecting patients to know their payment went through The Purchase Confirmed notification is often the only immediate signal a patient receives after paying. Turning it off means patients complete a payment and receive no confirmation until they open the app. Leave it active unless you have a separate confirmation mechanism in place.
The Points Earned notification fires 30 minutes after purchase — deliberately. This gives patients time to notice their receipt notification first before seeing the points message. The order is intentional: Purchase Confirmed fires immediately, Points Earned follows 30 minutes later.
Deactivating a template prevents it from being used for future events. For reminder notifications that have already been scheduled for upcoming appointments, behaviour may vary — if in doubt, contact Glovora support before deactivating a template with appointments already in the queue.