Skip to main content

Automated notifications overview

Zooza sends automated emails to clients based on events — booking created, session approaching, payment due, and so on. This guide covers all notification types, where each is configured, and how clients or admins can turn them off.

Key concepts

Templates vs. automation steps

Every automated notification uses an email template. Templates are editable in Communication → Message Templates (owner access required). Some system-level notifications (login link, unknown user) use fixed system templates that cannot be edited.

Automation steps (for bookings, trials, waitlist) can be toggled on or off individually per programme in Programmes → programme → Automations.

Transactional vs. marketing emails

  • Transactional — booking confirmations, payment reminders, session reminders. Clients cannot opt out from these through Zooza. Admins can disable them at the programme level.
  • Marketing / promotional — manually composed emails that the admin marks as promotional when sending. Clients who have Send promotional emails unchecked on their profile will not receive these.

Client opt-out mechanisms

There are three ways a client can opt out of specific notification types. All other notifications are transactional and cannot be opted out from.

MechanismWhat it turns offHow
Unsubscribe link in session reminder emailSession reminders and session-change notifications for that bookingClient clicks TURN_OFF_EVENT_NOTIFICATIONS_URL link in the email → sets reminder opt-out on that registration
Unsubscribe link in upcoming events digestUpcoming session digest emails for that bookingClient clicks TURN_OFF_UPCOMING_EVENTS_NOTIFICATIONS_URL link in the email
Feedback unsubscribe linkFeedback/rating request emailsClient clicks unsubscribe link in feedback email

Admin toggle for session reminders: The reminder opt-out can also be toggled by the admin in the booking/registration detail → Options tab → Reminder. Client preference takes precedence — if a client has opted out, the admin turning it back on only applies until the client opts out again.

Marketing messages are controlled per client via Clients → client → Notes and preferences → Send promotional emails checkbox. Both the admin and the client (via client portal) can manage this.


Notification types by category

Registration and booking confirmations

NotificationTriggerConfig locationEditable?
Booking confirmationClient completes a full programme bookingProgrammes → Automations → Bookings (on by default; can be toggled off)Yes
Late booking confirmationClient books a programme already in progressProgrammes → Automations → Late BookingsYes
Pay-as-you-go booking confirmationClient books into an open/pay-as-you-go sessionAutomaticYes
Single event booking confirmationClient books a one-off eventAutomaticYes
Guest booking confirmationClient enrols as a guestAutomaticYes
Imported booking confirmationClient is imported (bulk import)Automatic on importYes
Import invitationClient is imported into Zooza for the first time; admin is prompted during import whether to sendManual trigger during importYes
Lead collection confirmationClient books via a lead-collection widgetAutomaticYes

No client opt-out exists for any booking confirmation. Admins can disable the automation step per programme.


Trial workflow

All trial emails are configured at Programmes → programme → Automations → Trials. Each step can be toggled on or off independently.

NotificationTriggerClient opt-out?
Trial booking confirmationClient books a trial classNo
Trial ended — booking linkAttendance recorded on the last trial sessionNo
Trial follow-up (1st / 2nd)No full booking made N days after trial (timing configurable)No
Trial lead lostTrial manually marked as lostNo

Waitlist

NotificationTriggerConfig locationClient opt-out?
Waitlist confirmationClient placed on waitlistProgrammes → Automations → WaitlistNo
Waitlist — space openedA spot opens and client is nextProgrammes → Online Booking → Edit → Auto waitlist notification toggleNo

Session reminders and schedule changes

NotificationTriggerConfig locationClient opt-out?
Session reminderBefore an upcoming session (timing configurable)Programmes → Online Booking → Edit → Send event notifications toggle; template selectableYes — unsubscribe link in email, or admin toggles per booking (Options tab → Reminder)
Upcoming sessions digestDaily digest of upcoming sessions (open programmes)Programmes → Online Booking → Edit → Upcoming events notifications toggleYes — unsubscribe link in email
Session changedSession details modified by admin (time, venue, instructor, status)Automatic when session is editedYes — same as session reminder opt-out
Signed up for open sessionClient enrols in a specific pay-as-you-go sessionAutomaticNo

