WEXTL uses essential cookies to keep you signed in and remember your preferences (such as theme). With your consent, we also use analytics cookies to understand how the product is used. Read our cookie policy
Moodle Integrations
Open-source learning management system for courses, students, and educational content. Connect Moodle to AI agents, automate workflows, and scale with confidence.
Watch CoursesTriggers when a new course is created or an existing course is updated in Moodle.
Add a Content Item to a User's FavouritesAdds a content item (activity, resource, or subtype) to the user's list of favourites.
Create a CategoryCreates a new course category in Moodle. You can optionally set a parent category, ID number, description, and theme. Use this to organize your Moodle courses into structured categories and subcategories.
Create a CourseCreates a new course or multiple courses in Moodle.
Create a UserCreates a new user in Moodle. You can provide basic information such as name, email, and password. Optional fields include city, country, and custom profile fields.
Delete a CategoryDeletes a course category in Moodle. Be careful: deleting with recursive=1 will remove all courses and subcategories inside this category. If recursive=0, contents will be moved to 'New Parent' if specified, otherwise remain under current parent.
Delete CoursesDeletes one or more existing Moodle courses by ID.
Duplicate a CourseDuplicates an existing course, creating a new course with optional settings.
Enroll a User in a CourseManually enrolls a user into a specified course with a given role and optional start and end dates.
Get a Course by FieldRetrieves courses that match a specific field such as ID, short name, ID number, category, or section ID. If no field or value is provided, all courses (except the front page) are returned.
Get a Course ModuleReturns detailed information about a specific module within a course using its module name and instance ID.
Get a Course ModuleRetrieves detailed information about a specific course module, such as an assignment, forum, or quiz, using its CMID (course module ID).
Get a Course UpdateChecks if there are any updates affecting the current user in a specified Moodle course.
Get a User by FieldRetrieves Moodle users using a chosen field such as ID, username, or email.
Get CategoriesRetrieves a list of existing categories with ID and category name.
Get Course ContentRetrieves the sections and modules (activities/resources) inside a course, supporting optional parameters such as excludemodules, excludecontents, sectionid, cmid, and modname.
Get Course Content ItemsFetches all available content items, including activities, resources, and their subtypes, for the activity picker within a Moodle course. Useful for listing all modules a user can add to a course section.
Get CoursesReturns course details. If no IDs are provided, returns all courses except the front page.
Get Enrolled Courses by Timeline ClassificationReturns a list of courses the current user is enrolled in, filtered by timeline classification (future, in progress, or past).
Get Enrolled UsersRetrieves a list of users enrolled in a specific course, including their roles, groups, and related details.
Connect Moodle to any app in workflows
Search apps and open an app-to-app integration page in one click.