Overview
Compliance training can help educate employees about laws, regulations, policies and ethical standards that apply to their roles and organizations.
The platform supports compliance training in a variety of ways:
- Designating courses as compliance courses.
- Compliance course expiration and renewal.
- Monitoring compliance status.
- Compliance reports.

Note - the Compliance feature must be enabled by a portal administrator. Visit the administrator
Compliance article for more information.

Please note CYPHER for business defaults to the term course. CYPHER for academia defaults to the term class. The terms course and class are interchangeable in this article.
Configuring compliance courses
To designate a course as a compliance course:
- Access the course or class.
- Click Admin from the course/class navigation menu.
- Select Compliance from the fly-out menu.
- Click + Required for compliance.
- By default, courses are not designated as compliance courses.
Duration
Once a course has been designated as a compliance course, you can set a compliance duration.
By default, when a learner completes a compliance course, they are deemed compliant forever.
To change the compliance period:
- Access the compliance course or class.
- Click Admin from the course/class navigation menu.
- Click Compliance from the fly-out menu.
- Click Edit under the Duration heading.

The Edit drop-down menu contains multiple options:
- Forever: The course compliance status will never expire. This is the default option.
- Specific duration: Allows you to enter a compliance expiration duration in years, months, weeks and days.
- Until a specific date: Allows you to define a specific date compliance will end.
- For date period: Allows you to define a single specific date when the learner will be compliant.

Selecting Specific duration allows you to select a duration through which a learner or student will be deemed compliant.
- Select the number of years, months, weeks and/or days a learner will be in compliance following course completion.
- Click Save.

Selecting Until specific date allows you to select a date through which a learner or student is deemed compliant.
- Select a date from the calendar.
- Click Save.
Selecting For date period allows you to choose a single specific date when the learner is compliant.
- Select a specific month and day.
- Click Save.
Expiration countdown
If your compliance course or class has a duration or expiration date, you can add an expiration countdown rule. An expiration countdown rule can trigger a variety of actions.
To add an expiration countdown rule:
- Access the compliance course or class.
- Click Admin from the course/class navigation menu.
- Click Compliance from the fly-out menu.
- Click + Add rule below the Expiration countdown heading.
You can set how many days prior to the compliance course expiration the rule will take place.
- Select the number of days.
- Click Save.
Note - You can add as many expiration countdown rules as you like. For example, one action can occur when the learner has 30 days of compliance left, and another set of actions when the learner has 7 days of compliance left.
After selecting the expiration countdown days, you can add an action.
- Click + Add action below your new expiration countdown.
You can choose from multiple actions.
- Integrations
- Message queue: This action allows you to post a custom message to the message queue.
- Webhook: This action allows you to invoke an API.
- Membership
- Reenroll in a class: This action re-enrolls a learner or student back in the course.
- When a learner is re-enrolled into a course, their completion history is stored, and the rest of the course states are reset. This allows the learner or student to take the full course again.
- Other
- Send custom notification: This action allows you to send learners a custom notification regarding compliance status.
You can add multiple actions to each rule.
- In the example below, learners will be sent a custom notification and re-enrolled in the course 30 days prior to their compliance expiration.
Countdown to Deactivation
You can also create a countdown for learners or students to complete a compliance course. The Deactivation feature allows you to set the maximum number of days users have to complete a course. You can use Deactivation rules to trigger reminders for users to complete the course before the deadline.
To learn more, visit the Deactivation section of the Configure article.
Viewing compliance status
You can quickly and easily view learners and student's compliance status.
- Access the compliance course or class.
- Click Learners from the course/class navigation menu.
- Click the Compliance tab.
To filter based on compliance status:
- Click the search icon.
- Click the filter icon.
- Click New filter...
- Select Compliance from the list.
- Select a compliance status:
- In progress
- Compliant
- Non-compliant
- The list of learners will update based on compliance status.

Learner and student view
If a learner is enrolled in at least one compliance course, a Compliance widget displays on their homepage.
- The widget displays learner compliance courses and current completion status.

To see more detailed compliance status for each course:
- Learners click the Compliance tab the Courses/Classes widget.
The landing page for compliance courses and classes include the learner's compliance status in the right panel.
Compliance reports
The platform includes a compliance report in the Reports catalog.
To run the report:
- Click Reports on the primary navigation menu.
- Click Catalog on the fly-out menu.
- Select Compliance from the Type menu in the Search widget.
- The course compliance report displays.
- Click Run on the Course compliance report.
On the Run report pop-up box, define the parameters of your report.
- Use the Courses drop-down to select courses.
- You may select multiple courses per report.
- Use the Organization drop-down to select organizations.
- You may select multiple organizations.
- Select an output format.
- HTML or CSV.
- Determine if you would like to save the report in the catalog.
- Determine when to run the report.
- Add an optional email address to receive the report.
- Click Run.

You will receive a notification when the report is complete.
- Click the link to view the report.
For additional details on reporting, visit the Reports topic.