> ## Documentation Index
> Fetch the complete documentation index at: https://thehyperstack.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Canvas LMS Integration

### Overview

Canvas is a widely-used course management system that supports online learning and teaching. It allows professors to post grades, information, and assignments online, and is being used by universities and colleges all over the world. Canvas is a powerful tool that allows you to connect with your team, clients, and partners from anywhere in the world.

With our Canvas integration, you can issue credentials to participants who complete a course in Canvas. You can also manually issue credentials to participants who have completed a course in the past.

### Features

Automate credential issuance so that you don't have to do it manually. This integration will allow you to issue credentials for Canvas course attendees who complete your course. This integration is LTI based and will require you to install Hyperstack LTI in your Canvas account.

### Key Benefits

Automatically issue digital certificates and badges upon course completion
Seamless integration with existing Canvas workflows
Students receive credentials via email and can view them directly in the course
Support for custom credential designs and branding

### Technical Details

Learning Tools Interoperability (LTI) is a standard for integrating educational applications. It allows you to launch Hyperstack from within Canvas and pass information, such as the user's name and email address, to Hyperstack. This information is used to issue credentials to participants who complete a course in Canvas.

This integration uses LTI version 1.1 and enables automatic certificate issuance to students in your Canvas LMS course. The certificate will be issued to the student's email address as well as displayed in the course item page.

### Prerequisites

To install this integration, you will need:

• An active Hyperstack account with access to Hyperstack Studio
• An active Canvas account with administrative privileges
• A ready-to-use Credential Group in Hyperstack
• Access to course settings in Canvas

## Installation Steps

<Steps>
  <Step title="Get Configuration Details from Hyperstack Studio">
    1. Login to your Hyperstack Studio account
    2. Navigate to Extensions in the left sidebar
    3. Find and click on Canvas LMS from the available integrations
    4. Click on the Install button
    5. Copy the configuration details provided:
       Config URL
       Consumer Key
       Shared Secret

    <Note>
      ⚠️ Security Note: Keep these credentials secure and only share with authorized Canvas LMS administrators.
    </Note>
  </Step>

  <Step title="Access Canvas Course Settings">
    1. Login to your Canvas LMS account
    2. Navigate to the course where you want to add the  Hyperstack integration
    3. Click on the Settings link in the course navigation
    4. Click on the Apps tab
    5. Click on the View App Configurations button
  </Step>

  <Step title="Add Hyperstack App to Canvas">
    1. Click on the + App button
    2. Select the configuration type as By URL
    3. Enter the configuration details obtained from Hyperstack Studio in Step 1:
       • Paste the Config URL
       • Enter the Consumer Key
       • Enter the Shared Secret
    4. Click on the Submit button to complete the app installation
  </Step>
</Steps>

## Configuration Steps

<Steps>
  <Step title="Add Hyperstack to Course Module">
    1. Go to the course where you have added the Hyperstack integration
    2. Navigate to Modules in the course menu
    3. Under the desired module, click Add Item
    4. Select External Tool from the dropdown
    5. Select Hyperstack from the list of available tools
    6. Click on the Add Item button
  </Step>

  <Step title="Configure Credential Settings">
    1. The Hyperstack course item will be added to the course module
    2. Click on the Hyperstack course item to configure the settings
    3. You will be taken to the Hyperstack configuration page (this page is only visible to users with the Teacher role)
       Select the appropriate credential group from the dropdown menu
       Click on the Enable Auto Issuance button
       You will see a success message once the configuration is complete
  </Step>
</Steps>

\#Student Experience
Once the integration is properly configured:

Automatic Issuance: When a student reaches the Hyperstack course item, a digital certificate will be automatically issued to their email address
In-Course Display: The link to the certificate will be displayed directly in the course item page
Email Delivery: Students receive their credentials via email for easy access and sharing
Downloadable Format: Students can view their credential online and download it as a PDF
\#Course Completion Flow
Students complete required course modules and assignments
Upon reaching the Hyperstack integration point, credentials are automatically generated
Students see a congratulations message with access to their digital credential
Credentials are delivered to the student's registered email address
\#Advanced Configuration
\#Restricting Access
You can configure the Hyperstack item to be viewable only after completion of all modules in the course:

Navigate to the module containing the Hyperstack item
Click on the settings icon next to the Hyperstack item
Set prerequisites to require completion of previous modules
Save the configuration
\#Credential Customization
Credentials can be customized through your Hyperstack dashboard:

Custom branding and design
Specific course information
Institution logos and styling
Additional metadata and verification features
\#Troubleshooting
\#Common Issues
Integration not appearing in External Tools:

Verify that the configuration URL, consumer key, and shared secret were entered correctly
Ensure you have administrative privileges in Canvas
Check that the app was successfully submitted and appears in the App Configurations
Students not receiving credentials:

Confirm that auto-issuance is enabled in the Hyperstack configuration
Verify that the correct credential group is selected
Check that students have valid email addresses in their Canvas profiles
Configuration page not loading:

Ensure you are accessing the Hyperstack item with a Teacher or Administrator role
Verify that the LTI integration was properly installed
Check your network connection and try refreshing the page
\#Support
For additional support with your Canvas integration:

Contact Hyperstack support through your dashboard
Refer to Canvas LTI documentation for platform-specific questions
Check the Hyperstack knowledge base for common integration scenarios
\#Best Practices
Test First: Always test the integration in a development or sandbox course before deploying to live courses
Clear Communication: Inform students about the credential process and what they can expect
Module Placement: Consider placing the Hyperstack integration at the end of your course modules for optimal completion tracking
Credential Design: Ensure your credential group is properly configured with appropriate course information before enabling auto-issuance
