Important Note: This process requires that you have an open LMS Integration Setup ticket with CompTIA. For information on how to get started, please read Is LMS Integration right for my organization?
Part 1: Install App
- Go to: Admin > select the root account > select Apps in the left nav bar.
- This uses Canvas' newer Apps UI released in 2025. Do not go to Settings -> Apps as you may be used to.
-
Select the Discover tab, then search for CompTIA CertMaster, and select it.
- Click the Configure button in the upper right.
- Scroll to Custom Fields at the bottom of the first screen and note the first two lines: course_end_date and course_start_date. The default is for the integration to use the dates set in the Canvas Course's Settings for the start and end dates of the course in CertMaster. If you would prefer the integration use Canvas Term dates instead, please change the first two lines of Custom Fields to the following:
- course_end_date=$Canvas.term.endAt
course_start_date=$Canvas.term.startAt
- course_end_date=$Canvas.term.endAt
- Click Next through the configuration process, and click the Install App button at the end of the dialogue.
- Warning: Do NOT change any configuration details, particularly the Placements page.
- You'll be taken to your App list, where you should see the new CertMaster LTI Adv app at the top.
- Click the three-dot menu to the right of the app and select Copy Client ID.
- If you're on a smaller screen and don't see a three-dot menu, you may need to scroll right to find it.
7. Copy the number into the Developer ID field in the online Registration Form provided by your CompTIA Representative. Don't send it yet.
Part 2: Add the App to a Canvas account or sub-account
WARNING - PLEASE READ ALL OF THE BELOW
Canvas allows you to add the App to any part of its account hierarchy. Please take care to choose the correct Canvas account or sub-account in the next steps, particularly if your school or institution shares a Canvas instance with other schools or organizations. The tool will be available to all courses in the part of the hierarchy where the App is added.
-
Option 1 (preferred): Sub-account level - We recommend that the App be added to the lowest level sub-account that encompasses all current and future courses that will be using CompTIA material.
- For school systems, this can be your school's sub-account, or even the sub-account for the department teaching the courses.
- If utilizing licenses or the Usage-based Billing (UBB) purchase model, this is even more important: the more people that have access to the App, the more likely licenses are accidentally consumed or billing is accidentally incurred.
-
Option 2: Root account level - Though not preferred, this is acceptable in the following situations:
- Your Canvas doesn't utilize sub-accounts and doesn't share Canvas with other institutions or schools
- You wish to configure a Canvas-wide integration with no delineation between internal organizations
- Be aware that everyone with the right course-building permissions in Canvas will have access to the tool. If you are in a shared Canvas environment, it is impossible to split out sub-account-specific data or billing after the integration is configured at root.
- Not an option: Course level -- Please note that even though Canvas allows it, and you may initially have a successful launch, our system and support team cannot accommodate installations at the Canvas Course level.
Proceeding incorrectly can cause issues with student access, grade syncing, billing, user-to-institution association, and more. If you're unsure how to proceed, please reach out to your CompTIA Technical Implementation Manager for guidance. We're here to help!
- After reading the above, navigate to the desired Canvas account or sub-account by clicking the Admin tab on the far left and selecting the parent account. If configuring to a sub-account, click Sub-Accounts in the navigation on the left to view the Canvas hierarchy, and choose the desired sub-account.
-
Do not install the App at the Course Level.
-
-
2. After selecting the correct account or sub-account in the hierarchy, navigate to Settings > Apps > View App Configuration > + App
3. Configuration Type: By Client ID
4. Client ID: Paste the same Client ID copied in step 6 above.
5. Select Submit, and confirm any other prompts.
6. After installing, click on the gear icon to the right of the App and select Deployment ID.
7. Copy the whole Deployment ID
8. Return to the registration URL from your CompTIA Representative and provide the following (please copy the URLs exactly as they appear here):
- Paste the Canvas Client ID into the Developer ID field.
- Paste the Deployment ID into the Canvas Deployment ID Field
- Access Token Endpoint: https://sso.canvaslms.com/login/oauth2/token
- Authorization Endpoint: https://sso.canvaslms.com/api/lti/authorize_redirect
- JWKS Endpoint: https://sso.canvaslms.com/api/lti/security/jwks
9. Click Save, and continue to Testing below.
Note: Nearly all production Canvas instances use the above endpoints (even for testing), but if you have a completely separate instance of Canvas that uses Instructure's Beta or Test servers, you may need to use the following endpoints instead. To confirm this is the case, look at your instance's URL: if it follows the format of 'beta.<yourinstitution>.instructure.com' or 'test.<yourinstitution>.instructure.com', use the corresponding set of endpoints below in our Registration form.
Beta
- Access Token Endpoint: https://sso.beta.canvaslms.com/login/oauth2/token
- Authorization Endpoint: https://sso.beta.canvaslms.com/api/lti/authorize_redirect
- JWKS Endpoint: https://sso.beta.canvaslms.com/api/lti/security/jwks
Test
- Access Token Endpoint: https://sso.test.canvaslms.com/login/oauth2/token
- Authorization Endpoint: https://sso.test.canvaslms.com/api/lti/authorize_redirect
- JWKS Endpoint: https://sso.test.canvaslms.com/api/lti/security/jwks
Testing
We strongly encourage testing your integration, as finding out something doesn't work after students have already entered the course is very unpleasant for all parties involved. If anything goes wrong in the following process, please take a screenshot and inform the CompTIA Representative working your LMS Integration Setup ticket.
1. Create or navigate to a course in the Canvas sub-account where you installed the App.
2. Add a graded assignment using the documentation on this page.
3. In Canvas, publish the course, the module, and the assignment.
4. Enroll a non-instructor, non-admin Canvas account into the course as the Student role.
5. Click the LTI link you placed and complete the activity.
6. Check the Canvas grade book to confirm that a score appears within 2 minutes. (If you don't see the account doing the testing as a row in the gradebook, please confirm that the testing account is a Student in the course.)
For Course-builders
- Canvas LTI 1.3 with Advantage - Linking to Course Resources
- Canvas LTI 1.3 with Advantage - Linking to Class Assessments
- Canvas LTI 1.3 with Advantage - Linking to Custom Quizzes
For Instructors and Students