Campnow

Email Templates Documentation

All Transactional Emails - Full Text & Preview

Project: Campnow-Node-Backend

Generated: May 2026

Total Templates: 18

Date/time format convention: All example timestamps in this document use YYYY-MM-DD HH:mm:ss UTC (ISO date, 24-hour time, UTC timezone). Production rendering uses toLocaleString("en-GB", { timeZone: "UTC" }).

Table of Contents
  1. Welcome Email  Subject: Welcome to Our Platform!
  2. Password Reset  Subject: Password Reset Request
  3. Email Verification  Subject: Email Verification
  4. OTP (One-Time Password)  Subject: Your One-Time Password (OTP)
  5. Password Changed  Subject: Your Password Has Been Changed
  6. Account Deletion Confirmation  Subject: Account Deletion Confirmation
  7. Admin Welcome  Subject: Welcome Admin Account
  8. Campsite Owner Welcome  Subject: Welcome to Campnow - Campsite Owner Portal
  9. Campsite Login Credentials  Subject: Your Campsite Login Credentials
  10. Campsite Forgot Password  Subject: Campsite Password Reset Request
  11. Campsite Forgot Username  Subject: Your Campsite Username
  12. Campsite Username Changed  Subject: Your Campsite Username Has Been Updated
  13. Contact Form - Admin Notification  Subject: New Contact Form Submission
  14. Contact Us - Admin Notification  Subject: New Contact Us Submission
  15. Contact Us - Applicant Confirmation  Subject: Thank you for reaching out!
  16. Listing Application - Admin Notification  Subject: New Listing Application
  17. Listing Application - Applicant Confirmation  Subject: Thank you for your application!
  18. Test Email (Internal)  Subject: Test Email
Template 01 / 18

Welcome Email

SubjectWelcome to Our Platform!
RecipientNewly registered user
TriggerUser account creation
Filesrc/templates/welcome.ejs
Template 02 / 18

Password Reset

SubjectPassword Reset Request
RecipientRegistered user who requested password reset
TriggerForgot password request
Filesrc/templates/password-reset.ejs
Template 03 / 18

Email Verification

SubjectEmail Verification
RecipientUser who registered and needs to verify email
TriggerAccount registration or email change
Filesrc/templates/emailVerification.ejs
Template 04 / 18

OTP (One-Time Password)

SubjectYour One-Time Password (OTP)
RecipientUser or campsite owner requesting OTP
TriggerOTP request (login verification, 2FA, campsite-specific OTP)
Filesrc/templates/otp.ejs
NoteCampsite details section (owner name, email, campsite name, username) appears only when campsite context is provided
Template 05 / 18

Password Changed

SubjectYour Password Has Been Changed
RecipientUser whose password was changed
TriggerSuccessful password change
Filesrc/templates/passwordChanged.ejs
Template 06 / 18

Account Deletion Confirmation

SubjectAccount Deletion Confirmation
RecipientUser whose account was deleted
TriggerAccount deletion
Filesrc/templates/accountDeletion.ejs
Template 07 / 18

Admin Welcome

SubjectWelcome Admin Account
RecipientNewly created admin user
TriggerAdmin account creation by super-admin
Filesrc/templates/adminWelcome.ejs
NoteSignoff uses "The Campnow System Administrator" - intentional admin-persona distinction from the standard "The Campnow Team" used in all other templates.
Template 08 / 18

Campsite Owner Welcome

SubjectWelcome to Campnow - Campsite Owner Portal
RecipientNewly created campsite owner
TriggerCampsite owner account creation by admin
Filesrc/templates/campsiteOwnerWelcome.ejs
NoteCanonical role term is "Campsite Owner" throughout all owner-facing templates and the portal UI.
Template 09 / 18

Campsite Login Credentials

SubjectYour Campsite Login Credentials
RecipientCampsite owner when a new campsite is created for them
TriggerAdmin creates a campsite and assigns it to an owner
Filesrc/templates/campsiteCredentials.ejs
Template 10 / 18

Campsite Forgot Password

SubjectCampsite Password Reset Request
RecipientCampsite owner who requested password reset
TriggerCampsite forgot password request
Filesrc/templates/campsiteForgotPassword.ejs
Template 11 / 18

Campsite Forgot Username

SubjectYour Campsite Username
RecipientCampsite owner who requested username reminder
TriggerCampsite forgot username request
Filesrc/templates/campsiteForgotUsername.ejs
Template 12 / 18

Campsite Username Changed

SubjectYour Campsite Username Has Been Updated
RecipientCampsite owner whose username was changed
TriggerAdmin updates campsite username
Filesrc/templates/campsiteUsernameChanged.ejs
Template 13 / 18

Contact Form - Admin Notification

SubjectNew Contact Form Submission
RecipientAdmin / internal team
TriggerUser submits the contact form (legacy contactForm template)
Filesrc/templates/contactForm.ejs
Template 14 / 18

Contact Us - Admin Notification

SubjectNew Contact Us Submission
RecipientAdmin / internal team
TriggerUser submits the "Contact Us" form
Filesrc/templates/contactUsAdmin.ejs
Template 15 / 18

Contact Us - Applicant Confirmation

SubjectThank you for reaching out!
RecipientUser who submitted the "Contact Us" form
TriggerUser submits the "Contact Us" form
Filesrc/templates/contactUsApplicant.ejs
Template 16 / 18

Listing Application - Admin Notification

SubjectNew Listing Application
RecipientAdmin / internal team
TriggerSomeone submits a campsite listing application
Filesrc/templates/listingApplicationAdmin.ejs
Template 17 / 18

Listing Application - Applicant Confirmation

SubjectThank you for your application!
RecipientPerson who submitted the listing application
TriggerCampsite listing application submission
Filesrc/templates/listingApplicationApplicant.ejs
Template 18 / 18

Test Email (Internal)

SubjectTest Email
RecipientAdmin / developer testing the email service
TriggerManual trigger via email service test endpoint
Filesrc/templates/test.ejs
NoteInternal use only - not sent to end users