Using Kialo with Canvas

There are three recommended ways to use Kialo with Canvas:

1. Use LTI

LTI is the best way to use Kialo with Canvas, but a Canvas admin has to set it up. Students will be automatically signed in and will have the same name in Kialo as in Canvas. Grades you give in Kialo will be synced back to Canvas (ETA July 2024) and students will automatically have the Writer role in your Kialo discussions, improving security as you don’t need to use sharing links.

2. Use a Link to an Instant Access Kialo discussion

Very easy to have a quick discussion with your students.

3. Use a Link to a standard Kialo discussion

Improved security over using an Instant Access discussion, however you need to enter the email addresses of students once and they will have to log in or register themselves.



1. Use Kialo via LTI

Teachers: Using Kialo on Canvas

Once Kialo has been added as an app to Canvas by an admin (see below), to add it to your course:

  1. Click the + icon in a module to add a new item, select External Tool from the top menu, then click Select Kialo Discussion.
  2. In the popup, select a discussion or create a new one, then click Select Discussion.
  3. Enter a Page name for the discussion, such as Kialo discussion about Shakespeare, then click Add Item.

Admins: Setting up Kialo on Canvas

  1. Navigate to Admin > {Name of your site} > Developer Keys. Click + Developer Key and select + LTI Key.
  2. Enter the following:

    In Key Settings:
    Key Name: Kialo Edu
    Redirect URIs: https://www.kialo-edu.com/lti/launch

    In Configure:
    Method: Manual Entry
    Title: Kialo Edu
    Description: Kialo Edu
    Target Link URI: https://www.kialo-edu.com
    OpenID Connect Initiation Url: https://www.kialo-edu.com/lti/start
    JWK Method: Public JWK URL
    Public JWK URL: https://www.kialo-edu.com/lti/jwks.json
    For LTI Advantage Services: Enable required LTI services

    Check the following:
    “Can create and view assignment data in the gradebook associated with the tool.”
    “Can view assignment data in the gradebook associated with the tool.”
    “Can view submission data for assignments associated with the tool.”
    “Can create and update submission results for assignments associated with the tool.”
    “Can view Progress records associated with the context the tool is installed in.”
    “Can retrieve user data associated with the context the tool is installed in.”
    “Can lookup Account information.”

    In Additional Settings, set Privacy Level: Public

    In Placements:
    Remove the Account Navigation entry
    Add an entry for Link Selection
    Select Message Type: LtiDeepLinkingRequest

  3. Save the key. It should now be listed under Developer Keys. Toggle the State of the Kialo Edu key to On.
  4. Copy the ID of the Kialo Edu key listed under Details (e.g. “10000000000001”). This is the Client ID you will need in a moment.
  5. Navigate to Admin > {Name of your site} > Settings > Apps and click + App.
  6. For Configuration Type, select By Client ID and enter the Client ID copied earlier. Finally, click Submit.

Kialo Edu should now appear in the External Apps list.


2. Link to an Instant Access Kialo discussion

Use this if you do not want your students to create Kialo accounts. 

  1. In Kialo, enter your discussion and click the Share button.
  2. Enable Instant Access (don’t require Kialo accounts)
  3. Copy the link and use it in your course.


3. Use a Link to a standard Kialo discussion

Use this if you want to ensure students can’t share the discussion outside of the classroom but can’t use LTI.

  1. In Kialo, enter your discussion, click the Share button, then click Invite Users.
  2. Enter or select the email addresses of the students you want in the discussion.
  3. Click Next, then Invite.
  4. Copy the link of the discussion and use it in your course. Students will have to log in, or register for Kialo if they do not have an account with the email address you used.
Was this article helpful?

Back to top