Moodle Plugins directory: Learnwise | Moodle.org

Learnwise
Moodle LearnWise Plugin
This plugin allows you to set up and configure the LearnWise AI assistant (https://www.learnwise.ai/) for your Moodle site. Learn more about LearnWise at https://www.learnwise.ai/how-it-works.
Note that this plugin requires an existing organizational account within the LearnWise platform. Want to learn more about LearnWise? Please get in touch with us at https://www.learnwise.ai/demo.
Requirements
- Moodle 3.9 or Higher
- PHP 7.4 or Higher
- Access to the LearnWise Admin Panel
- Site administrator privileges in your Moodle environment
Installation steps
- Download the plugin from Moodle plugins directory or from GitHub repository.
- Go to Site Administrator > Plugins > Install plugins and upload the downloaded plugin zip file
Configure the Plugin in Moodle
- Go to Site Administration > Server > LearnWise Integration.
- Select “Production” as your environment.
1. Option A: Floating Support Button Integration
- Locate your Assistant ID in the Publish > Configure LTI> Moodle window
- Paste the Assistant ID into the corresponding field in Moodle.
- Select the region.
- Enter the Course IDs comma separated (optional) to load the chat on specific courses.
- Click Save.
- The floating LearnWise button will now appear on the bottom-right corner of your Moodle interface.
2. Option B: LTI Course Assistant Integration
-
Enable LTI toggle in Moodle
-
From the Moodle LTI setup screen, copy the following:
- Platform ID
- Client ID
- Deployment ID
-
Paste these into the appropriate fields in the LearnWise wizard located on the Publish > LTI Connection > Moodle channel
-
Click Next, then Submit to create the LTI connection.
3. Ingest Moodle Course Content (Optional)
To enable the assistant to interact with course-specific material:
- In the LearnWise Admin Panel, go to the “Knowledge” tab.
- Click Courses > Moodle > Connect.
- In Moodle:
- Go to Site Administration > Server > LearnWise Integration.
- Enable web service for course content ingestion in Moodle
- Copy your Platform ID and Access Token.
- Paste them into the connection window in LearnWise & select which course content you would like to ingest form the list of content types
- Your assistant is now ready set-up to ingest course content
4. Enable Live API Integration (Optional)
To pull live Moodle data (user role, assignments, etc.):
- Enable the Live API Integration toggle in Moodle
- Copy the Client ID and Secret from your Moodle
- Paste them into your LearnWise dashboard and click Verify.
- If successful, you’ll be redirected to Moodle to confirm authorization.
5. Launch the Assistant in Moodle Courses
- In Moodle, navigate to any course where you want to add the assistant.
- Choose Add an activity or resource
- Select LearnWise from the list of external tools. (If it is not listed, ensure it is toggled on as an option under LTI external tools)
- Save and return to course.
Comments