Skip to main content

Dynamic LMS Registration

tip

Make sure you've read about authenticating API requests before proceeding to the guide below.

info

The Registration API endpoints only accept the bearer api key based authentication method.

Before an LMS can launch your LTI® tool, the two systems must complete a one-time platform registration. During registration, the LMS and your tool exchange OIDC client metadata, public keys, redirect URIs, and the list of LTI® services and message types your tool offers. From that point on, both systems can trust each other to sign and verify the JWTs that drive every subsequent launch.

LTIAAS gives you access to Dynamic Registration through the https://your.ltiaas.com/lti/register endpoint. The LMS administrator only ever needs to know that one URL; LTIAAS performs the registration handshake on your behalf, and you can optionally interpose your own page partway through to gate the registration on a sign-in, a payment, or a terms-of-service acceptance.

This guide walks through the full Dynamic Registration flow, including the optional pre-approval branch. If your LMS does not support Dynamic Registration, see the Manual LMS Registration guide instead — the end state is identical: a persistent platformId in LTIAAS pointing at one LMS.


What's next

Once a registration exists, every launch from that LMS will arrive at your registered launch URL. To continue building out your integration, see the following guides:

  • Manual LMS Registration flow — the alternative path when Dynamic Registration isn't an option, or when you want to register programmatically via POST /admin/platforms.
  • Launch + idtoken SSO flow — turn a launch into a logged-in session in your tool's auth system.
  • Deep Linking flow — allow teachers to pick specific content from your tool and embed it into an LMS assignment.
  • Grade Passback flow — send scores back to the LMS gradebook from inside your tool.

All trademarks, logos, and service marks displayed on this website are the property of their respective owners. LTIAAS is a trademark of GatherAct, LLC, doing business as LTIAAS. Learning Tools Interoperability (LTI)® and LTI® are trademarks of 1EdTech Consortium, Inc. LTIAAS is not affiliated with, endorsed or sponsored by 1EdTech Consortium, Inc. or by any other owners of third-party trademarks used on this website. LTIAAS is not responsible for the content, quality, or accuracy of any websites linked to or from this website that are not owned by LTIAAS. If you have any questions or concerns about the use of any trademarks or content on this website, please contact us.