Enterprise
  • Enterprise Admin Portal
    • Overview
    • Groups
      • Group page tabs
    • Group security
      • Two-factor authentication
      • Single sign-on
        • Using Microsoft Entra for SSO
        • Using Google Workspace for SSO
        • Editing an SSO configuration
        • Turning off SSO
      • Remember Me
    • Group Sessions
      • Persistent and commercial Sessions
        • Creating a persistent Session
        • Creating a commercial Session
        • Editing a persistent or commercial Session
        • Changing between persistent and commercial
        • Managing additional hosts
        • Quick links
        • Inviting all group members to a persistent or commercial Session
        • LITE user limits in persistent Sessions
    • Subgroups
      • Creating a subgroup
      • Editing a subgroup
      • Deleting a subgroup
    • Group membership
      • Invitations
        • Creating an invitation
        • Deleting an invitation
        • Bulk import of users
      • Removing a member from a group
      • Changing a member’s role in a group
      • Copying a group membership
      • Moving a group membership
      • Managing your group membership in the web manager
        • Managing your current memberships
          • Leaving a group
          • Setting your default group
        • Managing your invitations
    • LMS integration for quizzes
      • Creating an LMS integration
      • Verifying accounts
      • Using classic Canvas quizzes
      • Importing a quiz
      • Unlinking a quiz
      • Viewing results from an imported quiz
      • Sharing an imported quiz
    • Activity logs
      • Group activity logs
      • Session activity logs
      • User activity logs
      • Quiz activity logs
    • Using a logo image
      • Logo image requirements
      • Uploading your logo image
      • Screens where the logo image will appear
      • Custom branding
    • Custom branded IFX
      • Branding image requirements
      • Downloading branded IFX templates
      • Uploading an image file for custom branded IFX
      • Using custom branded IFX in the ENGAGE application
    • User interface
      • Search bar
      • Select all
      • Exporting data
    • Managing access to ENGAGE LINK
Powered by GitBook
On this page
  • Retrieving your Enterprise group ID
  • Creating a developer key in Canvas
  • Identifying your Canvas account number
  • Creating the integration in EAP
  1. Enterprise Admin Portal
  2. LMS integration for quizzes

Creating an LMS integration

PreviousLMS integration for quizzesNextVerifying accounts

Last updated 3 days ago

Retrieving your Enterprise group ID

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:

  1. In EAP, go to the group that you want to connect to.

  2. Select the Details tab.

  3. On the Details tab, select the copy icon for the Group ID.

Creating a developer key in Canvas

To create an API key in Canvas, you must have a root admin account.

You must create a Canvas developer key for each ENGAGE Enterprise group that you want to integrate with. However, you can create an integration in a parent group, and then have all subgroups use that same integration with the same developer key.

  1. In the left-hand menu in Canvas, select Admin and then select the name of the root account.

  2. In the account navigation, select Developer keys.

  3. On the Developer keys page, select + Developer Key, and then select API key.

  4. Enter the following information:

    1. 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.

    2. In the Owner email field, enter your email address.

    3. 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.

  5. Select Save.

  6. On the Developer keys page, in the State column, select the toggle for the key that you just created.

  7. In the Turn On Developer Key confirmation prompt, select Switch to On.

  8. 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.

  9. 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.

Identifying your Canvas account number

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:

  1. In the left-hand menu in Canvas, select Admin and then select the name of the account.

  2. 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.

Creating the integration in EAP

  1. In EAP, go to the group that you want to connect your LMS.

  2. Select the Quizzes tab.

  3. On the Quizzes tab, select LMS Integration.

  4. From the list, select Canvas.

  5. In the Client ID field, enter the value from the Details column of your Canvas developer key.

  6. In the Client Secret field, enter the value that is displayed when you select Show key for your Canvas developer key.

  7. 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

  1. In the Account Number field, enter the Canvas account number that you identified in Identifying your Canvas account number.

  2. Select Save.

  3. 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.

  4. 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.

How do I add a developer API key for an account?
Location of the Group ID on the Details page
Relationship between a Canvas developer key and the fields in an ENGAGE quiz integration