FAQ: Canvas and Skyward

    Official Canvas Document

Canvas has developed an automated integration infrastructure between Skyward and the Canvas learning management system for Grade Pass Back, utilizing APIs made available from Skyward. The integration will create assignments and post grades back into the Skyward Gradebook based on the latest assignment settings and submission data in Canvas.

This article gives an overview of the Canvas and Skyward integration.

Skyward—Canvas Overview


How does Skyward work with Canvas?

The Gradebook integration is a one-way transfer from Canvas to Skyward. Only assignments that appear in the default Gradebook can be sent to Skyward. Changes in Canvas will always overwrite changes in Skyward. If a change is made in Skyward, the change will not be reflected in Canvas.

Admins can contact their Customer Success Manager to enable the Skyward integration for their institution.

Once Skyward is enabled, instructors can manage their courses and pass back assignments and grades to Skyward. For information about how to use Skyward in Canvas, as well as frequently asked questions and troubleshooting tips, please view Instructor Help: Using Skyward in Canvas.

Skyward Grade Pass Back Implementation


What is required to implement the Skyward grade pass back integration with Canvas? How long does it take?

The process for implementing the Skyward grade pass back feature with Canvas is simple. If you are interested, just contact your Customer Success Manager (CSM) or Implementation Consultant (IC) and they can schedule time for the implementation. As a preparation step before contacting your CSM it is helpful to check your current SIS import strategy to see if your SIS IDs for sections and users align with the format that is required for grade pass back. For section SIS IDs the format is <course_id>.0.<section> (ex: 1234.0.01) and for users the SIS ID needs to be the Name ID from Skyward Student Management with no leading 0's for both staff and students. If you are not sure or need assistance determining what you are using please contact your CSM.

Typically, new customers can be up and running in their test environment within a couple of days. After the customer has verified the data in their test account, Canvas will begin the process to move the data into production. New customers should expect 2-3 weeks to validate the end-to-end process.

Single Sign-On (SSO) or an LDAP implementation, like Active Directory, is highly recommended. The lack of such a system will lead to a slower implementation process, as user login information will have to be configured via only available API fields.

Skyward-specific Requirements:

    • Skyward version or higher (Required)
    • Contact Skyward Sales Rep to turn on the read and write API License for Skyward

Note: If you are an existing customer with existing data in Canvas, grade pass back implementation duration may take longer depending on needs and existing IDs in Canvas that need to be mapped to the new Skyward SIS ID. Data accuracy is the responsibility of the customer and will not be validated by an Instructure employee. We are happy to assist with any questions during the process, but the onus of the data accuracy and validation is on the customer. Canvas will not be able to assist with setup of either the Skyward version or the HTTPS/SSL certificates. Please contact Skyward support if you require any assistance with these items.

What does the Skyward grade pass back integration process look like?

Canvas' implementation team will lead you through the Skyward grade pass back integration process and will check-in with your team weekly on the status of the integration and of other implementation items. The setup is made up of the following 3 phases:

Phase 0 - Investigation

    • Ensure that section_ids and user_ids are in the required format in order for grade pass back to function.
    • Contact your CSM to ensure your current setup will work.

Phase 1 -  Skyward API

    • Ensure that you have purchased the read and write API from Skyward. 
    • In addition, your Skyward administrator will need to take these steps to enable the Skyward read and write API on your instance and generate the api credentials for the integration.  Instructions on located in the Skydoc portal under WS- Web Student Management -> AP - API -> Learning Management System - Application Program Interface (LMS API).

Phase 2 - Setup

    • Create connection between Canvas and Skyward
    • Your IC will work with you to verify your provisioning method for users, courses and enrollments.  Our recommended approach is to use a Skybuild export (see details here); however, our ICs can also work with schools who have provisioned their data using direct import methods, Clever or Kimono.
    • Install Skyward GradePassback Tool in Canvas

Phase 3 - Review Test Data

    • It is recommended that you set up a test course in both Canvas and Skyward
    • Canvas can use this test course to create assignments and scores in Canvas and send them to a Skyward test course
    • Customer reviews data in their Skyward  environment and signs off to push to Production

Phase 4 - Data in Production

    • Setup is moved to Canvas production and teachers will be able to post grades from Canvas production to Skyward
    • Customer reviews assignment and submission score information is accurately moved to their Skyward production environment
    • Teachers are trained to set up Canvas Assignment Groups to match the Grade Categories that they will have in Skyward.

Skyward Data for Grade Pass Back


What information is created in Skyward from Canvas?

The Canvas Skyward Grade Pass Back process will create the following information in Skyward:

    • Gradebook items pertaining to the following:
      • Assignments
      • Quizzes
      • Graded Discussions
    • Scores (Grades) for individual students based on their submissions in Canvas

How frequently is grade data updated in Skyward from Canvas?

Assignment and Grade data in Skyward is refreshed whenever an instructor elects to Post Grades from their Canvas Gradebook.

What data attributes are passed back to Skyward from a Canvas assignment?

    • Assignment Name
    • Assignment Category
    • Assignment due date
    • Grading Category (based on the Canvas assignment group)
    • Excused assignments (display as No Count)
    • Points Possible
    • For individual students:
      • Submission date/time
      • Score
      • Whether the assignment was excused for the student

Note: If the Assignment Group is changed in Canvas after the assignment is created in Skyward, the grading category does not change.

Are there limitations to the Skyward integration?

Skyward has several limitations when used in Canvas: