Checkmark Plagiarism Logo
Checkmark Plagiarism

Canvas Integration Support

Complete setup guide for integrating Checkmark Plagiarism with Canvas LMS. Follow these steps to enable plagiarism detection in your Canvas assignments.

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.

Navigating to Developer Keys in Canvas Admin
  • • 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.

Pasting LTI 1.3 JSON configuration in Canvas

• Change "Method" to "Paste JSON"

• In "Redirect URIs" enter:

https://canvas-launch-457452153850.us-west2.run.app,https://app.checkmarkplagiarism.com/oauth-callback

• Paste the provided JSON configuration in the text area

Get JSON Configuration

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

Creating a new API key in Canvas Developer Keys
  • • Click "+ Developer Key"
  • • Choose "+ API Key" from dropdown

2b. Configure API Scopes

Set up the required API permissions and scopes.

Configuring API scopes and permissions in Canvas

• Add Redirect URI and enable required scopes:

Redirect URI:
https://app.checkmarkplagiarism.com/oauth-callback

2c. Complete Integration

Share your keys with our support team to finalize setup.

Sharing LTI and API keys to complete Canvas integration

• 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

Assignments:
  • • GET /api/v1/courses/:course_id/assignments
  • • GET /api/v1/courses/:course_id/assignments/:id
Courses:
  • • GET /api/v1/courses/:course_id/users
  • • GET /api/v1/users/:user_id/courses
OAuth2:
  • • /auth/userinfo

Extended Scopes

Enrollments:
  • • GET /api/v1/courses/:course_id/enrollments
  • • GET /api/v1/sections/:section_id/enrollments
  • • GET /api/v1/users/:user_id/enrollments
Sections & Submissions:
  • • 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.