Email Templates

Heights Platform sends your emails to your students automatically for important events related to your program and its courses. 

For example, when your students sign up they will receive a welcome email with login instructions, and a payment receipt if they made a purchase. 

You can also send bulk email announcements to all of your students.

You can edit the text and HTML of these emails by navigating to the "Notifications" page, accessible in the left sidebar icon links on your Creator Dashboard. 

Jump to a section in this article:

Email Templates

You can completely customize the content of any of the emails. Email templates inside Heights Platform support Liquid markup. Liquid allows you to use simple tags in your email to dynamically insert content without programming. For example, you might wish to insert your student's name at a certain point in your email, or a password reset link. This screen also allows you to set your brand color to be used in the header of certain emails (along with the display of your program name or logo added on your account settings page). 

What are the most common reasons to edit the built-in emails?

We do our best to make the built-in emails fit the needs of most online course creators. We want you to focus on monetizing your knowledge rather than tinkering with emails, but there are a couple common reasons why you might want to make small adjustments to emails sent to your students: 

  1. You want to add a custom welcome message providing additional direction to new students who enroll in your program
  2. You want to provide another way for your students to contact you if they have questions. 
  3. You want to add a tax ID number or other business information to your student payment invoice receipts.
  4. You want to translate emails to a different language. 

Using Liquid Tags

The body of your email accepts HTML, the Liquid variable tags listed on the right side, and inline CSS. The subject of the email can be edited, but does not accept HTML or Liquid markup. The right side of each email's edit view shows the available liquid tags for the current email. As an example, anywhere that you insert {{user_name}} in your email will display the student's name when they receive the email.

Customizing emails is an advanced feature. In order to ensure that your emails display properly in all email services we recommend that you do not adjust HTML or CSS unless you are familiar with the requirements for HTML emails. If you make a mistake while adjusting an email template, you can reset it (see below).

Testing Emails

If you want to quickly check how your email will appear, you can send yourself a test email by clicking the "Sent Test Email" link next to the update button at the bottom of the edit page. 

Resetting Emails

If you wish to reset an email template back to its default state, click the "Reset to Default" link on the bottom right side of the email edit view. 

Email Delivery

To ensure high deliverability rates, and to not require any setup on your end, your students will receive emails from a no-reply email address branded with your subdomain at For example The reply-to for the email will be sent to the email address you have set on your creator account. You can change the email that shows as the reply-to address by changing your email when editing your profile (note that this will also change the email you login with). See here for how to edit your profile: How to Edit Your Profile

If your student cannot find a welcome email or payment receipt from you, ask them to double-check their spam folder and to search for emails from 

Example of a customized payment receipt email:

Descriptions of Each Email Type: 

  1. Student Enrollment Welcome - Sent to students when they create an account and enroll in your program for the first time. 
  2. Student Enrollment Welcome with Password - Sent to students who did not create an account on their own (for example when you create a student via the "new student" button, via the API, or enroll via Zapier). This email includes a generated password for the student to login since they did not create a password on their own. 

  3. Bundle Enrollment Welcome -  The 'Bundle Welcome' email is a bit different from other email templates. This template can be customized for each bundle you are selling from a bundle's edit page. The {{email_content}}  tag will populate with the unique content you have added for each bundle enrollment email. Customize email templates sent to your students. These templates support Liquid markup so that you can add dynamic variables, such as a student's name, without code.
  4. Student Payment Failure - Sent when a student's payment fails. This email informs the student that they will need to update their billing information in order to get or maintain access to their purchase. 

  5. Canceled Subscription - Students will receive this email whenever they decide to cancel their subscription or there is a problem with the payment.This email describes that the subscription was canceled and the reasons why that could have happened. 
  6. Student Invoice Payment Receipt - Sent anytime a student makes a purchase on your program. This includes paid membership enrollment, enrollment in a course sold separately, or purchase of a digital product. The liquid tags  {{order_type}} and  {{order_description}} will insert different content depending on what type of purchase the student made. You can also trigger this email from an invoice page, by clicking the "Send Email Receipt to Student" button. 
  7. New Private Message - Sent when you or a student receives a new private message. 
  8. Private Message Reply - Sent when you or a student receives a reply to an existing private message thread. 
  9. Announcement Email - The 'Announcement Email' template is a bit different from other email templates. This template's  {{email_content}}  tag will populate with the unique content you have written for each announcement you create. Customize email templates sent to your students. These templates support Liquid markup so that you can add dynamic variables, such as a student's name, without code.
  10. Campaign Email - The 'Campaign Email' template is a bit different from other email templates. This template's {{email_content}}  tag will populate with the unique content you have written for each email campaign you create. Customize email templates sent to your students. These templates support Liquid markup so that you can add dynamic variables, such as a student's name, without code.
  11. Cart Abandon Follow-Up - This email is sent automatically after 24 hours once a new student starts to fill in the checkout for one of your products, but then doesn't complete the purchase. If the student fills in their name and email form, but doesn't fill in their payment details and does not complete the purchase they will receive this email, inviting them to complete the checkout. This email can help you increase conversion rates, and can be customized with HTML and liquid tags to include your own content!

Under What Conditions Will a Student Receive Emails for New Courses or Products they Purchase or are Granted?

  1. Any new student enrollment gets an email when they first sign up to your program. If they created an account themselves, they get the "Student Enrollment Welcome" email template, and for those that are enrolled via Zapier, our API, or manually with the new student button, they get the "Student Enrollment Welcome with Password" email.
  2. Future purchases inside Heights receive an invoice receipt email, and if the purchase was a bundle, the bundle's welcome email.
  3. Future course/product/bundle enrollments via the API or Zapier get the "Student Enrollment Welcome" email, to remind them where to go since they purchased on a different site or checkout of yours.
  4. Future manual course enrollments granted by the creator from the "new student" button or the "content access" tab when editing a student will not receive additional emails. If you want to let a student know about this then you would have to reach out to them personally.
  5. Revoking content from a student's "content access" tab will not send an email. Students receive failed payment emails from Heights for things like subscriptions failing to charge (you can configure Stripe to send its own as well inside your Stripe account settings), but if you need to manually revoke a course or other product from a student, they will not receive a notification of this.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us