Accounts and sign-in
Do students need a TutorFlow account or invite? No. The first time a student launches from the LMS, TutorFlow creates an account tied to their LMS identity and signs them in automatically. They never set a password.
How are students matched to accounts?
By the LMS identity — the (issuer, sub) pair the LMS provides. TutorFlow does not match by email, because the email an LMS asserts is not verified. This means an LMS-provisioned learner is a distinct account from any personal TutorFlow account with the same email; that is intentional and prevents account hijacking.
A student was removed from the classroom but still has the LMS link. What happens? The launch is refused. Removing a learner in TutorFlow is respected — an LMS click will not silently re-add them. A teacher must re-add the learner.
Content
Which content types can I put in the LMS? Courses, learning modules, public slides, and tests. Videos are delivered inside courses and modules, so they are not linked on their own. Slides must be set to Public to appear in the picker.
Only some of my content shows in the picker. The picker lists content from the organization that owns the registration. If the registration is scoped to a single classroom, only that classroom's content appears. Slides that are not Public are hidden.
What counts toward my learner limit? LMS-provisioned learners count the same as any classroom learner. On the Free plan the learner cap still applies; if a launch would exceed it, the learner is asked to upgrade rather than silently added.
Grades
Which activities send grades back? Tests only. See Grade passback.
A test has essay questions — when does the grade appear? The auto-graded portion posts immediately as "pending manual review". After a teacher grades the open answers in TutorFlow, the final score re-syncs and the LMS shows the complete grade.
Privacy and security
What data does TutorFlow receive from the LMS? The learner's LMS id, name, roles, and (if the LMS shares it) email, plus the course context. TutorFlow verifies every launch cryptographically against the LMS's public keys and rejects tampered, replayed, or expired launches.
Is LTI 1.1 supported? No. TutorFlow is LTI 1.3 / LTI Advantage only. LTI 1.1 was deprecated by 1EdTech for security reasons.
Troubleshooting launches
| Symptom | Likely cause | Fix |
|---|---|---|
| "We couldn't verify this LTI session" | Launch expired (~10 min) or was reused | Re-launch from the LMS |
| "No LTI registration found for issuer …" | The LMS is not registered on the org, or is inactive | Register it (see setup) |
| "Multiple LTI registrations match issuer and this client_id" | The same (issuer, clientId) is registered twice | Use a distinct LMS developer key per registration |
| Launch opens but content is blank / cookie warning | Third-party cookie blocked in an LMS iframe | Set the LMS activity to open in a new window |
| "This LTI link is missing TutorFlow resource parameters" | The link was built without the picker | Re-add the content through Deep Linking |
| Grade never appears | Not launched via the LMS link, or AGS not enabled | Launch from the LMS; enable grade services on the tool |