<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>LTI and Moodle</title>
    <link>https://moodle.org/mod/forum/view.php?f=1156</link>
    <description>
About Moodle as a LTI tool consumer (using the External tool) or as a LTI tool provider (using the Publish as LTI tool).
Documentation: LTI and MoodleForum moderator: Jake Dallimore
You are welcome to join the chat in our Moodle &amp;amp; LTI standard Matrix chat room.


Before starting a new discussion topic, please check the External tool FAQ and try a forum search.


(including the External tool and Publish as LTI tool)
</description>
    <generator>Moodle</generator>
    <language>en</language>
    <copyright>(c) 2026 Moodle - Open-source learning platform | Moodle.org</copyright>
    <image>
      <url>https://moodle.org/theme/image.php/moodleorg/core/1777401252/i/rsssitelogo</url>
      <title>moodle</title>
      <link>https://moodle.org</link>
      <width>140</width>
      <height>35</height>
    </image>
    <item>
      <title>LTI 1.3 AGS support LMS to moodle </title>
      <link>https://moodle.org/mod/forum/discuss.php?d=474121&amp;parent=1899221</link>
      <pubDate>Mon, 04 May 2026 12:38:28 GMT</pubDate>
      <description>by Ariel Guez. &amp;nbsp;&lt;p&gt;&lt;p&gt;hello,&lt;/p&gt;
&lt;p&gt;we are an LMS company, and we're integrating with other moodle users to allow &lt;a href=&quot;https://moodle.org/mod/glossary/showentry.php?eid=10468&amp;amp;displayformat=dictionary&quot; title=&quot;Glossary of common terms: LTI&quot; class=&quot;glossary autolink concept glossaryid5&quot; data-entryid=&quot;10468&quot;&gt;LTI&lt;/a&gt;/SSO to our LMS.&lt;/p&gt;
&lt;p&gt;i've successfully developed AGS to pass grades from our LMS app to moodle, on moodle 5.0,&lt;/p&gt;
&lt;p&gt;but when working with moodle 4.5 i was always getting no handler error for the headers responsible for applying column management/grading.&lt;/p&gt;
&lt;p&gt;i've checked their LTI settings, which all allow column and grade management sync+LTI1.3+grading is enabled in the LTI tool activity in the course.&lt;/p&gt;
&lt;p&gt;i see the column of grades in their moodle, but when they update the grades on our LMS, which sends the API call for the moodle update - it gets that&lt;/p&gt;
&lt;p&gt;error 400 no handler for GET application/containerlineitem+json&lt;/p&gt;
&lt;p&gt;and also for POST for column creation.&lt;/p&gt;
&lt;p&gt;grade posting isn't possible without Column route in the previous POST..&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;anyone can give a hand here?&lt;/p&gt;&lt;/p&gt;</description>
      <guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=474121&amp;parent=1899221</guid>
    </item>
    <item>
      <title>LTI Configuration &quot;Do not show; use only when a matching tool URL is entered&quot;</title>
      <link>https://moodle.org/mod/forum/discuss.php?d=474042&amp;parent=1898968</link>
      <pubDate>Mon, 27 Apr 2026 17:28:45 GMT</pubDate>
      <description>by Bethany V. &amp;nbsp;&lt;p&gt;&lt;p&gt;We are trying to restrict the use of an LTI 1.1 tool so that it is available for users that need it but not promoted in any way.&lt;/p&gt;
