By activating the E-Signature functionality in your platform, your learners will be required to electronically sign that they have completed certain courses. The E-Signature feature is available for both the desktop version of your platform and the Go.Learn mobile app and the functionality can be applied to all types of courses (e-learning, ILT-classroom and webinar) in the desktop platform and to e-learning courses in your mobile app, both to newly created and existing courses. Learn more about E-Signature for your mobile app.
When signing a course with an electronic signature, users are able to prove their identity in the system, thus reducing the risk of forgery in your platform.
The Electronic Signature used in your platform is a unique alphanumeric code created by a Hash function. Docebo’s E-Signature is generated based on a user’s data, a course’s training material and the date on which the user completed the course.
Because of this, the Audit Trail functionality also tracks data relating to courses that use the E-Signature functionality. Through the Audit Trail, the platform stores all data relating to the course and the users taking the course (such as user data, the training material needed to complete the course, and the changes made to the training material).
To prove their identities, users will complete an additional authentication process (the first authentication is the login or a single sign-on authentication into the platform) after having completed all of the mandatory training material included in a course that requires an E-Signature.
This secondary factor authentication is performed using a 6-digit verification code (One Time Password, or OTP) that is shown on the learner’s device by an authenticator app that generates verification codes or is sent to the learner’s email by using the email authentication method. Users will enter this code in the One Time Password field on the course player page, then validate it to verify their accounts and complete the course.
Best Practices & Important Notes
Please keep in mind the following important information:
- The courses in which you as the Superadmin enabled the E-Signature feature are referred to as E-Signature courses in your platform and in this article.
- The E-Signature app is strictly related to the use of the Audit Trail functionality. The E-Signature app is free for all plans, the Audit Trail functionality is built-in to the platform.
- Configure SPF and DKIM to be sure that the E-Signature email is sent correctly
- The E-Signature feature works with the Extended Enterprise app, so each of your subdomains can have E-Signature courses.
- The E-Signature option cannot be disabled for a course once you activate it. If you enable the E-Signature option when you create a new course or edit an existing one, the option will be permanently activated for the course and you won’t have the possibility to change it in the future.
- If your learners use the email authentication method to authenticate via One Time Password, they need to have an email address associated with their user profiles in the platform. In case your users don’t have an email address associated with their profiles, during the email authentication process they will be asked to go to their My Profile page to perform the association (they will have to insert their email in the corresponding field of the My Profile section).
- If you change the training material of an E-Signature course in any way, you will lose the electronic signature’s legal validity. Therefore, whenever possible, we advise you against adding, editing or removing the training material of an E-Signature course. Refer to the list below to know in which cases and under which conditions the One Time Password authentication process cannot be completed by the user or the electronic signature will lose legal validity when making changes to the content of an E-Signature course.
- When you as a Superadmin log in as one of the users in your platform and impersonate one of your users, for security reasons, you cannot access E-Signature courses into which the user that you are impersonating is enrolled. When a user is enrolled in an E-Signature course, they have to go through a secondary authentication process in order to prove their identity. Accessing an E-Signature course of another user would mean having access to personal One Time Passwords (OTP) needed for E-Signature authentication. As a consequence, the electronic signature will lose its legal validity (of course, in order for the learner’s E-Signature to have legal validity, the course must be completed by the user who signs it and in their own account). More information about the User Impersonation functionality.
- If a user has completed the training material of an E-Signature course but they haven’t completed the One Time Password authentication process yet, if you (as the Superadmin) then add new training material to the E-Signature course unblocking the Training Material tab of the course, the user will be able to complete the OTP authentication process anyway without having to complete the new training material.
- The OTP authentication process will be blocked and the electronic signature process cannot be performed (because the hash won't be created) in the following situations:
- If you manually change the status of a learner in an E-Signature course to Completed before they have completed the One Time Password authentication process;
- if the only or last training material in an E-Signature course requires action by another user to be completed (such as an assignment, an observation checklist, or a test) and the Superadmin or the instructor marks it as passed.
- When the OTP authentication process is blocked (as described by the previous point in the list), if the user clicks on the E-Signature training material of the course, they will see a message warning that the authentication via One Time Password is not required.
Activating the E-Signature App
Activate the E-Signature app as described in the Managing Apps & Features article of the Knowledge Base. The app is listed in the Docebo Additional Features tab.
Once activated the app, you need to activate the E-Signature functionality. To activate it, access the Admin Menu from the gear icon in the top right corner of your platform. Here, select the Manage option in the E-Signature section. On the E-Signature page, switch on the Enable E-Signature for this domain toggle in the Activation section in order to activate E-Signature in your platform.
When you switch the toggle on, the One Time Password Authentication Method section will appear below the Activation section. Here, you can select the authentication method(s) (Authenticator App or Email) that your users will use to verify their identity when completing the course.
Both authentication methods are enabled by default, but you can decide to deactivate one of them and use only one authentication method, or to select again both options (Authenticator App and Email). However, we suggest that you use the Authenticator App as the authentication method.
The authentication methods that you select in the Manage menu are the methods that your learners can use to complete the One Time Password authentication process.
Please Note: If you disable the E-Signature functionality by switching off the toggle, remember that you will have to manage manually every E-Signature course not yet completed (as the Superadmin, you will need to force the completion of the course for the users enrolled into the course).
Managing the Authenticator App Pairing for Your Users
If you selected the Authenticator App option in the Manage menu, your users can authenticate using an authenticator app (this authentication method is the one that users will see by default when electronically signing the course, but they can also choose to use the email authentication method, if you also activated this authentication method).
Remember that if your learners use the authenticator app authentication method, they need to configure the app and associate it with their profiles in the platform. If your users’ profiles are not yet associated with the app, when they log in and, in case they skip the pop-up box that opens at login, when they open an E-Signature course’s overview or player page, they will be asked to go to their My Profile page to perform the association and configure the authenticator app, in order to be able to access E-Signature courses.
As a Superadmin, you are able to remove the association between a user and the authenticator app. To do so, access the Admin Menu from the gear icon in the top right corner of your platform. In the E-Learning section, select the Users item. In the list of users, you can check if the authenticator app is paired to their profiles in the corresponding column of the users' list. If you want to remove the association between a user and the authenticator app they use to prove their identity, select the ellipsis icon at the end of the user row and choose the Unpair Authenticator App option from the dropdown menu. If you confirm your action in the pop-up box that will open, the association will be reset for the user you selected.
Email Authentication Method
If your learners use the email authentication method to authenticate via One Time Password, they need to have a valid email address associated with their user profiles in the platform. In case your users don’t have an email address associated with their profiles, at login and, if they skip the pop-up box that opens at login, when they open an E-Signature course’s overview or player page, they will be asked to go to their My Profile page to perform the association (they will have to insert their email in the corresponding field of the My Profile section).
The 6-digit verification code (One Time Password, OTP) included in the email received by users expires five minutes after they receive the email. In case of issues, they can select the Resend the One Time Password option and the OTP is sent again to their email (it is possible to ask to resend the OTP another time after a minute).
In order to properly configure the email authentication method, reach the Advanced Settings menu in your platform and:
- in the Users tab, make sure that the Hide the Preferences tab in the My Profile area for users and Power Users option is not selected. If you need to activate this option and your users don’t have an email address associated with their profiles, they’ll have to use the Authenticator App authentication method instead of the Email one.
- in the Self-Registration tab, insert the email of the sender of the emails including the verification code in the Registrations, lost passwords and background jobs email sender field.
Enabling the E-Signature Feature for Courses
To activate the E-Signature feature for a newly created or already existing course, reach the Admin Menu from the gear icon and select the Course Management option from the E-Learning section. Find the course and click on its description. While in the Properties tab, move to the Details tab and activate the Enable E-Signature for this course option in the E-Signature section of the tab.
Once you flag this option, the Title and Description fields will appear under the E-Signature checkbox. These fields are pre-filled, and you can edit the text inside of them if necessary, but remember that you cannot delete the text and leave them blank. When taking an E-Signature course, your users will see the title and description you configured for the E-Signature item of that course in the training material box on the right side of the course player page.
By enabling the E-Signature option, your users will need to authenticate via One Time Password (OTP) to complete the course. When finished, press the Save Changes button in the bottom right corner of the page.
Please note: The E-Signature option cannot be disabled for a course once you activate it. If you enable the E-Signature option when you create a new course or edit an existing one, the option will be permanently activated for the course and you won’t have the possibility to change it in the future.
Viewing E-Signature Courses from the Course Management Menu
In the E-Signature column in the list of courses on the Course Management page in your platform, you can see which courses in your platform are E-Signature courses.
On the Course Management page, you can also apply filters to see only E-Signature courses in the courses list. Press the filters icon in the top left corner of the page, then select the Show E-Signature courses only filter in the E-Signature section of the slideout panel. Now, you’ll only see E-Signature courses in the list.
Managing & Unlocking Training Material in E-Signature Courses
When training material is used in an E-Signature course, you should pay careful attention to the management of the training material within the course.
All learners enrolled in an E-Signature course have to complete it under the exact same conditions to maintain the learners’ E-Signature legal validity. For this reason, when a user completes all of the mandatory training material included in the E-Signature course and thus the One Time Password authentication process is available for users, a message at the top of the Training Material tab of the Course Management page will inform you that training material for the E-Signature course is locked.
Please note: If you unlock and then make changes to the E-signature course’s training material, you cannot prove the validity of the electronic signatures of users who have completed the course. When you select Unlock, the Unlocking pop up box informs you that the platform will record, in the Audit Trail, all of the changes that you made (if you have added, edited or removed training material). For more information about the Audit Trail, refer to the Audit Trail article and to the following section of this article.
Likewise, before editing or deleting the training material from within the Central Repository (CLOR), a warning message informs you that the electronic signatures of the users who have completed the E-Signature course will lose legal validity.
Whenever possible, we advise you against adding, editing or removing the training material of an E-Signature course, because if you change it in any way, you will lose the electronic signature’s legal validity. Refer to the Best Practices section in this article to know in which cases and under which conditions the One Time Password authentication process cannot be completed by the user or the electronic signature will lose legal validity when making changes to the content of an E-Signature course.
Editing, Deleting or Adding Training Material in E-Signature Courses
If you can’t avoid making changes to the E-Signature course’s training material, we recommend creating a new version of the training material. By uploading a new version of the training material that you edited, you’ll be able to find all data recorded in the Audit Trail, where you can check in which conditions users completed the course. If you need further information about how to upload a new version of training material, refer to the Creating Multiple Versions of the Same Learning Object section of the Knowledge Base article on the Central Repository.
If you decide that you want to unlock content listed in the course’s training material tab, after having selected the Confirm button in the Unlocking pop-up box at the top of the Training Material tab of the Course Management page, you will be able to edit or delete the training material by selecting the menu icon at the end of its row in the list of training material and then choosing the corresponding option from the dropdown menu. You’ll also be able to add new training material to the course by selecting the Add Training Material button above the training material list.
Recording E-Signature Data in the Audit Trail
Docebo creates an electronic signature based upon cryptographic methods of authentication, which is a unique hash based on user data, course name, training material, training material version, test score, timestamp of course completion and One Time Password authentication method. This data is available in the Audit Trail.
The Audit Trail functionality keeps track of the administrative actions performed in the system. Relating to E-Signature courses, the Audit Trail records admin and learner data and activities such as user data, the training material completed by learners, and the changes made to training material associated with an E-Signature course.
Viewing E-Signature Info in Reports
As all the E-Signature data and activities are recorded in the Audit Trail, E-Signature data can be seen in some reports in the platform as well: Course Summary Report, Courses Dashboard, and some custom reports (Users - Courses, Users - Course Enrollment Time, Courses - Users, and Groups - Courses).
If you want to immediately know when your users electronically sign the course they’ve completed through the E-signature authentication, make sure that the Notifications feature is active in your platform, and that you have correctly created and configured the User performed the E-signature course's authentication notification.
By doing so, when your users complete the E-signature authentication, you as the Superadmin will receive a notification informing you that your user performed the One Time Password authentication after having completed all of the mandatory training material included in an E-Signature course. This notification can be also sent to managers, power users, instructors, and learners as well.
Please note: You will only receive notifications about E-signature authentication if the Notification feature is active and if you as the Superadmin have properly set up the User performed the E-signature course's authentication notification. When configuring this notification, you can choose between the email, in-platform, or Slack option, according to your needs. Also note: The new shortcode [esignature_course] is available for the Learner has yet to complete a course notification and for the Digest: Learner has yet to complete a course notification. These notifications can also be sent to managers and instructors.