System emails
Transactional email templates, layouts, branding, and provider settings.
Settings → System emails is the home for everything that shapes outbound mail:
| Section | Purpose |
|---|---|
| Templates | Per-event subjects and MJML bodies |
| Layouts | Shared HTML/MJML wrapper with a {{ slot }} for template content |
| Configuration → Branding | Logo, colours, font, footer — see Email branding |
| Configuration → Email provider | Sender address, SMTP transport (read-only for most tenants) — see Notifications overview |
Templates
Each workspace starts with a complete default template set. You may edit any template; restore defaults per key if you need to reset copy.
Locales
Each notification key (for example booking_confirmed) can have one row per locale. Customers and staff receive the variant matching their language preference when available, with tenant fallback rules when not.
Placeholders
Template subjects and MJML bodies use placeholders such as:
- Customer or staff name
- Service name and booking time
- Booking reference and links (
bookingUrl,paymentUrl, etc.)
The editor shows the variables schema for each template so you know which placeholders are valid.
MJML
Bodies are written in MJML for responsive email HTML. Use mjml.io try-it-live to prototype, then paste the MJML into ServEase.
Status
Templates can be draft or live. Only live templates are used for outbound mail.
Layouts
Layouts wrap all templates with shared headers, footers, and styling. Every layout must keep a {{ slot }} marker where template content is injected.
Configuration
Open the Configuration tab for Branding and Email provider settings. Branding is editable by tenant admins; provider and deliverability fields are usually managed by ServEase — contact support if you need a custom domain or SMTP change.