See llms.txt for all machine-readable content.
Unlock the full potential of LearningSuite and n8n’s automation platform by connecting LearningSuite’s capabilities with over 2,000 apps, data sources, services, and n8n’s built-in AI features.
Need something that’s not covered yet?
Use n8n’s pre-authenticated HTTP Request node to create new connections, giving you the flexibility to build powerful automations on any stack.


is built and maintained by our partners at LearningSuite and verified by n8n. That means it’s solid, safe, and ready to help you tap into some great capabilities.

With LearningSuite, you can build your own learning academy with your branding to train customers, employees, or coaching clients.
| Agent Chat | Send a message to an AI agent and get the response |
|---|---|
| Concierge Chat | Send a message to the global AI Concierge agent and get the response |
| Get Agent Actions | List all agent actions |
| Get AI Agents | List all enabled AI agents |
| Make Request | Make an arbitrary API call |
|---|
| Get Many | List bundles |
|---|---|
| Get Bundle Members | List members of a bundle, including access information if available |
| Create Calendar Event | Create a calendar event series |
|---|---|
| Delete Calendar Event | Delete a calendar event series including all of its occurrences |
| Get Analytics | Get how members engaged with one occurrence of a calendar event series (info opened, links clicked, live joined) |
| Get Many | List calendar event series (never individual dates) |
| Update Calendar Event | Update a calendar event series (only the fields you provide) |
| Assign Badges to Member | Assign one or more badges to a member |
|---|---|
| Create Community Post | Create a community post or answer in a discussion |
| Create Community Post Comment | Comment on a community post or reply to an existing comment |
| Get Community Areas | List community areas |
| Get Community Badges | List community badges (optionally filtered by badge group) |
| Get Community Forums | List community forums (optionally filtered by area) |
| Get Community Posts | List all published community posts (optionally filtered by area or forum) |
| Remove Community Badges From Member | Remove one or more badges from a member |
| Create Lesson | Create a lesson in a course section (optional page content) |
|---|---|
| Get Course Access Requests | List access requests for a course |
| Get Course Members | List members of a course with access information (and optional progress) |
| Get Course Modules | List modules for a course |
| Get Course Modules for Member | List course modules with member-specific drip access information |
| Get Course Submissions | List submissions in a course with their grading (newest first) |
| Get Published Courses | List published courses |
| Publish Course | Publish all pending changes of a course to a new version |
| Update Lesson | Update a lesson name or visibility |
| Get Cards | Retrieve all custom field cards |
|---|---|
| Get Cards (Expanded) | Retrieve custom field cards including their definitions and categories |
| Get Categories | Retrieve custom field categories |
| Get Definitions | Retrieve custom field definitions |
| Get Field Values | Retrieve the values of a custom field for a user |
| Get Profile by Card | Retrieve the values of a custom field card profile for a user |
| Get Profiles | Retrieve custom field profiles of a user |
| Get Profiles (Expanded) | Retrieve custom field profiles including their values |
| Get Store | Retrieve the complete custom field store of a user |
| Get Store Values | Get all custom field values of a user for a given profile |
| Set Field Value | Set the value of a single custom field for a user |
| Set Multiple Field Values | Set multiple custom field values for a user in one request |
| Update Profile Field | Update a custom field value within a profile of a custom field card |
| Upload File From URL | Upload a file from a public URL and append it to a custom field |
| Add Bundles to Group | Add one or more bundles to a group |
|---|---|
| Add Courses to Group | Add one or more courses to a group |
| Add Members to Groups | Add one or more members to one or more groups |
| Add Members to Groups (Summary) | Add members to groups and return only a summary of changes |
| Create Group | Create a new group |
| Delete Group | Delete a group by ID |
| Find Group by Name | Find groups by name |
| Find or Create Group | Find a group by name or create it if not found |
| Get Group by ID | Get a single group by ID |
| Get Group Courses | List courses assigned to a group |
| Get Many | List groups |
| Remove Courses From Group | Remove one or more courses from a group |
| Remove Members From Groups | Remove one or more members from one or more groups |
| Create Hub | Create a new hub from a template |
|---|---|
| Get Hub Template Variables | List variables required by the selected hub template |
| Get Hub Templates | List hub templates |
| Get Many | List published hubs |
| Give Hub Access | Grant hub access to selected members, groups, or bundles |
| Remove Hub Access | Remove hub access for selected members, groups, or bundles |
| Activate/Deactivate Member | Enable or disable a member account |
|---|---|
| Add Bundles to Member | Grant bundles to a member or update existing bundle accesses (dates, pause, resume) |
| Add Courses to Member | Add one or more courses to a member |
| Create Member | Create a new member |
| Delete Member | Delete a member by ID |
| Find or Create Member | Find a member by email or create it if not found |
| Get Course Information of Member | Check access and progress of a member for a specific course |
| Get Course Progress | Get a member's course progress in percent |
| Get Lesson Progress | Get a member's lesson progress in percent |
| Get Many | List members with optional filters |
| Get Member AI Credits | Get the AI credit limits of a member with current usage |
| Get Member Bundles | List bundles a member has access to |
| Get Member by Email | Get a member by email address |
| Get Member by ID | Get a member by ID |
| Get Member Courses | List all courses for a member with access and progress information |
| Get Module Progress | Get a member's module progress in percent |
| Remove Bundles From Member | Revoke one or more bundles from a member |
| Remove Courses From Member | Remove one or more courses from a member |
| Reset Course Progress | Reset a member's course/module/lesson/page progress |
| Set Course Progress | Set a member's progress for pages, lessons, modules, or the whole course |
| Update Member | Update fields of a member |
| Change Module Access for Member | Change a member’s access to a module (unlock override) |
|---|---|
| Get Module Lessons | List lessons for a module |
| Get Module Sections | List sections for a module |
| Get Popup | Get a popup by ID |
|---|---|
| Get Many | List popups (paginated) |
| Delete Popup Trigger | Remove a popup trigger for a member |
| Trigger Popup for Member | Trigger a popup for a member |
| Get Many | List user roles |
|---|
| Add Comment | Comment on a submission in the name of a team member |
|---|---|
| Get | Get a submission with its grading and comments |
| Get Many | List submissions in a course with their grading (newest first) |
| Grade | Grade a submission in the name of a team member; the member gets notified |
| Get Many | List team members (admin-zone users) |
|---|---|
| Get by Email | Fetch a specific team member using email |
| Get by ID | Fetch a specific team member by userId |
| Send Login Email | Send a login information email with a login link to a user |
|---|---|
| Send Push Notification | Send push notifications to selected users or groups (requires custom app with push support) |
| Create Webhook Subscription | Create a webhook subscription to receive events |
|---|---|
| Delete Webhook Subscription | Delete a webhook subscription by ID |
| Get Webhook Sample Data | Retrieve sample payloads for supported webhook events |
| Get Webhook Subscription | Get a webhook subscription by ID |
| Get Webhook Subscriptions | List webhook subscriptions |
| Update Webhook Subscription | Update a webhook subscription |
Verified nodes need a quick setup by an instance owner first, but after that, everyone on the instance can start using them in their workflows. Learn more here.
Sign in to n8n, open the editor, and click + in the top right to open the Nodes panel
Search for LearningSuite using the search bar. Look for the version marked by a badge . Then, select install.
Once LearningSuite is installed, just drag, drop, and connect it like any other node in a workflow.


n8n makes complex workflows easy to build, and versatile enough for me to add my own 'secret sauce.'

I have found the holy grail of automation.

n8n’s integration with third-party services is absolutely mind-blowing. It’s like a Swiss army knife for automation.
n8n is the tool that turns 'I have an idea' into 'it's running in production' faster than anything else.

Anything is possible with n8n. I think the cloud version is great, they are doing amazing stuff.
n8n’s integration with third-party services is absolutely mind-blowing. It’s like a Swiss army knife for automation.

Thank you to the n8n community. I did the beginners course and promptly took an automation WAY beyond my skill level.
I love the flexibility of n8n and how it lets different applications work together in a single workflow.
n8n is the glue that holds many of our systems together.
I can move fast, go deep when things get complex, and never feel boxed in.
