System notifications, or platform emails, are automatically sent to learners based on specific triggers, such as certificate expirations or assignment submissions.
How to Use System Notifications
System notifications are split into four different categories: course notifications, certificate notifications, invitations, and ecommerce notifications. All system notifications are enabled by default, but admins with the “Manage notifications” permission can optionally disable course notifications and certificate notifications so that learners don’t receive emails that aren’t relevant to your organization's use case.
See the List of Default Emails section below for details about each type of notification. The following notifications can be enabled and disabled:
Course Notifications
- Assessment Graded
- Assignment Submitted
- Assignment Graded
- Course Comment Reply
- Manually Graded Assessment Submitted
Certificates
- Certificate Expiration Reminder
- Certificate Expired
- Course Certificate Granted
- Learning Path Certificate Granted
Note
- All types of notifications are enabled by default.
- Invitation and eCommerce notifications cannot be disabled as they are critical for learner access and eCommerce functionality.
How to Enable and Disable System Notifications:
- From your homepage, select Users > Notifications.
- Select System Notifications.
- Toggle the Active setting to enable or disable the system notification.
System Notifications & Platform Emails
In order to keep end users in the loop, learners will receive a variety of emails from the Thought Industries platform. Outlined below are the default platform emails that are sent to learners.
- User Invite
- Forgot Password
- Redemption Code
- Email Verification
- Assignment Submitted
- Assignment Graded
- Manually Graded Assessment Submitted
- Assessment Graded
- Course Comment Reply
- Course Certificate Granted
- Learning Path Certificate Granted
- Certificate Expiration Reminder
- Certificate Expired
- Admin Email
- Order Confirmation
- Gift Invite
- Subscription Charge Card Fail: Update Card
- Subscription Charge Fail: Update Card/CancelIn progress, preview
- External Dunning
Doc Attached
For details around which email groups learners can unsubscribe from, please see the document attached at the bottom of this article.
User Invite
userInvite
Trigger: A Student, Admin or any other role is added/invited.
Email Subject: {company name} Invite
Email Default Copy:
You've been invited to {company name}
*Custom invite message is displayed.
Email Button Copy: Accept Invite
Where to Customize: You have the option to add a custom message when inviting users. Other customizations can be done through Email Translations.
Forgot Password
forgotPassword
Trigger: Reset password process is followed from Login page.
Email Subject: Reset your Password
Email Default Copy:
We've received a request to reset your password. If it wasn't you, you can ignore this email and your password will remain unchanged.
Email Button Copy: Reset Password
Where to Customize: Email Translations
Redemption Code
redemptionCodeRedeem
Trigger: A Learner makes a bulk purchase.
Email Subject: Order Confirmation
Email Default Copy:
Thanks for your purchase! Below is a confirmation of your order.
Redeem
View Redemption Codes
Email Button Copy: View Your School
Where to Customize: Email Translations.
This email uses a mix of Order Confirmation fields and Redemption Code fields.
Fields Used in Translations:
order.subject
order.header
redemption-code.redeem-code
redemption-code.view-codes
view-courses
Email Verification
verifyEmail
Trigger: A Learner registers for the site. Includes direct registration (/register), registration during ecommerce flows (/order), or registration via redemption/registration codes (/redeem). NOTE: Does not apply to SSO or direct invites.
Email Subject: %{companyName} Login: Account Confirmation
Email Default Copy:
A new account has been requested at %{companyName} using this email address. To confirm your account, please click the link below. If you did not request this account, simply do not confirm and we will delete the request after 14 days.
Email Button Copy: Confirm Account
Where to Customize: Email Translations
There are also translatable strings related to this process in Platform Translations, like the messages learners will see after registering or purchasing if Email Verification is enabled.
Assignment Submitted
userAssignmentSubmission
Trigger: A user submits an assignment.
Email Subject: {assignment title} assignment submission received
Email Default Copy:
This email confirms we received your assignment submission on {assignment title}. You will receive another email when an instructor has evaluated your submission.
Email Button Copy: View Assignment
Where to Customize: Email Translations
Assignment Graded
assignmentGraded
Trigger: An assignment submitted by a user is graded by an instructor.
Email Subject: {assignment title} assignment graded
Email Default Copy:
Your assignment on {assignment title} has been graded. Click View Grade below to view your grade and any feedback from the instructor.
Email Button Copy: View Grade
Where to Customize: Email Translations
Manually Graded Assessment Submitted
userGradedAssessmentSubmission
Trigger: A user submits a manually graded assessment.
Email Subject: {assessment title} submission received
Email Default Copy:
This email confirms we received your submission on {assessment title}. You will receive another email when an instructor has evaluated your submission.
Email Button Copy: View Submission
Where to Customize: Email Translations
Assessment Graded
assessmentGraded
Trigger: A manually graded assessment submitted by a user is graded by an instructor.
Email Subject: {assessment title} submission graded
Email Default Copy:
Your submission on {assessment title} has been graded. Click View Grade below to view your grade and any feedback from the instructor.
Email Button Copy: View Grade
Where to Customize: Email Translations
Course Comment Reply
courseCommentReply
Trigger: A comment is added to a course discussion. This is sent to people subscribed to the thread.
Email Subject: New Comment on {thread title}
Email Default Copy:
A new comment has been added to {thread title}.
*Commenter name and comment is displayed.
Email Button Copy: View Thread
Unsubscribe from Thread Option: Unsubscribe from future notifications on this thread
Where to Customize: Email Translations
Course Certificate Granted
courseCertificateGrant
Trigger: A user earns a certificate by completing relevant completion criteria within a course.
Email Subject: {course title} certificate granted!
Email Default Copy:
Congratulations! You have successfully completed {course title}. Click the link below to view and download your certificate.
Email Button Copy: View Certificate
Where to Customize: Email Translations
Learning Path Certificate Granted
learningPathCertificateGrant
Trigger: A user earns a certificate by completing relevant completion criteria within a learning path.
Email Subject: {learning path title} certificate granted!
Email Default Copy:
Congratulations! You have successfully completed {learning title}. Click the link below to view and download your certificate.
Email Button Copy: View Certificate
Where to Customize: Email Translations
Certificate Expiration Reminder
certificateExpirationReminder
Trigger: A learner's certificate is about to expire. This message along with the recertification action (if present), will be sent to the learner as an email notification 30 days, 7 days, and 1 day before the certificate expires. If a recertification action is specified and the learner takes the action from the first two notifications, the learner will not receive subsequent notifications.
Email Subject: {contentTitle} Certificate Expiring Soon
Email Default Copy:
Your {contentTitle} Certificate is expiring on {expirationDate}.
*Custom recertification instructions are displayed.
Email Button Copy: Recertify
*Custom action text and URL can be set when using the Recertification Action "Custom Action Text & URL". Please see our Recertification Article for more details around how these options work.
Where to Customize: The default subject and copy can be customized through Email Translations. You have the option to add a custom message via Recertification Instructions which are set through the content item certificate settings.
Certificate Expired
certificateExpired
Trigger: A learner's certificate has expired and the learner has taken no recertification action.
Email Subject: {contentTitle} Certificate Expired
Email Default Copy:
Your {contentTitle} Certificate has expired.
*Custom recertification instructions are displayed.
Email Button Copy: Recertify
*Custom action text and URL can be set when using the Recertification Action "Custom Action Text & URL". Please see our Recertification Article for more details around how these options work.
Where to Customize: The default subject and copy can be customized through Email Translations. You have the option to add a custom message via Recertification Instructions which are set through the content item certificate settings.
Admin Email
adminEmail
Trigger: Admin emails entire course from the platform.
Email Subject: *Custom Subject
Email Default Copy:
*Custom Body is displayed.
Email Button Copy: *Custom button copy and URL (if added)
Where to Customize: Content > Actions > Email Learners
Order Confirmation
order
Trigger: A user makes a purchase.
Email Subject: Order Confirmation
Email Default Copy:
Thanks for your purchase! Below is a confirmation of your order.
Total: {total price}
*Purchases and total price is displayed. For bulk purchases, a link to view redemption codes displays.
Email Button Copy: View Your School
Where to Customize: Email Translations
Gift Invite (recipient)
giftInvite
Trigger: A user purchases a course as a gift.
Email Subject: {company name} invite
Email Default Copy:
Hi {recipient name},
You've been gifted {course title} at {company name} by {user name}.
*Custom Gift Message displays.
Email Button Copy: Accept Gift
Where to Customize: Email Translations
Subscription Charge Card Fail: Update Card
updateCard
Trigger: An attempt to charge a credit card as part of a subscription renewal fails.
Email Subject: Charge Failed
Email Default Copy:
Unfortunately, we were unable to process payment for your subscription. Our recent attempt to process payment for your monthly subscription to {subscription name} on your {payment card type} card ending with {**** last 4 digits of payment card} did not go through. Please verify and update your credit card information in the link provided below to continue your subscription.
Email Button Copy: Update Card
Where to Customize: Email Translations
Subscription Charge Card Fail: Update Card/Cancel
updateCardAndCancel
Trigger: An attempt to charge a credit card as part of a subscription renewal fails. This is the third and final notification and the subscription is canceled. User can reactivate by following the link in the email.
Email Subject: Subscription Ended
Email Default Copy:
Unfortunately, our third and final attempt to process payment did not go through. Your monthly subscription to {subscription name} has been put on hold and you will no longer be able to gain access until payment is received. Please click on the link provided to update your credit card information and reactivate your subscription.
Email Button Copy: Update Card
Where to Customize: Email Translations
External Dunning
externalDunning
Trigger: Card charge fail for a subscription in an instance that uses external ecommerce.
Email Subject: Subscription Ended
Email Default Copy:
Unfortunately, our attempt to process payment on your subscription did not go through. You will no longer be able to gain access until payment is received. Please click on the link provided below to update your credit card information and reactivate your subscription.
Email Button Copy: Update Card
Where to Customize: Email Translations