&lt;p&gt;The suggestion in Moodle documentation for restricting an external tool for users is to configure the usage of the tool to &quot;Do not show; use only when a matching tool &lt;a href=&quot;https://moodle.org/mod/glossary/showentry.php?eid=31&amp;amp;displayformat=dictionary&quot; title=&quot;Glossary of common terms: URL&quot; class=&quot;glossary autolink concept glossaryid5&quot; data-entryid=&quot;31&quot;&gt;URL&lt;/a&gt; is entered&quot; (&lt;a href=&quot;https://docs.moodle.org/502/en/LTI_External_tool_FAQ#How_do_I_restrict_a_tool_to_specific_users?&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;https://docs.moodle.org/502/en/LTI_External_tool_FAQ#How_do_I_restrict_a_tool_to_specific_users?&lt;/a&gt;). We are using Moodle 5.1, and while this configuration setting is still available, it no longer seems functional given the external tool activity type has been removed and replaced with the LTI External Tools space in a course.&lt;/p&gt;
&lt;p&gt;With the external tool activity, this setting allowed a URL to be added to the activity and automatically pull the pre-configuration. Now, the &quot;Do not show; use only when a matching tool URL is entered&quot; setting means the tool does not appear in the activity chooser or in the LTI External Tools space (ideal), but there is nowhere to enter the URL either (not ideal).&lt;/p&gt;
&lt;p&gt;If anyone can provide clarity on how this setting can be used, that would be most helpful.&lt;/p&gt;&lt;/p&gt;</description>
      <guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=474042&amp;parent=1898968</guid>
    </item>
    <item>
      <title>We built a free to start LTI plugin that adds 10 AI tools to Moodle — looking for feedback</title>
      <link>https://moodle.org/mod/forum/discuss.php?d=473892&amp;parent=1898457</link>
      <pubDate>Sun, 12 Apr 2026 08:07:04 GMT</pubDate>
      <description>by Sridhar Vanukuri. &amp;nbsp;&lt;p&gt;&lt;p&gt;Hi everyone,&lt;/p&gt;
&lt;p&gt;I'm Sri, founder of EduGears AI. We've been working on an LTI plugin that adds AI-powered tools directly inside Moodle (or any LMS that supports LTI). I wanted to share it here and get feedback from Moodle admins who deal with this daily.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What it does:&lt;/strong&gt;&lt;br /&gt;The plugin adds 10 AI tools to your Moodle instance through standard LTI integration — no PHP plugins to install, no &lt;a href=&quot;https://moodle.org/mod/glossary/showentry.php?eid=30&amp;amp;displayformat=dictionary&quot; title=&quot;Glossary of common terms: server&quot; class=&quot;glossary autolink concept glossaryid5&quot; data-entryid=&quot;30&quot;&gt;server&lt;/a&gt; changes. Setup takes about 3 minutes.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The tools include:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;AI Question Generator — create quizzes and assessments from your course content&lt;/li&gt;
&lt;li&gt;AI Grading with Grade Passback — grades assignments and syncs scores back to Moodle gradebook&lt;/li&gt;
&lt;li&gt;AI Tutor (24/7) — students get on-demand help scoped to your course material&lt;/li&gt;
&lt;li&gt;AI Course Modules — generate full course module structures from a topic or syllabus&lt;/li&gt;
&lt;li&gt;AI Slides Generator — create presentation slides from &lt;a href=&quot;https://moodle.org/mod/glossary/showentry.php?eid=4326&amp;amp;displayformat=dictionary&quot; title=&quot;Glossary of common terms: Lesson&quot; class=&quot;glossary autolink concept glossaryid5&quot; data-entryid=&quot;4326&quot;&gt;lesson&lt;/a&gt; content&lt;/li&gt;
&lt;li&gt;AI Study Guides &amp;amp; Worksheets — auto-generate student resources&lt;/li&gt;
&lt;li&gt;Curriculum Intelligence — analyze and improve your existing curriculum&lt;/li&gt;
&lt;li&gt;AI Lesson Planner — structured lesson plans aligned to your objectives&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;AI providers supported:&lt;/strong&gt; We don't lock you into one AI provider. EduGears AI LTI supports multiple AI backends — OpenAI, Anthropic, Google, DeepSeek, and Sarvam — so your institution can choose the provider that fits your budget, privacy requirements, or regional preferences.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How it works:&lt;/strong&gt;&lt;br /&gt;Standard LTI 1.3 registration. You add EduGears as an external tool in Moodle, configure the LTI keys, and the tools appear for instructors. No custom code needed.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Free tier:&lt;/strong&gt;&lt;br /&gt;You get 50 AI calls free to test everything. No credit card required.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What I'm looking for:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Would this be useful in your institution?&lt;/li&gt;
&lt;li&gt;Any tools missing that you wish AI could help with in Moodle?&lt;/li&gt;
&lt;li&gt;Anyone willing to try it and share feedback?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Link: &lt;a href=&quot;https://lti.edugears.ai&quot;&gt;https://lti.edugears.ai&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Happy to answer any technical questions about the LTI integration. We support LTI 1.3 and LTI Advantage.&lt;/p&gt;
&lt;p&gt;Thanks,&lt;br /&gt;Sri Vanukuri&lt;br /&gt;EduGears AI&lt;/p&gt;&lt;/p&gt;</description>
      <guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=473892&amp;parent=1898457</guid>
    </item>
    <item>
      <title>LTI 1.3 grade sync issue between two Moodle instances</title>
      <link>https://moodle.org/mod/forum/discuss.php?d=473710&amp;parent=1897836</link>
      <pubDate>Wed, 25 Mar 2026 05:25:04 GMT</pubDate>
      <description>by Natalia K. &amp;nbsp;&lt;p&gt;&lt;p&gt;Hi all&lt;br /&gt;&lt;br /&gt;I'm troubleshooting LTI 1.3 grade sync between two Moodle instances. LTI launch and account provisioning are working correctly, but grade sync is failing with:&lt;br /&gt;&quot;400 No handler found for   application/vnd.ims.lis.v1.score+json&quot;&lt;br /&gt;&lt;br /&gt;Note the double space before application/vnd... - I've found &lt;a href=&quot;https://moodle.atlassian.net/browse/MDL-67926&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;MDL-67926&lt;/a&gt; and &lt;a href=&quot;https://moodle.atlassian.net/browse/MDL-74743&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;MDL-74743&lt;/a&gt; where comments suggests that $_REQUEST['PATH_INFO'] is not set correctly.&lt;/p&gt;
