Moodle

Moodle AI Integration

Learning Systems

With Moodle connected through its web services API, your assistants can answer questions from courses, assignments, gradebooks, resources, and forum posts. Ask which students in Math 101 are falling behind or what the average score was on the final exam.

Access Mode
Read Only
Setup Time
~5 minutes
Auth Method
API Key
Available soon Read-only by default

Connect Moodle to JoySuite

Your assistants read Moodle courses, grades, and submissions when someone asks, through the web services you enable.

Available soon. Setup takes about 5 minutes once it's ready.
Join Waitlist

What you can do

Seeing which students are falling behind usually means checking each gradebook or building a custom report.

See this week's assignments across courses

"Show me all assignments due this week across my courses"

Ask what is due this week and get it from every course.

Find students falling behind

"Which students in Math 101 are falling behind?"

List the students in a course whose grades or submissions are slipping.

Check an exam average

"What's the average score on the final exam?"

Get the average score for an exam from the gradebook.

Search course resources

"Find all course materials about calculus"

Find every file or page that covers a topic such as calculus.

Combine grades with attendance

"Show students with low grades who also missed office hours"

See students with low grades who also missed office hours.

Plan your grading

"What assignments need grading in the next 3 days?"

Ask which assignments need grading in the next three days.

What Your Assistants Can Access

JoySuite securely connects to Moodle, making these resources available to your assistants.

📚

Courses

Access course details, categories, and settings.

Course Name Category Format Instructor Status
📝

Assignments

View assignments, due dates, and submissions.

Title Due Date Grade Type Status
📊

Grades

Access gradebook data and scores.

Student Activity Score Grade Feedback
👥

Users

View students, teachers, and roles.

Name Email Role Enrolled Last Access
📄

Resources

Search course files and content.

Name Type Course Section Modified
💬

Forums

Access discussion forums and posts.

Forum Topic Author Date Replies

Connector Commands

Use these specialized commands to interact with your Moodle data directly in conversations.

/moodle course

Get Course

Retrieve course details and activity.

/moodle grades

View Grades

Get gradebook data by student or activity.

/moodle assignments

List Assignments

View assignments and submission status.

/moodle search

Search Content

Search across course resources.

/moodle students

List Students

View enrolled students and activity.

/moodle submissions

Get Submissions

Retrieve assignment submissions.

Connect Moodle to Your Other Tools

See how Moodle works with your other connected tools.

🎓
+
💬

Moodle + Slack Integration

See what instructors discussed in Slack next to forum posts and submissions in Moodle.

🎓
+
📁

Moodle + Google Drive Integration

Find the Google Drive files that go with a Moodle course when you ask about it.

🎓
+
🎥

Moodle + Zoom Integration

Match Zoom recordings and attendance to Moodle activities and grades.

🎓
+
📊

Moodle + Analytics Integration

Combine Moodle data with your BI tools to answer questions about learning outcomes.

Permissions & Access Control

You control exactly what JoySuite can access within Moodle.

Default

Read Access

Read-only is the default for every connector. Your assistants can search and retrieve data. Nothing in your source system is ever changed.

  • Search and query records
  • View record details and history
  • Access related records and associations
  • View reports and dashboards
Not available

Write Access

The Moodle connector is read-only. JoySuite can search and read Moodle data but can't create, change, or delete anything in it.

  • Make changes in Moodle itself

Frequently asked questions

Does JoySuite store my Moodle data?

No. JoySuite connects to Moodle via web services API and queries data in real-time. Your LMS data stays in Moodle. JoySuite reads it from Moodle when you ask a question and doesn't keep a copy.

What Moodle permissions does JoySuite need?

Read access via API token for searching courses, grades, and content. You control which web services are enabled during setup.

Can I limit which courses JoySuite can access?

Yes. Configure which courses and data types are available based on user roles and permissions in Moodle.

How long does setup take?

About 5 minutes. Enable web services, generate a token, paste it into JoySuite, and start querying your LMS data.

Does this work with Moodle plugins?

JoySuite uses Moodle's core web services API and works with standard Moodle installations. Some plugin data may require additional configuration.

Related Connectors

Other connectors people use with Moodle.

Connect Moodle when it launches

Join the waitlist and we'll tell you when the Moodle connector is available.

Join Waitlist