Requirements
To use Moodle on WEXTL you need an active account and an API access token from your account settings.[3]
Get your Moodle credentials
Connect Moodle in WEXTL
- Log in to your WEXTL account, add the Moodle node module to your workflow, and click Create new credential.
- Optional: In the Credential name field, enter a name for the credential.
- Enter the authentication credentials you copied from your Moodle account, or follow the on-screen instructions to create the credential.
- If prompted, authenticate your account and confirm access.
- If you want to make changes to your credential in the future, follow the steps in Manage credentials →

Notes
Credentials are org-scoped; share them with teammates from the Credentials picker on any of its nodes.For detailed information on connecting an application, see Connect an application →
Moodle node modules
The list below is a reference of every Moodle node module the integration supports. You will be able to pick any of them on the workflow canvas while building automations.
Open any Moodle node module below to inspect its input parameters, outputs, and connection requirements.
Watch CoursesTrigger
| Field | Type |
|---|---|
| ID | number |
| Short name | text |
| Categoryid | number |
| Category sort order | number |
| Full name | text |
| Display name | text |
| Id number | text |
| Summary | text |
| Summary format | number |
| Format | text |
| Show grades | number |
| News items | number |
| Start date | number |
| End date | number |
| Numsections | number |
| Maxbytes | number |
| Show reports | number |
| Visible | number |
| Hidden sections | number |
| Group mode | number |
Get a Course by FieldSearch
| Field | Type |
|---|---|
| Field to Search | choice |
| Value | text |
| Limit | number |
| Field | Type |
|---|---|
| Course ID | number |
| Full Name | text |
| Display Name | text |
| Short Name | text |
| Course Image | text |
| Category ID | number |
| Category Name | text |
| Sort Order | number |
| Summary | text |
| Summary Format | number |
| Summary Files | array |
| Overview Files | array |
| Show Activity Dates | boolean |
| Show Completion Conditions | text |
| Contacts | array |
| Enrollment Methods | array |
| ID Number | text |
| Format | text |
| Show Grades | number |
| News Items | number |
Get a Course ModuleAction
| Field | Type |
|---|---|
Course Module IDRequired | number |
| Field | Type |
|---|---|
| Module ID | number |
| Course ID | number |
| Module Type ID | number |
| Name | text |
| Module Name | text |
| Instance ID | number |
| Section ID | number |
| Section Number | number |
| Group Mode | number |
| Grouping ID | number |
| Completion Status | number |
| ID Number | text |
| Date Added (Timestamp) | number |
| Score | number |
| Indent Level | number |
| Visible | number |
| Visible on Course Page | number |
| Previous Visibility | number |
| Completion Grade Item Number | text |
| Completion Pass Grade | number |
Get a Course ModuleAction
| Field | Type |
|---|---|
Module NameRequired | text |
Instance IDRequired | number |
| Field | Type |
|---|---|
| Module ID | number |
| Course | number |
| Module | number |
| Name | text |
| Modname | text |
| Instance | number |
| Section | number |
| Sectionnum | number |
| Groupmode | number |
| Groupingid | number |
| Completion | number |
| Idnumber | text |
| Added | number |
| Score | number |
| Indent | number |
| Visible | number |
| Visibleoncoursepage | number |
| Visibleold | number |
| Completiongradeitemnumber | text |
| Completionpassgrade | number |
Get a Course UpdateAction
Get a User by FieldAction
| Field | Type |
|---|---|
Search FieldRequired | choice |
ValuesRequired | array |
| Field | Type |
|---|---|
| User ID | number |
| Username | text |
| Firstname | text |
| Lastname | text |
| Fullname | text |
| text | |
| Department | text |
| Firstaccess | number |
| Lastaccess | number |
| Auth | text |
| Suspended | boolean |
| Confirmed | boolean |
| Lang | text |
| Theme | text |
| Timezone | text |
| Mailformat | number |
| Trackforums | number |
| Description | text |
| Descriptionformat | number |
| Country | text |
Get CategoriesSearch
| Field | Type |
|---|---|
| Category search key | choice |
| Category search value | text |
| Include subcategories | boolean |
| Limit | number |
| Field | Type |
|---|---|
| ID | number |
| Name | text |
| Idnumber | text |
| Description | text |
| Descriptionformat | number |
| Parent | number |
| Sortorder | number |
| Coursecount | number |
| Visible | number |
| Visibleold | number |
| Timemodified | number |
| Depth | number |
| Path | text |
| Theme | text |
Get Course ContentSearch
Get Course Content ItemsSearch
| Field | Type |
|---|---|
Course IDRequired | choice |
| Section Number | number |
| Limit | number |
| Field | Type |
|---|---|
| Content Item ID | number |
| Content Item Name | text |
| Content Item Title | text |
| Content Item Link | text |
| Icon HTML | text |
| Help Description | text |
| Archetype | number |
| Component Name | text |
| Purpose | text |
| Is Branded | boolean |
| Is Favourite | boolean |
| Is Legacy Item | boolean |
| Is Recommended | boolean |
Get CoursesSearch
| Field | Type |
|---|---|
| IDS | choice |
| Limit | number |
| Field | Type |
|---|---|
| Course ID | number |
| Shortname | text |
| Categoryid | number |
| Categorysortorder | number |
| Fullname | text |
| Displayname | text |
| Idnumber | text |
| Summary | text |
| Summaryformat | number |
| Format | text |
| Showgrades | number |
| Newsitems | number |
| Startdate | number |
| Enddate | number |
| Numsections | number |
| Maxbytes | number |
| Showreports | number |
| Visible | number |
| Groupmode | number |
| Groupmodeforce | number |
Get Enrolled Courses by Timeline ClassificationSearch
Get Enrolled UsersSearch
| Field | Type |
|---|---|
Course IDRequired | choice |
| Filter Options | object |
| Option Name | choice |
| Option Value | text |
| Limit | number |
| Field | Type |
|---|---|
| User ID | number |
| Username | text |
| Firstname | text |
| Lastname | text |
| Fullname | text |
| text | |
| Department | text |
| Firstaccess | number |
| Lastaccess | number |
| Lastcourseaccess | number |
| Description | text |
| Descriptionformat | number |
| Country | text |
| Profileimageurlsmall | text |
| Profileimageurl | text |
| Roles | array |
| Preferences | array |
| Enrolledcourses | array |
Get Site InfoAction
| Field | Type |
|---|---|
| Sitename | text |
| Username | text |
| Firstname | text |
| Lastname | text |
| Fullname | text |
| Lang | text |
| Userid | number |
| Siteurl | text |
| Userpictureurl | text |
| Functions | array |
| Downloadfiles | number |
| Uploadfiles | number |
| Release | text |
| Version | text |
| Mobilecssurl | text |
| Advancedfeatures | array |
| Usercanmanageownfiles | boolean |
| Userquota | number |
| Usermaxuploadfilesize | number |
| Userhomepage | number |
Search CoursesSearch
| Field | Type |
|---|---|
Criteria NameRequired | choice |
Criteria ValueRequired | text |
| Limit to Enrolled Courses | choice |
| Only with Completion Enabled | choice |
| Limit | number |
| Field | Type |
|---|---|
| Course ID | number |
| Fullname | text |
| Displayname | text |
| Shortname | text |
| Courseimage | text |
| Categoryid | number |
| Categoryname | text |
| Sortorder | number |
| Summary | text |
| Summaryformat | number |
| Summaryfiles | array |
| Overviewfiles | array |
| Showactivitydates | boolean |
| Showcompletionconditions | boolean |
| Contacts | array |
| Enrollmentmethods | array |
Search UsersSearch
| Field | Type |
|---|---|
| Search Key | choice |
Search ValueRequired | text |
| Field | Type |
|---|---|
| User ID | number |
| Username | text |
| Firstname | text |
| Lastname | text |
| Fullname | text |
| text | |
| Department | text |
| Firstaccess | number |
| Lastaccess | number |
| Auth | text |
| Suspended | boolean |
| Confirmed | boolean |
| Lang | text |
| Theme | text |
| Timezone | text |
| Mailformat | number |
| Trackforums | number |
| Description | text |
| Descriptionformat | number |
| Country | text |
Search UsersSearch
| Field | Type |
|---|---|
FieldRequired | choice |
ValueRequired | text |
| Limit | number |
| Field | Type |
|---|---|
| User ID | number |
| Username | text |
| Firstname | text |
| Lastname | text |
| Fullname | text |
| text | |
| Department | text |
| Firstaccess | number |
| Lastaccess | number |
| Auth | text |
| Suspended | boolean |
| Confirmed | boolean |
| Lang | text |
| Theme | text |
| Timezone | text |
| Mailformat | number |
| Trackforums | number |
| Description | text |
| Descriptionformat | number |
| Country | text |
Search UsersSearch
| Field | Type |
|---|---|
FieldRequired | choice |
ValueRequired | text |
| Limit | number |
| Field | Type |
|---|---|
| User ID | number |
| Username | text |
| Firstname | text |
| Lastname | text |
| Fullname | text |
| text | |
| Department | text |
| Firstaccess | number |
| Lastaccess | number |
| Auth | text |
| Suspended | boolean |
| Confirmed | boolean |
| Lang | text |
| Theme | text |
| Timezone | text |
| Mailformat | number |
| Trackforums | number |
| Description | text |
| Descriptionformat | number |
| Country | text |
Add a Content Item to a User's FavouritesAction
Create a CategoryAction
Create a CourseAction
| Field | Type |
|---|---|
Full NameRequired | text |
Short NameRequired | text |
CategoryRequired | choice |
| ID Number | text |
| Course Summary | text |
| Summary Format | choice |
| Course Format | choice |
| Show Grades | choice |
| News Items | number |
| Start Date | date |
| End Date | date |
| Max Upload Size (bytes) | number |
| Show Activity Reports | choice |
| Course Visibility | choice |
| Group Mode | choice |
| Force Group Mode | choice |
| Enable Completion Tracking | choice |
| Completion Notification | choice |
| Language | choice |
| Force Theme | text |
| Field | Type |
|---|---|
| Course ID | number |
| Short Name | text |
Create a UserAction
| Field | Type |
|---|---|
UsernameRequired | text |
First NameRequired | text |
Last NameRequired | text |
Email AddressRequired | |
| Password | text |
| Auto-generate Password | boolean |
Delete a CategoryAction
| Field | Type |
|---|---|
Category IDRequired | choice |
| Delete Recursively | choice |
| New Parent Category ID | choice |
Delete CoursesAction
| Field | Type |
|---|---|
Course IDRequired | choice |
Duplicate a CourseAction
Enroll a User in a CourseAction
| Field | Type |
|---|---|
Role IDRequired | number |
User IDRequired | number |
Course IDRequired | choice |
| Start Date | date |
| End Date | date |
| Suspend Enrolment | choice |
Import CourseAction
| Field | Type |
|---|---|
Source Course IDRequired | choice |
Destination Course IDRequired | choice |
| Delete Existing Content | boolean |
| Import Options | array |
Log a Course ViewedAction
Make an API Calluniversal
Remove a Content Item from FavouritesAction
| Field | Type |
|---|---|
Component NameRequired | choice |
Content Item IDRequired | number |
Set Favourite CoursesAction
Update a CategoryAction
| Field | Type |
|---|---|
Category IDRequired | choice |
Category NameRequired | text |
Parent Category IDRequired | number |
| Category ID Number | text |
| Category Description | text |
| Description Format | choice |
| Category Theme | text |
Update a CourseAction
| Field | Type |
|---|---|
Course IDRequired | choice |
| Full Name | text |
| Short Name | text |
| Category ID | choice |
| ID Number | text |
| Summary | text |
| Summary Format | choice |
| Course Format | text |
| Show Grades | number |
| News Items | number |
| Start Date | date |
| End Date | date |
| Number of Sections | number |
| Max File Size (bytes) | number |
| Show Reports | number |
| Visible | number |
| Hidden Sections | number |
| Group Mode | number |
| Force Group Mode | number |
| Default Grouping ID | number |
| Field | Type |
|---|---|
| Course ID | number |
| Shortname | text |
Update a UserAction
Templates
Look for Moodle templates in the WEXTL template library.
Browse templates →Explore alternative apps
- Buk Capacitaciones[2]LMS and training management for courses, attendees, and curricula.
- Action NetworkManage people, events, petitions, signatures, and tags on Action Network.
- AhrefsSEO toolkit for backlinks, keywords, site audits, and competitive research.
- BitlyShorten, retrieve, and manage Bitly links.
- BrandfetchLook up company logos, colors, fonts, and firmographic data with Brandfetch.
References
- WEXTL® Moodle Source Code connector implementation.
- Our users use cases and automations.
- Official API Documentation for Moodle.
- WEXTL® visual workflow builder data.
Last updated: Jul 24, 2026 18:12
