
How to Integrate XED with Canvas
To integrate XED into your Canvas LMS, follow the steps below as a Canvas Admin. This setup allows learners to access the XED platform directly within Canvas and enables automatic grade syncing to the Canvas gradebook.
Please note ➤ Admin access in Canvas is required for the initial configuration.
Creating Developer Keys
Step 1: Click on the Admin menu and then on the sub-account name: Create the Developer Key
Step 2: Click on the Developer Keys option:
Step 3: Click Add Developer Key and then click LTI Key:
Step 4: Complete the following form with the following values:
Key Name: XperienceED Platform
Redirect URLs: https://xperienceed.com/lti
Method: Manual Entry
Title: XperienceED Platform
Description: XperienceED Platform
Target Link URL: https://xperienceed.com/lti
OpenID Connect Initiation URL: https://xperienceed.com/lti/login
JWK Method: Public JWK URL
Public JWK URL: https://xperienceed.com/lti/keys
Step 5: Activate all options in the LTI Advantage Services section:
Step 6: Activate the Public option in the Privacy Level section
Step 7: Activate the following options in the Placements field:
Step 8: In the Link Selection and Assignment Selection sections activate the LtiDeepLinkingRequest option:
Step 9: No changes are required in the Course Navigation section:
Step 10: At the end click on the Save button.
Step 11: Once it has been saved, click "On" to change its status.
External Application Configuration
External applications are configured at the context level, an LTI context is an educational environment or content in which the student is located, it can be the institution, a course, or a specific section of a course, etc. In this case we are going to configure the XperienceED application at the course level, so you will need a teacher or administrator account in Canvas and to have configured a Developer Keys.
Step 1: Go to the course where you want to add the external application (XperienceED) and click on Settings:
Note ➤ If you are an Administrator, you will find the list of courses by clicking Admin > (Sub Account, for example My site). If you are a Teacher you will find it on the main screen.
Step 2: Click on the Apps tab.
Step 3: Click on the Add Application button.
Step 4: Choose the By Client Id option in the Configuration Type field, set the Client ID field, click Submit and then Install.
Note ➤ The Client ID value can be obtained from the screen in step 11 of the previous section (Creating Developer Keys). See the following image:
Once installed, the XperienceED Platform application will be listed as shown in the following screen:
LMS configuration in XperienceED
Once you have configured XperienceED on your LMS, provide your XperienceED administrator with the following values:
- Access Token Endpoint
- Authentication Endpoint
- Authentication Configuration Key Url
- Client Id
The first three values are urls like the following (Consult your LMS administrator):
- Access Token Endpoint: http://example/login/oauth2/token
- Authentication Endpoint: http://example/api/lti/authorize_redirect
- Authentication Configuration Key Url: http://example/api/lti/security/jwks
Note ➤ The Client ID value can be obtained from the screen in step 11 of Creating Developer Keys section.
Wait for the XperienceED administrator to notify you that your LMS has been configured.
LMS configuration in XperienceED
Log in to your LMS with a teacher or administrator account and go to the course where you configured the external tool (XperienceED), to do this, follow the following steps:
Step 1: Click on the course where the external tool was configured.
Step 2: Click on XperienceED Platform in the left menu.
Step 3: The first time you open the app, you will need to set up an account on XperienceED, to do this you will have two options: create a new account or link to an existing account.
Once you have set up your account, you can accept the end user license agreement and the main menu will be displayed.
Group Settings
Before users start using the integration it is necessary to link the context to an XperienceED Platform group.
Click Group Settings in the main menu, and then set the group and course to which the current context will be linked. Please note that you can create or edit existing groups with the corresponding options.
Group Members
Use this option to import users or link them to existing users on the XperienceED Platform.
Grade Settings
Use this option to define what type of content a grade will return to your LMS system. Note that this option will create a column in your gradebook.
Once you have activated an item in the list, the button will be enabled to send student grades for that specific item. Consider that the calculation of all elements except General Progress are based on the weights that the teacher defines in XperienceED, so whenever these weights change, it is necessary that the grades be sent to your LMS from this section.
When you activate or deactivate list items or when you submit grades, this will be reflected in your LMS gradebook as shown in the image below:
Deep Linking
Use this option if you want to include a specific assignment or activity in the context or course where you added XperienceED, this is usually not necessary as the student will have full access to the course from the main menu and the teacher will be able to send a summary of the grades in the Grade section.
To link to specific content, go to your course section within your LMS and look for the option to add external content ("External Tool").
On the content screen, select the elements you want to include and optionally check the "Create line item when linking" checkbox, checking it will create a column in your gradebook.
▶️ Video: LMS Integration ➤ Canvas Admin
In this video, learn how to set up XED to integrate in your Canvas instance as an administrator.
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article