&lt;p&gt;Two things I'm looking for:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Is there a way to confirm whether PATH_INFO is the issue without direct server access?&lt;/li&gt;
&lt;li&gt;Is there a workaround on the Moodle side that doesn't require a server config change?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Both Moodle instances are running 4.5.5+&lt;br /&gt;Any suggestions welcome.&lt;/p&gt;&lt;/p&gt;</description>
      <guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=473710&amp;parent=1897836</guid>
    </item>
    <item>
      <title>Schoolbox LTI integration (Australia context)</title>
      <link>https://moodle.org/mod/forum/discuss.php?d=473587&amp;parent=1897457</link>
      <pubDate>Mon, 16 Mar 2026 04:41:15 GMT</pubDate>
      <description>by Jason Lane. &amp;nbsp;&lt;p&gt;&lt;p&gt;Thanks for your hrlp. I have changed to new window, and purged caches, etc. This is what is happening at this stage, so perhaps a bit more progress...&lt;/p&gt;
&lt;p&gt;When tool launch is clicked: &lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;img-fluid&quot; src=&quot;https://moodle.org/pluginfile.php/1441143/mod_forum/post/1897457/image.png&quot; alt=&quot;image.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Then after I click &quot;Add content&quot;.&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;img-fluid&quot; src=&quot;https://moodle.org/pluginfile.php/1441143/mod_forum/post/1897457/image%20%282%29.png&quot; alt=&quot;image%20%282%29.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;I do have a .har file but I'm not sure if I can submit this here due to privacy concerns. Is there anything I shoul dbe searching through the network log file for?&lt;/p&gt;&lt;/p&gt;</description>
      <guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=473587&amp;parent=1897457</guid>
    </item>
    <item>
      <title>Schoolbox LTI integration (Australia context)</title>
      <link>https://moodle.org/mod/forum/discuss.php?d=473587&amp;parent=1897346</link>
      <pubDate>Fri, 13 Mar 2026 04:58:35 GMT</pubDate>
      <description>by Jake Dallimore. &amp;nbsp;&lt;p&gt;&lt;div class=&quot;text_to_html&quot;&gt;Hi Jason,&lt;br /&gt;
