- Home
- Resources
- Integrations
- LearningSuite
LearningSuite Zapier integrationAutomate LearningSuite with Zapier.
The LearningSuite Zapier integration gives you 28 triggers, 53 actions and 5 searches. Nineteen triggers are instant, nine are checked on a timer. Members, courses, groups, hubs, exams and the community are all reachable. Here is what each operation does, what it costs and where it trips.
Verified Trustpilot reviews · AI, automation & growth agency
What the LearningSuite Zapier integration actually does
LearningSuite is an e-learning platform: courses, members, groups, hubs and a community space. Zapier links it to your other tools in both directions. Events on the platform start automations elsewhere, and records from your other tools can create members, grant courses or post in the community.
Three results people build first. Access granted on its own: an event in another tool runs Create Member, then Add Courses to Member, and the learner gets in without anyone touching the admin zone. Rewards that follow results: Exam Graded fires when an exam is marked, and Add Community Badges to User hands out a badge. Learners who drift get a nudge: User Not Logged in for More Than X Days spots inactive members and Send Login Information mails them a fresh login link.
What Zapier does not do here. Nine triggers are polling ones, so on the free plan they can lag by up to 15 minutes. Most read operations (Get Members, Get Course Progress of Member and the like) sit among the actions, so they cost a task each time they succeed. Some actions need conditions on the LearningSuite side: a published course, a team member as author, or the LearningSuite mobile app for push notifications. And nothing that happened before the Zap went live is picked up.
Still choosing a platform? See our Zapier review, or n8n vs Zapier if n8n is on your shortlist.
Zapier vocabulary in one minute
Seven words you will meet in the editor, explained once here and used as is afterwards.
- Zap
- The automation you build on Zapier: one trigger, then one or more actions that run each time the trigger event happens.
- Trigger
- The event in an app that starts the Zap. Once the Zap is on, Zapier waits for that event to come in.
- Action
- What the Zap does once started: the step that writes, sends or changes something for you in an app.
- Task
- The unit Zapier bills: one action your Zap completes successfully. The allowance on your plan is counted in tasks.
- Polling vs instant
- A polling trigger is checked by Zapier on a fixed timer. An instant trigger is reported by the app the moment the event happens.
- Filter
- A step that lets the Zap go on only when the incoming data meets the condition you set, and stops it otherwise.
- Search step
- A step that looks up a record that already exists in an app, so later steps can reuse what it found.
What a LearningSuite Zap really costs
LearningSuite is not a premium app, so it runs from the free plan. Triggers never cost a task, whether instant or polling: only actions that succeed are billed.
- TriggerFree, never counted
- Each successful action1 task, Get actions included
- Free plan100 tasks a month, two-step Zaps
- Instant triggers19 of 28, no interval
The free plan gives 100 tasks a month and unlimited Zaps, each limited to two steps: one trigger and one action. A search, a filter or a second action makes the Zap multi-step, which needs a paid plan. Each successful action counts on its own, and with LearningSuite that includes the many Get actions that only read data. A failed action is not counted. The grid below sets how often Zapier checks the nine polling triggers; the nineteen instant ones fire straight away whatever your plan.
Connect LearningSuite to Zapier in three steps
- 01
Open your connections
In Zapier, open the Apps page of your account and click + Add connection. A connection is your LearningSuite account linked once and reused by every step that needs it.
- 02
Pick LearningSuite
Search for LearningSuite in the dialog, select it and click Add connection. A new tab opens on the LearningSuite side, which is where the sign-in happens.
- 03
Sign in and grant access
Log in to LearningSuite in that tab and let Zapier in. You need a LearningSuite account, plus rights on any course, group, hub or forum you do not own and want the Zap to touch.
Your first Zap: hand out a badge when an exam is graded
GoalWhen an exam is graded, the member receives a community badge, but only when the result meets the condition you set.
- 01
Set the trigger
Create a Zap, pick LearningSuite and Exam Graded. Testing it brings back the three most recent items of the account, so you map on a real graded exam.
- 02
Add the filter
Click the plus icon, add Filter and fill the three boxes: the field, the rule, the value. A number rule only works on numbers, so pick the type that matches.
- 03
Add the badge
Add Add Community Badges to User. Map the member into User Id and pick the badge in Community Badge IDs; both are required.
- 04
Test every step
Run each step once and read what came back. The test gives a real badge to the test member, so use an account you can clean up afterwards.
- 05
Publish
Click Publish to switch it on. The filter makes this a multi-step Zap, so it runs on a paid plan, at one task per badge awarded.
LearningSuite triggers on Zapier
28 events start a Zap when something happens in LearningSuite, and 19 of them are instant: the app calls Zapier straight away, whatever your plan.
Agent Action Executed
Instant triggerIn Zapier“Triggers when an AI agent executes an agent action (e.g. dissatisfied user, support request).”
When one of your LearningSuite AI agents carries out an agent action, such as flagging a dissatisfied user or a support request, this starts your Zap with the details. It turns the agent's judgement into a job for a human.
AI Agent Limit for Inaccessible Course Content Exceeded
Instant triggerIn Zapier“Triggers when an AI agent response hits the inaccessible course content limit.”
A narrow but useful alarm: it fires when an AI agent's answer runs into the limit set for course content the learner cannot access. In plain terms, someone keeps asking about material they are not enrolled in.
Bundle Created
Polling triggerIn Zapier“Triggers when a new Bundle has been created”
Picks up each new bundle, the sets that open access to courses, as soon as Zapier spots it on the platform.
Community Post Commented
Instant triggerIn Zapier“Triggers when a comment is created on a community, which fulfills the filter criteria.”
Fires on each comment written in your community that matches the filter criteria you set on the trigger. You can follow discussions without living in the community feed.
New Community Area
Polling triggerIn Zapier“Triggers when a new community area is created”
Notices every new area added to your community, the level that groups forums.
New Community Badge
Polling triggerIn Zapier“Triggers when a new community badge is created”
Each time a new community badge is created on the platform, Zapier picks it up on its next check and starts the Zap with that badge.
New Community Forum
Polling triggerIn Zapier“Triggers when a new community forum is created”
Spots forums freshly created inside your community areas and passes each one to the next step.
Community Post Created
Instant triggerIn Zapier“Triggers when a new community post is created.”
Starts the Zap whenever someone publishes a new post in the community, with the post details ready to map.
Community Post Moderated
Instant triggerIn Zapier“Triggers when a community post was moderated (either accepted or rejected)”
Reacts to moderation decisions: a post that was accepted or rejected sets it off, with the outcome attached.
Course Member Added
Instant triggerIn Zapier“Triggers when a member is initially added to a course.”
Tells you when a member joins a course for the first time. You choose the course on the trigger, so each Zap watches one course.
Course Progress Changed
Instant triggerIn Zapier“Triggers when the course progress of a member reaches or passes the configured threshold from below. Does not trigger if course progress of respective member is initially (or at the time of the progress update) already above the threshold.”
Fires when a member's progress in a course reaches or crosses a threshold you set, between 1 and 100, from below. It is the cleanest way to catch a milestone such as halfway or completion.
Course Updated
Instant triggerIn Zapier“Triggers when a Course is updated”
Runs every time the course you pick on the trigger is changed, so the rest of your stack learns about edits as they land.
Custom Field Value Changed
Instant triggerIn Zapier“Triggers when a Custom Field value is changed (initially set or updated)”
Catches changes to custom field values on members, both the first time a value is set and every later update.
Custom Popup Created
Polling triggerIn Zapier“Triggers when a new Custom Popup has been added to the platform”
Picks up new custom popups added to the platform, the messages you show members inside LearningSuite.
Custom Popup Interaction
Instant triggerIn Zapier“Triggers when a Member interacts with a Custom Popup which is shown to him.”
Popups become small in-app surveys or calls to action with this one: it goes off when a member interacts with a custom popup shown to them.
Exam Completed
Instant triggerIn Zapier“Triggers when a Member finishes an Exam”
Signals that a member has finished an exam. Finishing is not the same as being graded: this fires on submission.
Exam Graded
Instant triggerIn Zapier“Triggers when an Exam is graded (either manually or if automatically gradeable)”
Kicks in when an exam gets its grade, whether a person marked it or LearningSuite graded it automatically.
Group Created
Polling triggerIn Zapier“Triggers when a new Group has been created.”
Reports each new group set up on the platform, on Zapier's next check.
Group User Access Changed
Instant triggerIn Zapier“Triggers when a member is manually added or removed from a group”
Group membership edits made by hand land here, in both directions: a member added to a group, or one removed from it.
Lesson Completed
Instant triggerIn Zapier“Triggers when a Lesson has been completed by a member”
Each lesson a member completes starts the Zap, so you get progress at the finest level the platform offers.
Member Activation Status Changed
Instant triggerIn Zapier“Triggers when a member is activated or deactivated.”
Lets you know when a member is switched on or off: activation and deactivation both arrive here.
New Access Request
Instant triggerIn Zapier“Triggers when a user requests access to a module in the course”
A user asking for access to a module of a course sets this off. The course is chosen on the trigger and is required.
New Feedback
Instant triggerIn Zapier“Triggers when a user submits a new feedback”
Collects every piece of feedback a user submits on the platform and sends it on.
New Login
Instant triggerIn Zapier“Triggers when a Member does a login”
Goes off every time a member logs in. Simple, and frequent.
Submission Created
Instant triggerIn Zapier“Triggers when a member submits a new interactive task like a file, audio, video or text response.”
Hand-ins start this one: a member delivers an interactive task, be it a file, an audio or video recording, or a text answer.
Team Member Created
Polling triggerIn Zapier“Triggers when a new team member (user with admin zone access) has been added to the platform.”
Notices new team members, the users who get access to the admin zone, on Zapier's next check.
Member Created
Polling triggerIn Zapier“Triggers when a new member has been added to the platform”
Reports every new member added to the platform, whoever or whatever added them.
User Not Logged in for More Than X Days
Polling triggerIn Zapier“Triggers when a user has not logged in to the platform for more than the specified amount of days”
Finds users who have not logged in for longer than the number of days you set. You also choose whether people who never logged in at all should count.
LearningSuite actions on Zapier
LearningSuite gives you 53 actions. For each one: what it does for you, when to reach for it, and what to watch out for.
Operations index
- Activate/Deactivate Member
- Add Bundles to Group
- Add Bundles to Member
- Add Community Badges to User
- Add Courses to Member
- Add Courses to Group
- Add Members to Groups
- Append Custom Field Files
- Get Bundles of Member
- Get Courses From Member
- Get Course Progress of Member
- Create Community Post
- Create Community Post Comment
- Create Group
- Create Hub
- Give Hub Access
- Create Lesson
- Create Member
- Delete Group
- Delete Member
- Delete Popup Trigger
- Get Community Areas
- Get Community Forums
- Get Community Posts
- Get Members
- Get Members of Course
- Get Modules of Course
- Get Modules of Course for Member
- Get Published Courses
- Get Team Members
- Require User by ID
- Get Custom Field Store for User
- Get Custom Field Values for an User
- Get Course Information of Member
- Get Lesson Progress of Member
- Get Module Progress of Member
- Publish Course
- Remove Member From Bundles
- Remove Community Badges From User
- Remove Courses From Member
- Remove Custom Field Files
- Remove Hub Access
- Remove Members From Groups
- Reset Course Progress of Member
- Send AI Agent Message
- Send Login Information
- Send Push Notifications
- Set Course Progress of Member
- Trigger Popup
- Change Module Access for Member
- Update Custom Fields
- Update Lesson
- Update User Data
Activate/Deactivate Member
ActionIn Zapier“A Member gets activated or deactivated”
Switches a member on or off. You pick the member and the action to apply.
Add Bundles to Group
ActionIn Zapier“Adds Bundles to an existing Group”
Adds bundles to an existing group, so its members get access in turn.
Add Bundles to Member
ActionIn Zapier“Adds Bundle Access for a specific Member”
Grants a member access to one or more bundles, from the user ID and the bundles chosen.
Add Community Badges to User
ActionIn Zapier“Adds Community Badges to an User”
Assigns one or more community badges directly to a user, from the user ID and the badge IDs.
Add Courses to Member
ActionIn Zapier“Adds Courses to a Member”
Gives a member access to one or more courses, from the user ID and the courses picked.
Add Courses to Group
ActionIn Zapier“Adds a Group to a Course”
Attaches one or more courses to a group, so every member of that group gets them.
Add Members to Groups
ActionIn Zapier“Adds Members to Groups”
Puts one or more members into one or more groups at once; both lists are required.
Append Custom Field Files
ActionIn Zapier“Append one or more files to a custom field file value.”
Adds one or more files to a member's file-type custom field, keeping the files already there.
Get Bundles of Member
ActionIn Zapier“Get all Bundles a Member is assigned to”
Lists every bundle a member is assigned to, from the member's user ID.
Get Courses From Member
ActionIn Zapier“Gets all courses a member is assigned to with progress and access information”
Returns all courses a member is assigned to, with progress and access details.
Get Course Progress of Member
ActionIn Zapier“Gets the overall progress of a Member in a Course.”
Reads a member's overall progress in one published course.
Create Community Post
ActionIn Zapier“Create a community post. May also be an answer in a discussion.”
Publishes a post in a community forum, or an answer in a discussion. You need the author, the forum and the post content.
Create Community Post Comment
ActionIn Zapier“Comments on a community post. Either on the post or as answer to another comment.”
Writes a comment on a post, or a reply to another comment, as a team member who can see that post. Forum, post, author and text are required.
Create Group
ActionIn Zapier“Creates a group”
Sets up a new group from a group name, the only required field.
Create Hub
ActionIn Zapier“Creates a Hub from a Template”
Builds a hub from one of your templates. Title, internal name, template, sort index and publish choice are all required.
Give Hub Access
ActionIn Zapier“Add Users, Groups and Bundles to Hub”
Opens a hub to users, groups and bundles; the hub itself is the required field.
Create Lesson
ActionIn Zapier“Creates a lesson in the provided section. Videos are processed asynchronously, therefore the thumbnail, lesson duration and returned paths might not be available immediately.”
Adds a lesson to a course from a course and a lesson name. Videos are processed in the background, so thumbnails, duration and paths may not be ready straight away.
Create Member
ActionIn Zapier“Creates a Member with Email, Firstname and Lastname and sends out the Login information to the Member”
Opens a member account from an email, a first name and a last name, all required, and sends the login details to the person.
Delete Group
ActionIn Zapier“Deletes a Group with the given id.”
Erases the group or groups you specify in the Group field, the only required one on this step.
Delete Member
ActionIn Zapier“Deletes a Member, which is not reversible”
Permanently deletes a member, from their ID. There is no way back.
Delete Popup Trigger
ActionIn Zapier“Deletes a trigger which would show a Popup to a Member”
Cancels a pending popup display for a member, from the popup ID and the member ID.
Get Community Areas
ActionIn Zapier“Gets all community areas paginated”
Lists all community areas, page by page.
Get Community Forums
ActionIn Zapier“Get all Community Forums, optionally filtered by Area ID - paginated”
Lists community forums, optionally only those of one area, page by page.
Get Community Posts
ActionIn Zapier“Get all published Community Posts”
Retrieves all published community posts. It takes no input, so any trigger can feed it.
Get Members
ActionIn Zapier“Get all Members with optional filters”
Returns all members, with optional filters, and can include each member's groups.
Get Members of Course
ActionIn Zapier“Get all Members of a Course”
Lists the members of one course, optionally with their progress.
Get Modules of Course
ActionIn Zapier“Get all modules of a course, with the default content drip”
Lists all modules of a course with the default content drip, from the course ID.
Get Modules of Course for Member
ActionIn Zapier“Get all modules of a course, with the content drip access information for the specified member.”
Shows all modules of a course with the content drip access that applies to one member.
Get Published Courses
ActionIn Zapier“Get all published courses”
Fetches every published course on the platform, without any field to fill.
Get Team Members
ActionIn Zapier“Get all Team Members”
Retrieves all team members, the people with admin zone access. It takes no input at all, so it can run right after any trigger.
Require User by ID
ActionIn Zapier“Require User by the ID”
Fetches one user by ID and can include the groups they belong to. Unlike a search, it sits among the actions.
Get Custom Field Store for User
ActionIn Zapier“Retrieve the custom field store for a specific user. This is considered an advanced action.”
Reads the raw custom field store of one user, which LearningSuite itself labels as an advanced action.
Get Custom Field Values for an User
ActionIn Zapier“Retrieve the custom field values for a specific user with profile.”
Returns the custom field values of a user who has a profile, from the user ID.
Get Course Information of Member
ActionIn Zapier“Check if a Member has Access to a Course and whats his current progress in the Course.”
Checks whether a member has access to a course and where they stand in it.
Get Lesson Progress of Member
ActionIn Zapier“Get the progress of a Member for a specific Lesson within a Course.”
Gives a member's progress on one lesson. It needs the member, the published course, the module and the lesson.
Get Module Progress of Member
ActionIn Zapier“Get the progress of a Member for a specific Module within a Course.”
Returns a member's progress on one module of a published course.
Publish Course
ActionIn Zapier“Publishes pending changes of a course and updates the selected course instance to the new version.”
Publishes the pending changes of a course and moves the chosen course instance to the new version.
Remove Member From Bundles
ActionIn Zapier“Removes the Members access from the given Bundles”
Removes a member's access to one or more bundles; user and bundles are required.
Remove Community Badges From User
ActionIn Zapier“Removes Community Badges from an User”
Takes community badges away from a user, from the user and the badge IDs.
Remove Courses From Member
ActionIn Zapier“Removes the Courses Access from a Member”
Takes away a member's access to the courses you select.
Remove Custom Field Files
ActionIn Zapier“Remove one or more files from a custom field file value.”
Deletes one or more files from a member's file-type custom field.
Remove Hub Access
ActionIn Zapier“Remove Users, Groups and Bundles from a Hub”
Withdraws users, groups and bundles from a hub, the required field being the hub itself.
Remove Members From Groups
ActionIn Zapier“Removes Members from Groups”
Pulls the selected members out of every group you list in the step.
Reset Course Progress of Member
ActionIn Zapier“Reset the Course progress of a Member for selected content or the whole Course.”
Wipes a member's progress on selected content of a published course, or on the whole course.
Send AI Agent Message
ActionIn Zapier“Send a message to an AI agent and get the response. May also initiate a new chat.”
Sends a message to one of your AI agents on behalf of a user and returns the reply. It can also start a new chat.
Send Login Information
ActionIn Zapier“Send an email notification with the login link to the user.”
Emails a user their login link; the user is the only required field.
Send Push Notifications
ActionIn Zapier“Send Push Notifications to specified Users and Users of Groups. This action is only available in combination with a LearningSuite mobile App.”
Pushes a notification to chosen users or to the users of groups, with a link that opens when they tap it.
Set Course Progress of Member
ActionIn Zapier“Set the Course progress of a Member for selected content or the whole Course.”
Marks progress for a member on selected content, or sets the whole published course to completed.
Trigger Popup
ActionIn Zapier“Trigger a custom popup for a member”
Shows a custom popup to a specific member; member and popup ID are required.
Change Module Access for Member
ActionIn Zapier“Changes access to a specific module for a Member”
Changes a member's access to a specific module of a course. Course, user and new access are all required.
Update Custom Fields
ActionIn Zapier“Update the values of custom fields for a specific users.”
Writes new values into a user's custom fields; the user is the required input.
Update Lesson
ActionIn Zapier“Updates a lesson of a course.”
Edits an existing lesson of a course; the course that contains it is required.
Update User Data
ActionIn Zapier“Updates the specified fields of a User”
Changes the fields you specify on a user and leaves the rest as it is. Enabled can also switch the user on or off.
LearningSuite searches on Zapier
5 search steps look for data that already exists in LearningSuite, so a later step can use it.
A search step finds a record that already exists so the next steps can use its ID. With LearningSuite, most actions want a user or group ID, so searches often come first. In the action-event list, they sit at the bottom under SEARCH. Three settings decide what happens when the result is not what you expected.
Find Group
SearchFind or createIn Zapier“Finds a Group by its name”
Looks up a group by its name and can include the list of its users. The editor also shows Find or Create Group: the same search with the creation box ticked, which makes the group when none matches.
Find Team Member by Email
SearchIn Zapier“Finds a Team Member by Email”
Finds a team member from an email. Case does not matter, but the address must match exactly.
Find Team Member by ID
SearchIn Zapier“Finds a Team Member by ID”
Retrieves a team member from their user ID.
Find Member by Email
SearchFind or createIn Zapier“Finds a Member by Email”
Finds a member from their email and can include their groups. Its variant Find or Create Member is the same search with creation switched on: if nobody matches, it creates the member.
Find Member by ID
SearchIn Zapier“Finds a Member by the ID or returns an empty list”
Fetches a member from their ID, or returns an empty list when no one has it. Groups can be included.
The three settings every search exposes
- Successful if no search results are found?Left on its default, a search that finds nothing stops the Zap and skips the steps that depended on it. Switched on, the Zap carries on empty-handed.
- Create X if it doesn't exist yet?Ticking this turns the search into a find-or-create: the setting above disappears and the step asks for what is needed to create the record. LearningSuite offers it on two searches.
- If multiple search results are found?Three ways out when several records match: keep the first one (the default), stop the Zap, or pass all of them on.
When a LearningSuite Zap breaks
Zapier links no help article to LearningSuite and lists no app-specific rate limit. The cases below come from Zapier's general rules, plus the loop warning LearningSuite puts on one of its own actions.
Six cases cover most surprises. For anything else, see Zapier troubleshooting.
Past events are not picked up
A Zap only reacts to events after you switch it on. Members, logins and exams from before stay in LearningSuite; moving that history is a separate job.A comment Zap answers itself forever
Create Community Post Comment with Enable Webhook Triggering on, fed by Community Post Commented, comments on its own comments in an endless loop.A Zap writes where its trigger watches
Update Custom Fields behind Custom Field Value Changed, or Create Member behind Member Created, sets the trigger off again and burns your tasks.A bulk import is held back
When a trigger suddenly returns a huge batch, after a mass member import or a migration, Zapier's flood protection can hold it back.Polling triggers seem late
Nine triggers are checked on a timer, every 15 minutes on Free. Zapier remembers what it saw, so the same item never starts the Zap twice.The filter never passes
Filter rules are typed: a text rule works on text only, a number rule on numbers only. The wrong type stops the Zap every single time.
Need help automating LearningSuite with Zapier?
A person reads every message.



