Skip to main content
Puddin integrates with your Learning Management System through LTI 1.3, the current industry standard for secure, interoperable connections between educational tools and LMS platforms. Once connected, your institution gains single sign-on for both teachers and students, automatic course and assignment synchronisation, grade passback where your LMS supports it, and the ability for students to launch Puddin directly from within their existing LMS environment — no separate logins or manual navigation required.

What LTI 1.3 enables

LTI 1.3 replaces older integration methods with a modern, token-based security model. When you connect Puddin to your LMS via LTI 1.3, you unlock the following capabilities:

Single Sign-On

Teachers and students authenticate through your LMS. No separate Puddin credentials are needed once the integration is live.

Course & Assignment Sync

Courses and assignments created in your LMS are automatically reflected in Puddin, eliminating double entry.

In-LMS Launch

Students open Puddin writing sessions directly from their assignment page in the LMS — the experience feels native to the platform they already use.

Grade Passback

Where your LMS supports it, submission status and scores can be passed back to the gradebook automatically.

General setup process

The steps below apply regardless of which LMS you use. Each LMS-specific guide walks you through the same three phases in the context of that platform’s interface.
1

Retrieve your Puddin credentials

Sign in to Puddin as an administrator and navigate to Settings → Integrations. You will find the following values ready to copy:
  • Tool URL — your Puddin instance address
  • Client ID — issued per LMS registration
  • Deployment ID — identifies this specific deployment
  • Public Keyset URL — the JWKS endpoint Puddin exposes for token verification
  • Access Token URL — used by the LMS to request OAuth 2 tokens
  • Authentication Request URL — the OIDC login initiation endpoint
Keep this panel open in a separate browser tab while you complete the registration in your LMS. You will need to copy values between the two screens.
2

Register Puddin in your LMS

Follow the guide for your LMS below. Each guide walks you through entering the Puddin configuration values into your LMS’s external tool or developer key settings.
3

Test the connection

After registration, launch Puddin from a test course in your LMS and confirm that you are signed in automatically, that the correct course context is loaded, and that a test submission appears in the Puddin teacher dashboard.
If your institution uses a hosted (SaaS) LMS, your LMS vendor may need to allowlist Puddin’s domain before the connection will work. Contact your LMS support team if the launch URL is blocked.

LMS-specific setup guides

Select your LMS below to follow a detailed, step-by-step configuration guide.

Moodle

Configure Puddin as an external LTI tool in Moodle 3.9 or later.

Canvas

Add Puddin via Developer Keys and deploy it to Canvas courses.

Blackboard

Register Puddin with Blackboard Ultra or Learn and deploy to courses.

Brightspace (D2L)

Set up Puddin as an LTI Advantage tool in Brightspace and deploy to org units.

Manaba

Register Puddin as an external tool in the Manaba system settings.

Required configuration values reference

The table below summarises every value you will enter during LMS registration. All values are available from Settings → Integrations in your Puddin admin panel.
Do not share your Client ID or Deployment ID publicly. These values authenticate your LMS to Puddin and should be treated as sensitive configuration data.