Cancellations

NotificationTriggerClient opt-out?
Cancellation confirmationClient cancelled from a sessionNo
Scheduled cancellationCancellation scheduled in advanceNo
Scheduled cancellation confirmedScheduled cancellation processedNo
Automatic deletionUnpaid booking auto-deleted after payment reminder deadlineNo (configured via Programmes → Settings → Price and Payment → Payment Reminders → Delete unpaid registrations)

Payment notifications

Global payment notification settings — configured at Settings → Payment Settings (account level, applies to all programmes):

SettingWhat it controls
Notify before a scheduled payment is issuedWhether clients are notified before a scheduled payment is created; configurable N days in advance
Send notification after manual payment entryWhether a payment confirmation is sent when admin manually records a payment
Send notification after file importWhether a payment confirmation is sent after a CSV payment import
Text of the payment confirmationCustom text appended to every payment confirmation email

Per-programme payment reminders (overdue/missed payments) — configured at Programmes → programme → Settings → Price and Payment → Payment Reminders:

NotificationTriggerClient opt-out?
Payment receivedPayment confirmed (online, manual entry, or file import)No
Upcoming paymentScheduled payment due soon (timing: N days before creation, set globally)No
Missed paymentPayment due date passed unpaidNo
Offline payment reminderOffline/manual payment due soonNo
Offline payment missedOffline payment deadline passedNo
New payment entry createdPayment record createdNo
Client invoice generatedInvoice created for clientNo
Discount codeDiscount code assigned to clientNo
First payment reminderFirst automated debt reminderNo
Second payment reminderSecond automated debt reminderNo

Retention (auto-enrolment)

NotificationTriggerConfig locationClient opt-out?
Retention notificationConfigurable number of days before the programme endsProgrammes → Automations → Auto-enrolment → timing and message settingsNo (client can ignore the link)

Feedback and rating requests

NotificationTriggerConfig locationClient opt-out?
Feedback — during programmeAfter the 4th session of an ongoing programmeProgrammes → Settings → Feedback → "During programme" toggleYes — unsubscribe link in email
Feedback — after programmeAfter programme endsProgrammes → Settings → Feedback → "After programme" toggleYes — unsubscribe link in email

Make-up and reschedule requests (custom replacement)

These are transactional status updates — no opt-out exists.

NotificationTrigger
Make-up request createdClient creates a custom make-up session request
Make-up request acceptedAdmin approves the request
Make-up request rejectedAdmin rejects the request (reason included)
Make-up request cancelledClient cancels their own request
Reschedule request acceptedAdmin accepts client's reschedule request
Reschedule request rejectedAdmin rejects reschedule request (reason included)
Reschedule request cancelledRequest cancelled

Orders and account

NotificationTriggerEditable?
Shop order confirmationClient completes a shop orderYes
Login / passwordLogin link or password reset requestedNo (system)
Unknown userLogin attempted for unrecognised emailNo (system)
Client data change request processedAdmin processes a data-change requestNo (system)

Admin configuration summary

What you want to doWhere to go
Edit any notification templateCommunication → Message Templates
Disable booking/trial/waitlist automation stepProgrammes → programme → Automations
Enable/disable session remindersProgrammes → programme → Online Booking → Edit → Send event notifications
Configure global payment notification toggles (before payment creation, after manual entry, after import)Settings → Payment Settings
Configure payment reminders and auto-deletion for overdue paymentsProgrammes → programme → Settings → Price and Payment → Payment Reminders
Enable/disable feedback requestsProgrammes → programme → Settings → Feedback
Toggle session reminders for one specific bookingBooking/registration detail → Options tab → Reminder
Stop marketing emails for one clientClients → client → Notes and preferences → Send promotional emails