Canvas Bulk Scan and Update Tool

A tool for detecting and fixing multiple issues across Canvas pages, assignments, and quizzes. Select which scans to run, view all results in one table, and apply all necessary fixes with a single click.

What This Tool Can Do

  • Module Progress Bar: Detect and upgrade old kl_module_navigation_block elements to the new dp-module-navigation-block format
  • Module Course Title: Find module pages missing course name subtitles and add them automatically
  • Theme Status: Identify pages with missing or incorrect DesignPLUS theme classes
  • Bulk Updates: Select multiple pages and apply all necessary fixes in a single operation

Canvas API Settings

Configure your Canvas API credentials to enable theme conversion and content management tools.

https://bostoncollege.instructure.com/api/v1

Generate this in Canvas under Account → Settings → Approved Integrations

Found in your Canvas course URL (the number after /courses/)

Setup Instructions

1. Select Canvas instance: Choose your Canvas environment

2. Generate API token: Go to Canvas → Account → Settings → Approved Integrations → New Access Token

3. Find Course ID: Look at your course URL - it's the number after /courses/

4. Test connection: Click "Test Connection" to verify credentials

5. Save settings: Click "Save Settings" to store credentials in browser session

Security Notice

Credentials are stored only in your browser's session storage and cleared when you close the tab. They are never sent to external servers except directly to Canvas via our secure API proxy.

Scan Options

Select which scans to run on your Canvas course content.

Please configure and test your Canvas connection above.

No scan results yet. Configure your Canvas settings and click "Scan Course" to begin.

How to Use This Tool

  1. Configure Canvas Connection: Enter your Canvas instance URL, API key, and course ID above. Click "Test Connection" to verify.
  2. Select Scan Types: Check which scans you want to run. You can select one, two, or all three scan types.
  3. Run Scan: Click "Scan Course" to analyze all pages, assignments, and quizzes in your course.
  4. Review Results: The table shows all scanned items with status badges for each scan type you selected.
  5. Select Items to Fix: Click rows or use checkboxes to select items that need updates. Use "Select All" to select everything.
  6. Choose Theme (if needed): If you selected items that need theme updates, pick a theme from the dropdown that appears.
  7. Apply Updates: Click "Apply Updates" to fix all selected items. The tool automatically combines multiple fixes into single updates.

Troubleshooting

Connection Issues

  • Verify your Canvas API URL is correct (usually ends with /api/v1)
  • Ensure your API token has read/write permissions
  • Check that the Course ID matches the course you want to scan

No Results Found

  • Ensure you selected at least one scan type before clicking "Scan Course"
  • Verify the course contains published content (pages, assignments, or quizzes)
  • Check that your Canvas account has permission to view the content

Update Failures

  • Verify you have edit permissions for the selected items
  • Check your internet connection during the update process
  • Failed items remain selected - you can retry updates after fixing issues

Note: This unified tool replaces the separate Theme Converter, Module Course Name, and Module Progress Bar tools found in Canvas Bulk Update Tools (Legacy). The new unified interface allows you to run multiple scans at once and apply all necessary fixes in a single operation.