FastComments.com

Add Comments to Canvas LMS via LTI 1.3

FastComments integrates with Canvas LMS via the LTI 1.3 standard. This adds live commenting and collaborative chat directly to your Canvas courses - no plugin to install on your server.

Course Comments Example
FastComments Comments on a Canvas LMS Course

Comments appear automatically below assignments, and instructors can embed FastComments in Pages, Quizzes, and Announcements via the Rich Content Editor. SSO is handled automatically through the LTI launch - students comment with their Canvas accounts without a separate login. The integration supports threaded comments, real-time collaborative chat with text highlighting, and automatic role mapping.

Pricing Internal Link

The FastComments LTI 1.3 integration is included on the Flex and Pro plans at no additional cost.

Canvas Developer Key Internal Link

Open Developer Keys in Canvas

Log in to Canvas as an administrator. Go to Admin (in the left sidebar) > select your account > Developer Keys.

Create an LTI Developer Key

Click + Developer Key and select LTI Key.

In the configuration form:

  1. In the Redirect URIs field (left side), paste the Launch URL from the FastComments setup page.
  2. On the right, set Method to Enter URL.
  3. Paste the Configuration URL you copied from FastComments into the JSON URL field.
  4. Canvas will load the LTI configuration automatically.
  5. Give the key a name (e.g. "FastComments").
  6. Click Save.

Enable the Developer Key

After saving, the new key will appear in the Developer Keys table with its State set to OFF. Click the toggle to set it to ON. Canvas may prompt you to confirm — click Allow to enable the key.

Copy the Client ID

The Developer Keys table shows a numeric Client ID in the Details column (e.g. 17000000000042). Copy this number - you will need it in the next step.

Add to a Course Internal Link

How Comments Appear in Your Courses

Once the LTI integration is enabled and the External App is installed, FastComments works automatically based on the placements you configured:

Assignment View

If the Assignment View placement is enabled, comments appear automatically below every assignment in the course. Students and instructors see a threaded comment section when they view an assignment — no extra setup is needed per assignment.

Each assignment gets its own separate comment thread.

Rich Content Editor Button

If the Editor Button placement is enabled, instructors can embed FastComments into any content that uses the Rich Content Editor:

  1. Edit a Page, Quiz, or Announcement.
  2. In the Rich Content Editor toolbar, click the FastComments button.
  3. FastComments is automatically embedded into the content.
  4. Save the page.

When students view the page, the embedded FastComments widget loads with a comment thread unique to that page.

Automatic SSO

In both placements, students are signed in via their Canvas account automatically. Names, emails, and avatars are synced through the LTI launch — no separate login is needed.

Commenting Styles Internal Link

FastComments adds threaded comments to your Canvas courses. The standard FastComments widget appears on the page. Users can post threaded comments, reply, vote, and use all standard features.

Comments Widget on a Course Page
FastComments Comments on Canvas Course

Comments are attached to each course page or resource link, so discussions stay organized per page, assignment, or module.

Role Mapping Internal Link

Canvas roles are automatically mapped to FastComments roles during the LTI launch. No manual configuration is needed.

Role Mapping

Canvas Role FastComments Role Permissions
Administrator Admin Full account access, manage all comments and settings
Instructor Moderator Edit and delete comments, pin threads, manage discussions
Learner Commenter Post comments, reply, vote, and use mentions

How It Works

When a user launches FastComments from Canvas, the LTI 1.3 protocol includes their Canvas role. FastComments reads this role and assigns the appropriate permissions automatically.

If a user has multiple roles (e.g. an Instructor who is also an Admin), the highest-privilege role is used.

Customization Internal Link

FastComments is designed to be customized to match your site.

If you'd like to add custom styling, or tweak configuration, Checkout our Customization Documentation to learn how.