---
title: Moodle by Maxmel Tech
slug: moodle-app-glucgm
description: How to integrate Moodle with Make.com
docTags: 
createdAt: 2026-01-16T15:10:31.506Z
---

| :inlineImage[]{src="https://make-cxp-documentation.ams3.digitaloceanspaces.com/apps-center-icons/moodle-app-glucgm.png" alt="Moodle logo" caption size="50" width="512" height="512"}<br /><br />:inlineImage[]{src="https://api.archbee.com/api/optimize/oAyFj2GHlBeBVWF5OAir2/JoAJhvSlBlBIvHteHmo_y-20251023-115411.jpeg" alt caption size="46" width="400" height="128"} | MoodleCloud is a cloud-based learning management system that enables educators to create, deliver, and manage online courses. Integrating it with Make.com streamlines course management, automates user enrollments, and enhances e-learning workflows. |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |

:::hint{type="warning"}
**Limited documentation**

We currently can't provide complete documentation for Moodle because there isn't enough publicly available information about this app. Our AI-powered documentation system relies on comprehensive data from Moodle and public sources to create detailed guides.
:::

# About Moodle

Moodle is a community-developed application and is subjected to the developer's terms and conditions, which may include applicable fees. Make does not maintain or support this integration. For assistance, please https\://f.make.com/r/reachout?app\_name=Moodle\&app\_slug=moodle-community\&app\_unique\_id=moodle-app-glucgm.

# App installation

:::hint{type="info"}
To install this app, you need Admin, Owner, or App Developer permissions. <u>[Learn more about organization roles.](docId:-FOYcASPYP9uYKGm7LQPB)</u>
:::