&lt;br /&gt;
First up, the Registration URL is to be used with LTI Dynamic Registration. That's just a way to automate the complicated back and forth of the manual tool-platform registration process. Unless Schoolbox specifically says that they implement that, it's of no use and you're forced to manually configure the tool and platform. It's not a required part of the core LTI 1.3 spec. &lt;br /&gt;
&lt;br /&gt;
I don't see any docs about Dynamic registration on Schoolbox, so it's likely you're forced to do manual configuration. This involves copying the relevant URLs into Schoolbox, from Moodle, as well as copying the relevant data into Moodle, from Schoolbox, in that order. You'll also need to manually add the Deployment ID in the Moodle tool registration view. I believe you've already done this (and that error about invalid id_token suggests that it's ok).&lt;br /&gt;
&lt;br /&gt;
I can see they have a &quot;Target&quot; field there and it's set to &quot;Iframe&quot;. I'd change that to New Window and see if that changes the situation. Without a network trace, I can only speculate.&lt;/div&gt;&lt;/p&gt;</description>
      <guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=473587&amp;parent=1897346</guid>
    </item>
    <item>
      <title>Schoolbox LTI integration (Australia context)</title>
      <link>https://moodle.org/mod/forum/discuss.php?d=473587&amp;parent=1897344</link>
      <pubDate>Fri, 13 Mar 2026 03:41:36 GMT</pubDate>
      <description>by Jason Lane. &amp;nbsp;&lt;p&gt;&lt;p&gt;Thanks Jake! I'm trying to wrangle those browser network log settings to understand this better. Ideally, we want to surface long-standing quizzes from Moodle (we have been building great content for years) within our new Schoolbox LSM instance.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Here is the supporting documentation for Schoolbox if you can help me cross-check any settings that may be causing issues: &lt;a href=&quot;https://www.bing.com/ck/a?!&amp;amp;&amp;amp;p=b794c4d00583460041687a0eb5e869025d58c0e962c5d69ee864cad83f2c6fedJmltdHM9MTc3MzI3MzYwMA&amp;amp;ptn=3&amp;amp;ver=2&amp;amp;hsh=4&amp;amp;fclid=063668cd-8b55-6d8f-1ffb-7ece8ab86cb4&amp;amp;psq=schoolbox+lti&amp;amp;u=a1aHR0cHM6Ly9oZWxwLnNjaG9vbGJveC5jb20uYXUvYWNjb3VudC9hbm9ueW1vdXMucGhwP3BhZ2U9L2hvbWVwYWdlLzI4MzE&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;Schoolbox Help - Configuring LTI Tools in Schoolbox (anon login)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;What is happening:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;If I only paste the Moodle &quot;Registration URL&quot; as the &quot;&lt;span&gt;OpenID Connect Initiation URL&lt;/span&gt;&quot;, then the tool is not available in Schoolbox at all;&lt;/li&gt;
