Menu
Language
English (US)
Contact Us
Flat for Education Help > How to set up Canvas with LTI 1.3 in Flat for Education

How to set up Canvas with LTI 1.3 in Flat for Education

Last updated October 23, 2026

Flat for Education connects to Canvas with LTI 1.3, the current standard for adding learning tools to Canvas. A Canvas admin sets up Flat for Education once with dynamic registration, then teachers add it to each of their courses with a Client ID. Teachers and students sign in from Canvas, classes are created automatically, students are added the first time they open Flat for Education, and grades go to the Canvas gradebook. This guide is for Canvas admins and teachers.

Why use LTI 1.3?

LTI 1.3 is the setup we recommend for schools and districts. One setup by your Canvas admin covers your whole school or district, there's no Consumer Key or Shared Secret to share, and grades go to the Canvas gradebook as the real points earned (for example 18 out of 20). See LTI 1.3 vs LTI 1.1 for a side-by-side comparison, or the Canvas overview to find the right guide for your role.

For admins

The setup has three parts: copy a registration link from Flat for Education, register it in Canvas, then share the Client ID with your teachers. It takes about 10 minutes. Teachers then add Flat for Education to their own courses.

Before you start

You need two things:

  • Admin access to your Canvas instance, to create a developer key.
  • A Flat for Education Admin or Support admin account, to copy the registration link. See roles and permissions.
Don't have a Flat for Education admin account?

If you're in charge of IT and don't have a Flat for Education account, contact our support team and we'll add you as a Support admin. A Support admin can manage integrations without using a school license.

In Flat for Education, open Settings > Integrations and click Canvas. A window opens with your registration URL. Click Copy to copy it.

Connect Canvas to Flat for Education with LTI 1.3 window, with the registration URL and Copy button

Keep the link private

The registration link is unique to your school's Flat for Education organization. Share it only with your Canvas admin.

Step 2: Register Flat for Education in Canvas

Next, paste the registration link into Canvas. Canvas and Flat for Education then exchange all the settings they need automatically.

1

Open Developer keys

In Canvas, open Admin, choose your account, then click Developer keys in the left-hand menu. Click + Developer Key and choose LTI Registration.

Canvas Developer keys page with the + Developer Key menu open and LTI Registration selected

3

Complete the setup

Flat for Education opens inside the Canvas window. Review the details and the privacy notice, then click Complete Setup.

Flat for Education Connect your LMS window inside Canvas, with the Complete Setup button

4

Check data sharing and placements

Choose which user data Canvas shares with Flat for Education. All user data lets Flat for Education show your students' names and match existing accounts by email address.

Flat for Education settings in Canvas: permissions and user data shared with the tool

Then check the placements, which decide where Flat for Education appears in Canvas. Keep them all on to use every feature:

  • Course Navigation: the Flat for Education link in each course's left-hand menu.
  • Assignment Selection and Link Selection: adding Flat for Education assignments and links.
  • Editor Button: embedding scores in Canvas pages.

Flat for Education placements in Canvas: Link Selection, Course Navigation, Editor Button and Assignment Selection

5

Enable the developer key

Click Enable & Close. Flat for Education now appears in your Developer keys with its state set to On, and a Client ID in the Details column (for example 10000000000006). Copy the Client ID: you'll share it with your teachers in step 3.

Flat for Education developer key enabled in Canvas, with its Client ID

Step 3: Share the Client ID with your teachers

Send the Client ID from step 2 to your teachers. They'll use it to add Flat for Education to each of their courses.

For teachers

Once your Canvas admin has set up Flat for Education with LTI 1.3, add it to each course where you want to use it. Ask your admin for the Client ID first.

Add Flat for Education to your course

1

Open the Apps settings of your course

Open the course where you want to add Flat for Education, then go to Settings and open the Apps tab. Click + App.

Canvas course Settings on the Apps tab, with the + App button

2

Add the app by Client ID

In Configuration Type, choose By Client ID. Paste the Client ID from your admin, then click Submit.

Canvas Add App window with Configuration Type set to By Client ID

Check the installation

Open a Canvas course where Flat for Education has been added and look for Flat for Education in the course navigation on the left. You can also create an assignment, choose External tool as the submission type and click Find: Flat for Education should be in the list.

Flat for Education link in the Canvas course navigation

Open it yourself first

Open Flat for Education from your Canvas course before your students do. This creates your class in Flat for Education, so your students can join it when they open it.

Next steps

Can I test LTI 1.3 before switching from LTI 1.1?

Yes. LTI 1.1 and LTI 1.3 can run in the same Canvas instance at the same time, so you can try LTI 1.3 in one course while your teachers keep using LTI 1.1. Your students' work is kept when you switch, because Flat for Education matches them to their existing accounts.

  1. Complete step 1 and step 2 to create and enable the developer key.
  2. In a single test course, add Flat for Education by Client ID.
  3. Test as a teacher and as a student: open Flat for Education, create an assignment, submit work and check the grade in SpeedGrader.
  4. When everything works, share the Client ID with your teachers.
Use Canvas Student View for the student test

Use Student View in your test course. Canvas signs you in as its built-in Test Student, so you don't need a separate student account, and it doesn't use a Flat for Education license.

If you test with a real student account instead, use one that isn't a teacher in any Canvas course. If the account is a teacher in another course, Flat for Education adds it as a teacher, and it won't see assignments the way a student does.

Troubleshooting

Most setup issues come from permissions or from where the app is installed. Check the questions below first, then see the Canvas FAQ for error messages teachers and students may see.

Getting help

Still stuck? We're happy to help! Contact our support team and we'll work through it with you. To help us find the issue quickly, include your Canvas domain, the Client ID and a screenshot of any error message you see.

Frequently asked questions

Who can set up Flat for Education with LTI 1.3?

You need a Canvas admin account, because the developer key is created for your whole Canvas instance. You also need a Flat for Education Admin or Support admin account to copy the registration link. If you're in charge of IT and don't have one, contact our support team.

Does LTI 1.3 cover all our Canvas sub-accounts?

Yes, when you create the developer key in your main Canvas account, with no separate keys per school. Teachers in every sub-account then add it to their courses with the same Client ID.

Do teachers need a Client ID or Consumer Key?

Teachers need the Client ID, but not a Consumer Key. With LTI 1.3, your Canvas admin shares the Client ID, and teachers use it to add Flat for Education to each of their courses. The Consumer Key and Shared Secret are only for LTI 1.1.

Why can't my students sign in to Flat for Education after the setup?

First, check that their teacher has opened Flat for Education from the course at least once. Then check that Flat for Education has been added to that course, and that the developer key shares user data with Flat for Education. If it still doesn't work, contact our support team.

Was this article helpful?

Contact support