Open the tool registration form
Go to Site administration → Plugins → Activity modules → External tool → Manage tools and click configure a tool manually.
Register RaeNotes as an LTI 1.3 external tool in Moodle, connect it to RaeNotes, and add the activity to a course. You need the Moodle site administrator role and a RaeNotes team you administer.
Keep the RaeNotes Integrations page open in a second tab — you will copy values in both directions. If you haven't read it yet, start with LMS integration (LTI 1.3) — overview.
Go to Site administration → Plugins → Activity modules → External tool → Manage tools and click configure a tool manually.
Use the values from the RaeNotes Integrations page:
| Moodle field | Value |
|---|---|
| Tool name | RaeNotes (any name your teachers will recognise) |
| Tool URL | RaeNotes Redirect URL — https://app.raenotes.com/lti/launch |
| LTI version | LTI 1.3 |
| Public key type | Keyset URL |
| Public keyset | RaeNotes JWKS URL — https://app.raenotes.com/lti/jwks |
| Initiate login URL | RaeNotes Login URL — https://app.raenotes.com/lti/login |
| Redirection URI(s) | RaeNotes Redirect URL — https://app.raenotes.com/lti/launch |
| Default launch container | New window (recommended). Embedded containers also work, but a separate window gives students the full upload and player interface. |
Open the Services section:
In the Privacy section set Share launcher's name with tool and Share launcher's email with tool to Always.
This is required, not optional: RaeNotes matches or provisions the student's account from the email address in the launch. Without it launches fail.
If you plan to use the Self-assessment with supervisor feedback workflow, add a line
to Custom parameters naming the instructor who supervises these students —
instructor_email=teacher@example.com
The part before = must match the Instructor email property field
in RaeNotes (default instructor_email). A tool-level parameter applies to every
activity created from this tool; if different courses have different supervisors, set the
parameter per activity instead (Part 3 below).
Note. Moodle's LTI variable substitution cannot read custom user profile fields, so there is no way to derive the supervisor from the student's profile. Use a fixed email per tool or per activity.
Click Save changes. The tool now appears as a card on the Manage tools page.
On the tool card click the list icon → View configuration details. Moodle shows the six values RaeNotes needs.
In RaeNotes go to Integrations → Add LTI Platform and copy the values across:
| Moodle configuration detail | RaeNotes field |
|---|---|
Platform ID (e.g. https://your.moodle.site) | Issuer |
| Client ID | Client ID |
| Deployment ID | Deployment ID |
Authentication request URL (…/mod/lti/auth.php) | Authentication request URL |
Access token URL (…/mod/lti/token.php) | Access token URL |
Public keyset URL (…/mod/lti/certs.php) | Key Set URL |
Select the Team students will join (this cannot be changed later), then the workflow. For self-assessment keep Instructor email source at LTI launch custom parameter and make sure Instructor email property matches the custom parameter name you used in step 5. Click Add.
In the course, turn on editing and choose Add an activity or resource → External tool. Give it a name and select RaeNotes as the Preconfigured tool.
instructor_email for this activity when the supervisor differs by course or
cohort.Open the activity with a test student account. You should land on the RaeNotes upload page. After processing, check that the gradebook column updates. If something is missing, see LTI troubleshooting.
Any questions? Contact us