Message templates
Industry-prebuilt templates, dynamic variables, HTML formatting
Message templates
Templates are reusable message builders. Booking confirmation, reminder, cancellation, review request, all generated from templates.
Where to find it
Templates are platform-level (SuperAdmin → Notifications → Templates). Tenant-level only has on/off toggles.
Template types
For each of 14 message types:
- Confirmation, Reminder, Thank You, Confirmation Request
- Cancellation, Reschedule, Invoice, Payment Receipt
- Package Purchase, Birthday, Marketing, Waitlist
- Custom, System
Each has HTML email + plain text fallback.
Industry templates
Platform offers industry-specific templates:
- Beauty / Salon: beauty industry tone
- Healthcare / Medical: medical tone (more formal)
- Wellness / Spa: relaxation-oriented
- Hotel: hotel style
- Custom
Your salon receives default templates based on the industry chosen at onboarding.
Dynamic variables
Templates support variable substitution:
{{customer.name}}– customer name{{customer.firstName}}– customer first name{{appointment.date}}– booking date{{appointment.time}}– booking time{{appointment.service}}– service name{{appointment.staff}}– staff name{{salon.name}}– salon name{{salon.phone}}– salon phone{{salon.address}}– salon address{{salon.website}}– website{{loyalty.points}}– current points (if loyalty){{package.name}},{{voucher.code}}, etc.
HTML formatting
Templates use HTML:
- Brand color (from tenant Settings)
- Logo (header)
- Footer with salon contact
- Custom CSS for styling
- Responsive (mobile, desktop)
Customization (future feature)
Currently templates are platform-level. Tenant-level custom templates are on the roadmap, not yet available. Partial:
- Header/footer parts influenced by tenant Settings (logo, brand color, salon name)
- Body comes from platform template
- "From" field can be salon-specific (Settings → Email)
When to use it
Scenario 1, base setup Platform templates work for most salons. Don't fiddle initially.
Scenario 2, salon-style switch Industry doesn't match default (e.g., premium salon but default is neutral) → request custom template from SuperAdmin.
Scenario 3, seasonal theming Christmas templates, birthday themes. Platform sometimes offers, or request via SuperAdmin.
Scenario 4, marketing campaign Marketing module campaigns use the template system as base, but campaign copy is custom. → Marketing module
Tips
- Don't type variables manually, pick from variable list. Typo'd
{{customer.name}}leaves blanks. - HTML email must always be mobile-friendly, 70% of customers read on phone.
- Templates carry salon brand, keep logo + color consistent across.
- Plain text fallback matters, some email clients don't render HTML (rare, but real).
- Bilingual support (HU + EN) is automatic if customer locale is set. Otherwise default.
- Don't tweak every template, focus on most common (Confirmation, Reminder). Rare ones can stay default.