Course emails

How-to

Set the emails every student gets on their own, like a welcome and a class reminder. Change them for one course, and see and resend what each student got.

WhereCourses
Who can do itThe owner or a General Manager sets the emails. A Manager sees them in Courses and can resend one.
PlanFree, Plus and Pro
Before you startNothing

What this is for. Course emails go out on their own, so nobody has to remember. A welcome when a student signs up, a reminder two days before class, a thank-you the day after. You write them once for the whole shop and every course uses them. One course needs something different? Give it its own copy. Nothing is sent until you add an email, and each student has a list of what they were sent, so you can answer "did you email me?" in seconds.

Open your shop's course emails

Go to Courses and tap Course emails, top right, next to Add course. Only the owner or a General Manager sees this button.

The Course emails panel: These send for every course that has not been customised, Add email, and three emails, each with its timing, an Active tick box, a pencil and a bin: Class reminder, 2 days before the class starts; Thanks for diving with us, 1 day after the class ends; Welcome, As soon as the student enrols
Courses › Course emails
  1. Add email. Writes a new email. Step 2.
  2. The email's timing. When it goes out, in plain words.
  3. Active. Untick to stop it sending without deleting it.
  4. The pencil. Changes the email.
  5. The bin. Deletes it, after you confirm.

A new shop has none: the panel says No course emails yet. Nothing sends until you add one.

Write an email

Tap Add email, fill it in, and tap Save. You see Email saved.

The email form: Name Class reminder; When to send 2, days, before, the class starts, with the line 2 days before the class starts under it; Subject See you {{starts_at}}; the Message; the Merge fields line; Cancel and Save
Courses › Course emails › Add email
  1. Name. For you, not the student. It shows in the list and in each student's email history. Two emails can't share a name.
  2. When to send. A number, minutes, hours, days or weeks, before or after, and what it counts from: the student enrols, the class starts or the class ends.
  3. The line under it. Reads your choice back, like 2 days before the class starts. Check it says what you meant.
  4. Subject and Message. What the student reads. A blank line in the message starts a new paragraph.
  5. Merge fields. Words in double braces that fill in for each student. See the list below.
  6. Save. Saves the email. It starts sending from now on.

Three emails most shops start with:

  • Welcome: 0 minutes after the student enrols. The line reads As soon as the student enrols.
  • Class reminder: 2 days before the class starts.
  • Thanks for diving with us: 1 day after the class ends.

The merge fields:

  • {{customer_name}}: the student's name.
  • {{course_name}}: the course, like Open Water Diver.
  • {{class_name}}: the class's label, like Halloween weekend class. Blank if the class has no label.
  • {{starts_at}}: when the class starts, like Sat, Oct 31 at 9:00 AM. Blank until the student is in a class.
  • {{shop_name}}: your shop's name.
  • {{waiver_link}}: a link to sign your SmartWaiver waiver, made for this student. Only works if SmartWaiver is connected.
When the student's email came from the register. {{customer_name}} shows the student's email address instead of their name when OneDive can only reach them at the Student email typed in Book course or Add student. Starting with "Hi there" reads well either way.

When the message has {{waiver_link}}, a tick box appears: Don't send to students who already signed. Tick it for a "please sign your waiver" reminder, so students with a current waiver aren't nagged. An email timed more than 30 days before the class shows a warning, because waiver links stop working after 30 days.

When students write back, the reply goes to the Public email in Settings › Business.

Know when emails go out

OneDive checks for emails that are due every 15 minutes, so an email goes out within about 15 minutes of its time.

  • Emails timed from the class wait until the student is in a class. A student under Awaiting a class gets the welcome, then the reminder once you assign them. See Students waiting for a class.
  • Each email goes once per student. Move a student to a later class and the reminder follows the new dates, unless it already went out for the old ones. Then resend it, step 6.
  • An email doesn't go back in time. Add a welcome today and students who enrolled yesterday don't get it. Their history says it was added after the moment passed. The same goes for an email you untick and tick again: it only sends for moments from then on.
  • Students marked Withdrew or No-show get no more emails. Students marked Passed or Failed still get the after-class emails.
  • A cancelled class sends no class reminders or after-class emails. Emails timed from when the student enrols still go.

Turn an email off, or delete it

In Course emails, untick Active to stop an email. It stays in the list marked inactive, ready to turn back on. The bin asks Remove "Class reminder"? and deletes it: you see Email removed.

Give one course its own emails

Open the course from Courses. The Emails card lists what this course sends. Shop defaults means it uses the shop's set from step 1.

The Emails card on the Open Water Diver page: sent automatically to students on this course, Shop defaults, an Edit button, and three emails with their timing and subject: Class reminder, Thanks for diving with us and Welcome
Courses › Course › Emails
  1. Shop defaults. This course sends the shop's set.
  2. Edit. Opens this course's emails. Only the owner or a General Manager sees it.
  3. The emails. Each one's name, timing and subject. The owner, a General Manager and a Manager all see this list.

Tap Edit. The panel is titled Emails for Open Water Diver and says Editing here creates this course's own copy. Other courses keep the shop defaults. Change what you need and tap Save. The course now has its own copy of every email, and the card says Customised.

The Emails card after an edit: Customised in teal, Reset and Edit buttons, and the Class reminder now 3 days before the class starts
Courses › Course › Emails
  1. Customised. This course sends its own copy. Changes to the shop's set no longer reach it.
  2. Reset. Throws away this course's copy and goes back to the shop's set.

Reset asks This course will go back to the shop's default emails. Its own copies are removed. Tap OK and you see Back to the shop's default emails.

To stop an email for one course, untick Active. Don't use the bin. Until the course has its own copy, the bin in Emails for … deletes the email from the shop's set, for every course. Unticking Active makes the course's own copy first, so other courses keep it.

See what a student was sent, and resend

Open the class the student is in, tap the three dots on their row, then Emails. A panel lists every email this student has had, newest first. It never shows their email address.

The Emails panel for Sam Ortiz: What to bring, Skipped, this email was added after the moment passed, Oct 17, 8:45 AM; Welcome, Manual, Skipped, no email on file, Oct 17, 8:32 AM; Welcome, Skipped, no email on file, Oct 17, 8:30 AM; each with Resend
Courses › Class › Students › Emails
  1. The email's name. Which email it was. Manual means someone sent it by hand with Resend.
  2. What happened. Sent, Queued (on its way), Failed, or Skipped with the reason.
  3. The time. When it went, or for Queued, when it is due.
  4. Resend. Sends it again now. Not shown while it is Queued.

Resend says Queued — it'll send within 15 minutes. It adds a new row and leaves the old one as it was. It sends even if the email's time has passed, and it doesn't stop the automatic one going out when it is due.

What a skip means:

  • no email on file: add an email to the customer, then tap Resend.
  • student hasn't shared their details: the student hasn't agreed to share their own email with your shop, and none was typed at the register.
  • this email was added after the moment passed: see step 3.
  • the waiver link couldn't be created: check SmartWaiver is connected and has a default waiver.
  • already signed: the student had signed their waiver, and the email is set not to nag them.
  • the class was cancelled: see step 3.
Still Queued after an hour? The email can't get through, often because the address bounced before. After a day it turns to Failed and you can resend it. Check the student's email address on their customer page first.

What happens next

Still stuck? Tell us what you are trying to do and a person at OneDive will help.
Contact us
Last checked October 16, 2026