Creating an LMS integration
Last updated
Last updated
To create a developer key in Canvas, you will need to enter your ENGAGE Enterprise group's ID. To retrieve this ID, complete the following steps:
In EAP, go to the group that you want to connect to.
Select the Details tab.
On the Details tab, select the copy icon for the Group ID.
To create an API key in Canvas, you must have a root admin account.
In the left-hand menu in Canvas, select Admin and then select the name of the root account.
In the account navigation, select Developer keys.
On the Developer keys page, select + Developer Key, and then select API key.
Enter the following information:
In the Key name field, enter a name that will help you to identify that the key is used for your ENGAGE Enterprise group quiz integration.
In the Owner email field, enter your email address.
In the Redirect URIs field, enter https://prod2.engagevr.io/api/lms/callback?uuid=<group_id>, but replace <group_id>
with the ID from Retrieving your Enterprise group ID.
Select Save.
On the Developer keys page, in the State column, select the toggle for the key that you just created.
In the Turn On Developer Key confirmation prompt, select Switch to On.
For the key that you just created, copy the value in the Details column. This is the value that you enter in EAP for the Client ID.
For the key that you just created, select Show key, and then copy the key. This is the value that you enter in EAP for the Client Secret.
You can choose which Canvas account you want to connect to.
You must connect to the account that includes the quizzes that you will import into ENGAGE and has the users that you want to post results for.
To identify the account number, which you will need when you create the integration in EAP, complete the following steps:
In the left-hand menu in Canvas, select Admin and then select the name of the account.
In the address bar of the web browser, identify the number that follows accounts/
. This is the account number.
For example, the root account will have an address similar to https://myorg.instructure.com/accounts/1
, where the account number is 1
. A sub-account may have an address similar to https://myorg.instructure.com/accounts/123
, where the account number is 123
.
In EAP, go to the group that you want to connect your LMS.
Select the Quizzes tab.
On the Quizzes tab, select LMS Integration.
From the list, select Canvas.
In the Client ID field, enter the value from the Details column of your Canvas developer key.
In the Client Secret field, enter the value that is displayed when you select Show key for your Canvas developer key.
In the LMS URL field, enter the address of your Canvas LMS. For example, https://myorg.instructure.com/
Ensure that you include the forward slash at the end of the URL
In the Account Number field, enter the Canvas account number that you identified in Identifying your Canvas account number.
Select Save.
Select Authenticate, and then authenticate with your Canvas account details. The account that you use to authenticate must be an admin of the Canvas account that you identified in Identifying your Canvas account number.
On the confirmation window, select Authorize. You are returned to the LMS Integration page in EAP, and a panel is displayed to indicate that the LMS is connected.
To create a developer key, complete the following steps. For more detailed information, refer to in the Canvas documentation.