&lt;li&gt;If I paste full set of details (OpenID, Launch, Deep Linking, &lt;a href=&quot;https://moodle.org/mod/glossary/showentry.php?eid=11554&amp;amp;displayformat=dictionary&quot; title=&quot;Glossary of common terms: JSON&quot; class=&quot;glossary autolink concept glossaryid5&quot; data-entryid=&quot;11554&quot;&gt;JSON&lt;/a&gt;) then the tool is available as &quot;Moodle (Basic)&quot; and &quot;Moodle (Picker)&quot;, but then the errors posted above appear.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This is the LTI admin form requirements for Schoolbox if helpful. Schoolbox is widely used in Australian independent schools so I am certain there is something I am missing.&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;img-fluid&quot; src=&quot;https://moodle.org/pluginfile.php/1441143/mod_forum/post/1897344/image%20%281%29.png&quot; alt=&quot;image%20%281%29.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;I did notice a 404 in the dev log when I tried to access the Moodle LTI component in Schoolbox after adding it to a class page: &lt;br /&gt;&lt;img class=&quot;img-fluid&quot; src=&quot;https://moodle.org/pluginfile.php/1441143/mod_forum/post/1897344/image%20%284%29.png&quot; width=&quot;462&quot; height=&quot;72&quot; alt=&quot;image%20%284%29.png&quot; /&gt;&lt;/p&gt;&lt;/p&gt;</description>
      <guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=473587&amp;parent=1897344</guid>
    </item>
    <item>
      <title>Schoolbox LTI integration (Australia context)</title>
      <link>https://moodle.org/mod/forum/discuss.php?d=473587&amp;parent=1897342</link>
      <pubDate>Fri, 13 Mar 2026 01:38:10 GMT</pubDate>
      <description>by Jake Dallimore. &amp;nbsp;&lt;p&gt;&lt;div class=&quot;text_to_html&quot;&gt;Hi Jason,&lt;br /&gt;
&lt;br /&gt;
The first thing I'd want to rule out is whether this is a cross-site cookies issue. The cookie handling landscape seems to be forever-changing in browsers, and it's possible that's causing the launch to fail if you're using an iframe launch container. We've already had to make several changes in the past to update the tool code to support newer cookie handling methods. If possible, in Schoolbox, try to set the tool to open in a new window, and see if that resolves it. &lt;br /&gt;
&lt;br /&gt;
That said, the fact that you're hitting that error &quot;launch requires an id_token&quot; suggests the auth part of the platform-tool handshake has worked, and that Schoolbox is at the &quot;send the payload stage (but isn't sending it). Ideally, to troubleshoot this, we'd need to see a browser network trace of the whole launch to confirm the specific Set-Cookie headers, which usually confirms the issue. You can export those from Chrome developer tools (&lt;a href=&quot;https://docs.cloud.google.com/support/docs/capture-browser-trace&quot; class=&quot;_blanktarget&quot;&gt;https://docs.cloud.google.com/support/docs/capture-browser-trace&lt;/a&gt;). That would also let us see any cookie related headers which might point to an issue.&lt;br /&gt;
&lt;br /&gt;
Also, including what browser are you using could be helpful too.&lt;br /&gt;
&lt;br /&gt;
Cheers,&lt;/div&gt;&lt;/p&gt;</description>
      <guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=473587&amp;parent=1897342</guid>
    </item>
    <item>
      <title>Schoolbox LTI integration (Australia context)</title>
      <link>https://moodle.org/mod/forum/discuss.php?d=473587&amp;parent=1897341</link>
      <pubDate>Fri, 13 Mar 2026 00:46:59 GMT</pubDate>
      <description>by Jason Lane. &amp;nbsp;&lt;p&gt;&lt;p&gt;Hello all, has anyone had any success using Moodle 5 LTI with Schoolbox? Schoolbox is like Canva etc, but is more of an Australian-based LMS product used in many Australian schools. We have followed all documentation but we are having issues with errors like:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;Exception - OpenSSL unable to validate key&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Coding error detected, it must be fixed by a programmer: Error: launch requires id_token&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;A required parameter (sesskey) was missing&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span&gt;... despite purging caches, resetting LTI tool deployments etc on Moodle side, starting from scratch several times over.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Thanks for any solutions or suggestions.&lt;/span&gt;&lt;/p&gt;&lt;/p&gt;</description>
      <guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=473587&amp;parent=1897341</guid>
    </item>
    <item>
      <title>One LTI activity, multiple pre-configured parameters</title>
      <link>https://moodle.org/mod/forum/discuss.php?d=471923&amp;parent=1896606</link>
      <pubDate>Wed, 25 Feb 2026 03:30:04 GMT</pubDate>
      <description>by Jake Dallimore. &amp;nbsp;&lt;p&gt;&lt;div class=&quot;text_to_html&quot;&gt;Hi Chris,&lt;br /&gt;
&lt;br /&gt;
Unfortunately not. You can either have a single tool, and set custom parameter values on the activity instance (to make that link launch a specific resource in the tool) or you can configure multiple tools (though, this isn't scalable since it requires duplicating the security contract and, for LTI 1p3, this requires a site admin to be involved).&lt;/div&gt;&lt;/p&gt;</description>
      <guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=471923&amp;parent=1896606</guid>
    </item>
  </channel>
</rss>