Blog

Create smarter education workflows with Jotform’s new Canvas integration

6 min read
Create smarter education workflows with Jotform’s new Canvas integration

Jotform connects with hundreds of the world’s most popular platforms, helping organizations automate workflows without switching between systems. Now, we’re adding a new integration just for educators.

Canvas by Instructure is the market leader in North American higher education, with 50 percent market share by student enrollment. It also supports more than 11 million students and educators across K–12 schools in the US.  

Jotform’s new integration with Canvas automates the administrative work that happens before learning begins.

Every semester, schools process hundreds or even thousands of registrations before classes start. New students submit applications. Employees register for professional development training. Continuing education participants sign up for courses.

Too often, teachers and administrators have to manually create Canvas accounts, enroll learners, and move information between systems. Now, Jotform automates that work. This helps schools scale programs while giving educators more time to focus on what matters most: teaching and learning. 

Available integration actions

The integration automates two of the most common administrative tasks that must be done before classes start. 

  1. Create new students: Automatically generate new student accounts in Canvas instantly upon form submission.

Administrators no longer have to submit an IT ticket, wait for approval, and manually create accounts for students in Canvas. The integration securely creates a new Canvas user the moment someone submits a public-facing online registration form. Students get immediate access, while staff spend less time on administrative work. 

  1. Enroll users into a course: Automatically enroll existing Canvas users into specific courses based on their form selections.

If someone with an existing Canvas account registers for a specific course via online form, the integration automatically places them in the right Canvas course, eliminating manual roster updates and giving everyone quicker access to the training or coursework they need.

Use cases and benefits 

Jotform’s Canvas integration helps schools and universities automate the administrative tasks that keep learning on track. Whether supporting students, faculty, or staff, the integration streamlines workflows and reduces manual work across the education experience. Here are a few common ways institutions can put it to use.

ScenarioHow it worksBenefit
Onboarding new usersNew students, continuing education participants, or guest learners submit a registration form. The integration automatically creates a Canvas account for them, eliminating the need for manual account setup.Faster access to Canvas 
Course registrationExisting Canvas users select a course via an online form. When they submit the form, the integration automatically enrolls them in the appropriate Canvas course.Faster access to courses 
Faculty and staff training Employees register for professional development or compliance training with an online form. Existing Canvas users are enrolled in the appropriate Canvas course automatically.Simplified training administration
Certificate and continuing education programsSubmissions via public registration forms create Canvas accounts for first-time participants and enroll returning users in the courses they select.Reduced administrative workload
Managing high-volume registrationsWhether for orientation, semester enrollment, or a campus-wide training initiative, every form submission automatically creates a new Canvas account or enrolls an existing user in the appropriate course.Easier scaling during peak enrollment periods

How do I set up Jotform’s Canvas integration?

To integrate Jotform and Canvas, access the Settings in the Form Builder, click on Integrations from the menu on the left, and search for Canvas by Instructure. 

Clicking on the Canvas by Instructure option inside the Integrations page

Choose which action the integration will perform: Create Student or Course Enrollment. Click the Next button to continue the setup process.

Choosing an action and clicking on the Next button

The following screen will ask for specific Canvas account information: your school’s Canvas LMS domain, your Canvas LMS client ID, and your Canvas LMS client secret. Enter your Canvas LMS domain before gathering the remaining information from your Canvas account.

Entering the Canvas account information on the integration page

To access the Canvas LMS client secret and Canvas LMS client ID, log into your Canvas instance as an administrator and go to the Admin menu. Select your account, click Developer Key, and then select API Key from the dropdown. 

Viewing the Developer Keys page and selecting the API key option

Next, fill out the Key Settings. Give your integration a name that’s easy to remember. In the Redirect URIs section, enter https://secure.jotform.com/integration/oauth/callback. Enter the email address associated with your Canvas account into the Owner Email field.

While filling out your settings for the new Developer Key, you can limit the Scopes related to that key. When your Scopes are set, click Save

Viewing the Key Settings page and clicking on Save

The following screen will state that the developer key has been created and reveal your Canvas LMS client secret. You can copy the client secret and paste it into the Jotform Canvas integration setup page right away or generate a new secret when you retrieve the Canvas LMS client ID during the next step. 

Viewing the API Key secret and copying the code

Once you close the popup that says Developer Key Created, you’ll be sent back to the Developer Keys page. The Canvas LMS client ID, the final piece of information needed to set up the integration, is the number listed in the Details column. 

If you still need to copy and paste the Canvas LMS client secret, click the Regenerate Secret button before returning to the Jotform integration setup page. The button is below the Canvas LMS client ID in the Details column. Before moving on, slide the State button to the on position.

Viewing the Details column and State toggle on the Developer Keys page

Paste both credentials into the Jotform integration settings underneath your Canvas LMS domain, and click Authenticate to complete the connection.

Pasting the credentials and clicking on the Authenticate button

A popup screen from Canvas will prompt you for authorization. After you’ve authorized the integration, you can match your form fields to your Canvas fields in the Jotform Form Builder. Click Save to enable the integration.

Matching the fields to set up the integration and clicking on the Save button

To add another action to your form, click the Add New Action button on the following screen. To edit your integration, click the pencil icon. Further options are accessible via the more options menu (the icon with three vertical dots).

Viewing the add new Action and Pencil options on the Integrations page

From registration to learning 

For many education institutions, Canvas is essential. Jotform automatically sends information from the forms learners fill out — whether a program application, event signup, or registration form — to Canvas. 

Together, Jotform and Canvas remove friction from the path to learning. Instead of spending time moving information between systems, educators can spend more time supporting students, and learners can start engaging with coursework sooner.

Send Comment:

Jotform Avatar
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Podo Comment Be the first to comment.