Back to Canvas Lms

The Canvas LTI Manual

doc/lti/00_start_here.md

2026-05-20.1432.2 KB
Original Source

The Canvas LTI Manual

Audience:

  • new developers on the Interoperability team
  • other Canvas developers who are interested in LTI
  • anyone who is curious about how Canvas supports LTI
  • not really customers

Goal:

  • Provide a code-focused overview of the way that Canvas implements the LTI standard
  • Help readers make an informed decision on where in the code to make changes
  • Allow readers to discover existing LTI documentation, whether Canvas-specific or not
  • Bring new developers up to speed so that they feel comfortable working with LTI
  • Provide explanation for design decisions and why things are The Way They Are

Contents

Other Docs


More topics to write about:

  • PostMessage
  • list of placements and the postmessages and variable substitutions that work for each of them - probably also worth making customer facing
  • variable expansion and custom fields
  • custom params
  • Services (implementation specifics)
    • AGS 1.3
    • Plagiarism Platform 2.0
    • Data Services/Subscriptions