LMS Integration (LTI)

Grade passback

Grade passback

When a student finishes a deck, Meletema can post the final score back to the LMS gradebook automatically.

How it works

The protocol depends on the LTI version:

  • LTI 1.3 uses AGS (Assignment and Grade Services). Modern, OAuth 2.0, JSON.
  • LTI 1.1 uses Basic Outcomes (POX). Older, XML over signed HTTP POST.

You don't have to think about which is which — Meletema picks the right one based on the section's platform.

The toggle

Grade passback is per section, controlled by the toggle in the deep-linking deck picker. The toggle is on by default.

Once a section is created, you can change the toggle later from Your org → Sections → (pick a section).

Heads up: Toggling passback OFF on an existing section will not delete grades the LMS already has. It just stops Meletema from sending new ones.

When grades sync

A score posts to the LMS gradebook when:

  1. The student completes (not abandons) an attempt.
  2. The section has grade_passback_enabled = true.
  3. The org's current plan includes the Grade passback feature.

Failures are retried up to 3 times with a 60s backoff. If the LMS is temporarily down, grades will get through once it's back.

Plan gating

Grade passback is a feature flag on your plan. If your plan doesn't include it, the score still gets stored inside Meletema — you just won't see it in the LMS gradebook.

Org admins can check what's included at Your org → Billing.

Multiple attempts

Meletema sends each completed attempt's score. The LMS decides how to handle that — most LMSes overwrite with the latest, but some can be configured to take the highest. Check your LMS's grade-policy settings.