All LMS guides

Moodle

Set up SetFlow on Moodle (open-source LMS).

Community colleges, EU schools, university extension programs, the developing world.

Before you start

1. Add SetFlow as an external tool

Site administration → Plugins → Activity modules → External tool → Manage tools → "configure a tool manually". Use:

Tool name

SetFlow

Tool URL

https://academy.getsetflow.app/api/lti/launch

LTI version

LTI 1.3

Public key type

Keyset URL

Public keyset

https://academy.getsetflow.app/.well-known/lti/jwks.json

Initiate login URL

https://academy.getsetflow.app/api/lti/login-init

Redirection URI(s)

https://academy.getsetflow.app/api/lti/launch

2. Enable LTI services

Under Services, set: "IMS LTI Assignment and Grade Services" → "Use this service for grade sync and column management". "IMS LTI Names and Role Provisioning" → "Use this service to retrieve members' information". Privacy: send full name + email to SetFlow.

3. Save + register on SetFlow side

After saving, click your tool config → "View tool configuration details" — Moodle shows the values we need:

Platform ID (Issuer)

https://YOURMOODLE.example.edu

Client ID

auto-generated

Public keyset URL (Moodle's)

auto-generated

Access token URL

https://YOURMOODLE.example.edu/mod/lti/token.php

Authentication request URL

https://YOURMOODLE.example.edu/mod/lti/auth.php

✓ After setup

Moodle LTI 1.3 docsNeed help? Email us