Would you like to be notified when specific actions or triggers happen in your system? With the Thought Industries Notifications feature, you can easily configure when and how you receive automated data notifications that come out of your platform.
Use Case Information
The Thought Industries Notifications feature is actually an Admin Notification feature, used to notify Admins when something happens in the platform, but this feature is so much more than that. You can choose which events you'd like to be notified about, as well as how you'd like the notification to be sent (e.g. email, SFTP, or webhook). Provided for you in this area of the platform, is a large list of triggers that you can use to not only notify your Admins, but to use automated options to send information to various third party systems you may be already using.
Notification Triggers
When configured, Admins can be notified about the following triggers happening in their system:
- Instructor is messaged
- Comment is created
- Comment is created in a discussion widget
- Subscription is canceled (email is not an option for this notification)
- Learner enrolls in a course
- Learner enrolls, changes status, earns a certificate, or has their access revoked in a learning path. (email is not an option for this notification)
- Learner enrolls in a learning path (email is not an option for this notification)
- Learner enrolls, changes status, earns a certificate, or has their access revoked in a learning path (email is not an option for this notification)
- Course is purchased
- Course view report is prepared (email nor Webhook are options for this notification)
- Product is purchased (email is not an option for this notification)
- Subscription is purchased or auto-renewed (email is not an option for this notification)
- Course collection is purchased (email is not an option for this notification)
- a la carte collection is purchased (email is not an option for this notification)
- Email is entered by a learner on a course paywall or waitlist
- Newsletter is signed-up by a learner during checkout (email is not an option for this notification)
- Course is completed by a learner
- Assignment is submitted by a learner
- Learner logs in (email is not an option for this notification)
- Logged-in learner visits the school (email is not an option for this notification)
- Learner registers as part of free registration (email is not an option for this notification)
- Subscription is reactivated (email is not an option for this notification)
- Course certificate should be issued (email is not an option for this notification)
- Quiz is taken (email is not an option for this notification)
- Onboarding survey is submitted (email is not an option for this notification)
- Redemption or registration code is redeemed
- Award or credit is granted
- Learner is inactive for 7 consecutive days (email is not an option for this notification)
- Learner is inactive for 14 consecutive days (email is not an option for this notification)
- Learner is inactive for 31 consecutive days (email is not an option for this notification)
Now that you see the actions that can trigger an Admin notification, let's review the ways in which Admins can receive those notifications.
Email Notification
Email notifications are available for certain events only, based on event occurrence.
- From your homepage, select Settings.
- From the left menu, select Integrations and then Notifications.
- Click Add Notification.
- Choose the trigger to be notified about.
- Once your selection is made, you will be prompted to select your preferred format. If email is an option, click Email.
- Provide valid working email address.
- You can also choose to be notified about a specific course, but the default setting applies to all courses within your learning site.
- Click Test Event.
- Once you've received your sample, click Save Notification.
SFTP Notification
SFTP is a secure file transfer protocol that uses secure shell encryption to provide a high level of security for sending sensitive data across the web. Once set up, you will begin receiving nightly posts of particular events to a secure client FTP, in either CSV or JSON format. You can then pull data from the SFTP to easily integrate with third party programs.
- From your homepage, select Settings.
- From the left menu, select Integrations and then Notifications.
- Click Add Notification.
- Choose the trigger to be notified about.
- Once your selection is made, you will be prompted to select your preferred format. Click SFTP.
- Enter the appropriate SFTP address and select a notification format (CSV or JSON).
- You can also choose to be notified about a specific course, but the default setting applies to all courses within your learning site.
- Click Test Event.
- Once you've received your sample, click Save Notification.
Tip
For more guidance, check out the SFTP article.
Webhook Notification
Webhooks automatically send data in response to a specific event AND in real time! Whenever that trigger event occurs in the source site, the webhook sees the event, collects the data, and sends it to the URL specified by you in the form of an HTTP request. You can then pull this data using a web service and transform the webhook into a format consumable by various third party systems.
- From your homepage, select Settings.
- From the left menu, select Integrations and then Notifications.
- Click Add Notification.
- Choose the trigger to be notified about - all include the Webhook option.
- Once your selection is made, you will be prompted to select your preferred format. Click Webhook.
- Enter the appropriate webhook server URL. This is the server that will receive the webhook.
- You can also choose to be notified about a specific course but the default setting applies to all courses within your learning site.
- Click Test Event.
- Once you've received your sample, click Save Notification.
Tip
For additional information and tips, check out the article about Webhooks.