Introduction
The Proview extension, developed by Talview Inc., integrates the “Proview” proctoring solution into Canvas LMS. Proview Proctoring Browser Extension is designed to deliver a secure, seamless, and efficient proctoring experience directly through your web browser. This cutting-edge extension provides robust exam integrity measures and unparalleled convenience, setting a new standard in online proctoring. This extension continuously evolves with frequent feature enhancements.Capabilities
- Seamless and User-Friendly Integration: Proview integrates effortlessly with canvas Learning Management System (LMS), ensuring a smooth setup process. The browser-based extension is easy to install and use, eliminating the need for complex software installations and making it accessible to a wide range of users.
- Versatile and Flexible: Proview is compatible with major web browsers, providing a consistent user experience across different devices and operating systems.
- Live Remote Proctoring : Live Remote Proctoring offers an end-to-end platform that supports holding multiple low to high-stakes online exams concurrently monitored by live proctors. The proctors help in authenticating test takers, monitoring exams, intervening, raising flags, terminating exams, and more.
- Automated Proctoring: Through advanced video & audio analytics, the Proview system monitors the feeds for any suspicious activity. It ensures candidate focuses on test screen during the test and checks for suspicious objects in video and background voice activity to red flag the test.
- Record & Review: This fully automated, AI-enabled application authenticates test takers, tracks, and records their behaviors, and flags critical events. After the exam concludes, our highly trained proctors, or those provided by you, can quickly review and confirm any event flags before certifying the validity of the exam and authenticity of test takers.
Supported Browsers and Operating Systems
Note: Ensure to keep your browser and OS updated to one of these supported versions to prevent any potential issues during proctoring sessions.
- Google Chrome (latest 3 versions only)
- Microsoft Edge (latest 3 versions only)
- Mozilla Firefox (latest 3 versions only)
- Windows Devices: Windows 10 and Windows 11
- Apple Devices: macOS Sonoma
Steps
Generate a New Developer Key
- Navigate to the Developer Keys Section:
- Log in to your Canvas LMS as an admin.
-
From the side panel, navigate to Admin → Your Account.

-
Select Developer Keys from the menu.

- Create a New API Key:
-
Click on + Developer Key and select API Key from the dropdown.

-
Click on + Developer Key and select API Key from the dropdown.
- Fill out the required fields:
- Name: Enter a descriptive name for the key.
- Email: Enter your contact email.
- Redirect URI: Input
https://lms-connector.proview.io.
- Scopes: Add the following scopes:
- Expand the “Enrollments” section and select the following scope:
- url:GET|/api/v1/courses/:course_id/enrollments
- This scope is required to retrieve enrollment data for a course
- Expand the “Quiz Submissions” section and select the following scope:
- url:GET|/api/v1/courses/:course_id/quizzes/:quiz_id/submissions
- This scope is required to get submission data for classic quizzes, crucial for handling multiple attempts in AI and Record & Review sessions
- Expand the “Submissions” section and select the following scope:
- url:GET|/api/v1/courses/:course_id/assignments/:assignment_id/submissions/:user_id
- This scope is used to get submission data for new quizzes, essential for managing multiple attempts in AI and Record & Review sessions
- Expand the “Courses” section and select the following scope:
- url:GET|/url|/api/v1/courses/:id
- This scope is used to get course details, as well as retrieving the total number of students enrolled
- Expand the “Enrollments” section and select the following scope:
- Save and Enable the Developer Key:
- After adding the scopes, click Save.
- You will receive the Client ID and Client Secret.
-
Click Show Key to view the Client Secret.
![Cn5] Pn](/images/cn5].png)
-
Make sure to Enable the state for the key by sliding the toggle to active state.

Authenticate the Integration
-
Prepare the Authentication URL:
- Use the following URL format to authenticate:
-
Replace
your_lms_urlwith your actual Canvas LMS URL andyour_client_idwith the Client ID you generated. Example:
- Authenticate the Application:
- Copy the prepared URL, paste it into your browser, and press enter.
- Log in to Canvas LMS and authorize the application.
- Upon successful authorization, a code will be appended to the URL in your browser.
- Generate the UUID
- Log in to the Canvas LMS as an admin.
- Enter the following URL in your browser, replacing
your-instance-urlwith your Canvas LMS instance URL: - Copy the UUID of the account where you want to enable proctoring.
- Share the Required Details:
- Copy the authorization code from the URL.
- Share the following details with Talview:
- LMS URL
- Authorization Code
- Client ID
- Client Secret
- Account UUID
- The whitelisting process will take about one hour
Add a validation script to ensure browser extension installation
To ensure that test-takers have installed the Proview browser extension, follow these steps to add a validation script to Canvas LMS.-
Create the validation script:
Create a file named
proview-browser-extension-validator.jswith the following code: -
Upload the script to Canvas LMS:
- Log in as an admin to Canvas LMS.
- Click on the “Admin” tab in the side panel navigation.
- In the expanded side panel, select “Themes.”
-
Add the script to a theme:
- You can either add this script to an existing theme or create a new theme.
- Open the theme in the theme editor.
- Click on the “Upload” button on the left side.
-
Apply the script:
- In the JavaScript file field, select the
proview-browser-extension-validator.jsfile from the file picker and click “Open.” - A message will appear asking you to “preview changes”; click to acknowledge.
- After the theme preview has been generated, click on “Save theme” first and then click on “Apply theme” button.
- Confirm by clicking “OK” in the browser pop-up message.
- In the JavaScript file field, select the