::::WorkflowBlock
:::WorkflowBlockItem
Go to the [Make integration page](https://www.make.com/en/integrations/moodle-community/).
:::

:::WorkflowBlockItem
Click the **Install** button.
:::

:::WorkflowBlockItem
**Follow** the on-screen instructions to complete the setup.&#x20;
:::
::::

# Moodle modules

You can choose from a list of available modules to build your scenarios.&#x20;

:::ExpandableHeading
### Add a Content Item to a User's Favourites

Adds an activity, resource, or other content item to your list of favorites, making it easy to find and access later.
:::

:::ExpandableHeading
### Create a Category

Creates a new course category in Moodle, allowing you to organize your courses more effectively. You can also choose a parent category, assign an ID number, add a description, and select a theme to better structure your Moodle courses into categories and subcategories.
:::

:::ExpandableHeading
### Create a Course

Creates one or more new courses in your Moodle account.
:::

:::ExpandableHeading
### Create a User

Adds a new user to your Moodle account by letting you enter essential details like their name, email address, and password. You can also include extra information such as their city, country, and any custom profile fields if needed.
:::

:::ExpandableHeading
### Delete Courses

Deletes one or more Moodle courses using their course IDs.
:::

:::ExpandableHeading
### Delete a Category

Deletes a course category in Moodle. Please note: if you set recursive=1, all courses and subcategories within this category will also be deleted. If you set recursive=0, the contents will be moved to the 'New Parent' category if you specify one, or they’ll stay under the current parent category.
:::

:::ExpandableHeading
### Duplicate a Course

Creates a copy of an existing course, allowing you to set up a new course with your preferred settings.
:::

:::ExpandableHeading
### Enroll a User in a Course

Easily add a user to a chosen course with a specific role, and optionally set when their enrollment starts and ends.
:::

:::ExpandableHeading
### Get Categories

Fetches a list of all current categories, including their IDs and names.
:::

:::ExpandableHeading
### Get Course Content

Fetches all the sections and their activities or resources within a course. You can also choose to filter results using options like excluding certain modules or contents, or by specifying section ID, module ID, or module name.
:::

:::ExpandableHeading
### Get Course Content Items

Retrieves a complete list of all content items—such as activities, resources, and their specific types—available in the activity picker for a Moodle course. This helps you see and choose from all the different modules you can add to a course section.
:::

:::ExpandableHeading
### Get Courses

Retrieves detailed information about courses. If you don’t specify any course IDs, it will list all available courses except for the front page.
:::

:::ExpandableHeading
### Get Enrolled Courses by Timeline Classification

Retrieves a list of courses that you’re currently enrolled in, and lets you filter them by their timeline status—whether they’re upcoming, ongoing, or already completed.
:::

:::ExpandableHeading
### Get Enrolled Users

Fetches a list of all users enrolled in a particular course, along with their roles, group memberships, and other relevant information.
:::

:::ExpandableHeading
### Get Site Info

Retrieves key details about your Moodle site and your logged-in user account—great for checking if your connection is working properly.
:::

:::ExpandableHeading
### Get a Course Module

Retrieves comprehensive details about a particular module in a course by using its module name and instance ID.
:::

:::ExpandableHeading
### Get a Course Module

Gets in-depth details about a particular course module—like an assignment, forum, or quiz—by using its course module ID (CMID).
:::

:::ExpandableHeading
### Get a Course Update

Checks for any updates or changes that impact your account in a specific Moodle course.
:::

:::ExpandableHeading
### Get a Course by Field

Finds and returns courses based on details you provide, like course ID, short name, ID number, category, or section ID. If you don't specify any details, it will list all available courses except for the front page.
:::

:::ExpandableHeading
### Get a User by Field

Finds and retrieves Moodle users based on a specific field you choose, such as their ID, username, or email address.
:::

:::ExpandableHeading
### Import Course

Easily transfer course materials from one course to another—without including any user data. You can customize the import settings and even choose to remove existing content from the destination course if needed.
:::

:::ExpandableHeading
### Log a Course Viewed

Records when the current user views a particular course, helping you keep track of course access in Moodle.
:::

:::ExpandableHeading
### Make an API Call

Allows you to make a custom API request to the service using your authorized account.
:::

:::ExpandableHeading
### Remove a Content Item from Favourites

Removes a selected content item—like an activity or resource—from a user's favourites list in Moodle, helping you keep your favourites organized and up to date.
:::

:::ExpandableHeading
### Search Courses

Easily find Moodle courses by searching with course name, module, block, or tag. You can also filter your results by enrollment status, completion status, and even browse through pages of results.
:::

:::ExpandableHeading
### Search Users

Finds Moodle users based on criteria like username, email, or ID, and provides detailed information about each user that matches your search.
:::

:::ExpandableHeading
### Search Users

Quickly find and retrieve detailed information about one or more Moodle users by searching with specific fields like email, username, or ID.
:::

:::ExpandableHeading
### Search Users

Finds users based on details you provide, like their username, email address, first name, or last name.
:::

:::ExpandableHeading
### Set Favourite Courses

Easily add or remove courses from your list of favorites, helping you keep track of the courses you care about most.
:::

:::ExpandableHeading
### Update a Category

Update the details of an existing course category in Moodle—such as its name, ID number, parent category, description, format, or theme—by providing the category ID.
:::

:::ExpandableHeading
### Update a Course

Easily update an existing course in Moodle by changing details like the course name, short name, category, summary, visibility, and various other course settings.
:::

:::ExpandableHeading
### Update a User

Updates the details of an existing user in Moodle, including information like their name, email, password, department, or other profile fields.
:::

:::ExpandableHeading
### Watch Courses

This module notifies you whenever a new course is added or when any changes are made to an existing course in Moodle.
:::

:::ExpandableHeading
### Watch User Profiles

This module activates whenever someone views a user's profile, allowing you to track and respond to profile visits.
:::

# Templates

You can look for more templates in [Make's template gallery](https://www.make.com/en/templates), where you'll find thousands of pre-created scenarios.

# Moodle resources&#x20;

You can have access to more resources related to this app on the following links :

- [Join discussions about  Moodle on Make community](https://community.make.com/search?q=Moodle)
- [Visit Moodle website ](https://moodlecloud.com)
- [Access Moodle help documentation ](https://www.moodlecloud.com/resources/)
- [View Moodle API documentation](https://docs.moodle.org/dev/Logging_API)
- [Visit Moodle page on make](https://www.make.com/en/integrations/moodle-community)

# Help us improve this documentation

Have experience with Moodle? We'd love to hear from you. If you have insights, use cases, or technical details that could help other users, please consider:

- Using the feedback widget at the bottom of the page
- Contacting the developer to request public documentation - https\://f.make.com/r/reachout?app\_name=Moodle\&app\_slug=moodle-community\&app\_unique\_id=moodle-app-glucgm
- Sharing your knowledge in the [Make community](https://community.make.com)

Your feedback helps us create better documentation for everyone.

***

:::CtaButton{label="Get started for free" externalHref="https://www.make.com/en/register" openInNewTab="true"}

:::

