Configure email delivery and understand what notifications the platform sends.
The platform sends transactional emails through your configured SMTP server. Go to Admin → Notifications to see the current SMTP status and configuration. You will need an SMTP host, port, and credentials from your email provider.
The “From” address is set per-tenant — emails appear to come from your shop, not the platform.
The platform sends the following automated emails:
The contact form is also protected by a hidden honeypot field, a per-IP cooldown, and a burst limit — basic anti-spam that requires no configuration.
All emails automatically use your shop's branding — your logo, name, and accent color appear in the email header. Preview any email template under Admin → Notifications to see exactly what your customers receive.
Users can opt out of specific notification types from their profile settings. Opted-out emails are silently skipped. Critical emails (like password resets and email verification) cannot be opted out of.
Once a week, every admin user receives a summary of items needing attention — paperwork uploaded but not yet verified, customers with missing or expired dive medicals enrolled in upcoming sessions, orders paid but not yet shipped, unpaid invoices with age, refunds owed but not yet paid out, and upcoming sessions this week. Each section links straight to the relevant admin page.
Configure the send day under Admin → Configuration → Weekly Digest(default: Monday). Admins can opt out individually from their profile's notification preferences. If every section is empty on send day, the email is skipped.
Use the Send Test Email button on the Admin → Notifications page to verify your SMTP configuration is working. The test email is sent to your admin email address.
Admin → System → Email Debug lists every email this site has sent. Click any row to view the rendered HTML body in a sandboxed iframe — useful when troubleshooting whether a customer actually received what you expected. The page is admin-only and gated by the same permission as Configuration. Rendered bodies are retained for roughly six months by the /api/cron/email-log-cleanup cron, then auto-deleted.