Administrator Access Required
This integration requires Canvas Administrator privileges to configure Developer Keys.
Step 1: LTI 1.3 Configuration
Configure the LTI 1.3 integration to enable Checkmark Plagiarism in Canvas assignments.
1a. Navigate to Developer Keys
Access the Developer Keys section in your Canvas Admin panel.

- • Log in to Canvas as an Administrator
- • Navigate to "Developer Keys"
- • Click "+ Developer Key"
- • Choose "+ LTI Key" from the dropdown menu
1b. Paste LTI 1.3 JSON Configuration
Configure the LTI settings using our provided JSON configuration.

• Change "Method" to "Paste JSON"
• In "Redirect URIs" enter:
• Paste the provided JSON configuration in the text area
Get JSON ConfigurationStep 2: API Key Configuration
Create and configure the API key to enable data access between Canvas and Checkmark Plagiarism.
2a. Create New API Key
Add a new API key for Checkmark Plagiarism integration.

- • Click "+ Developer Key"
- • Choose "+ API Key" from dropdown
2b. Configure API Scopes
Set up the required API permissions and scopes.

• Add Redirect URI and enable required scopes:
https://app.checkmarkplagiarism.com/oauth-callback
2c. Complete Integration
Share your keys with our support team to finalize setup.

• Copy your Key ID and Key Secret
• Contact support for Registration Code
• Complete the integration form
Required API Scopes
Enable these specific API scopes for full functionality.
Core Scopes
- • GET /api/v1/courses/:course_id/assignments
- • GET /api/v1/courses/:course_id/assignments/:id
- • GET /api/v1/courses/:course_id/users
- • GET /api/v1/users/:user_id/courses
- • /auth/userinfo
Extended Scopes
- • GET /api/v1/courses/:course_id/enrollments
- • GET /api/v1/sections/:section_id/enrollments
- • GET /api/v1/users/:user_id/enrollments
- • GET /api/v1/courses/:course_id/sections
- • POST|PUT submission endpoints
Complete Your Integration
Ready to finish setting up Checkmark Plagiarism with Canvas? Contact our support team.
