iQualify MCP connector
iQualify is a learning management platform that delivers online courses and tracks learner progress through its Management API. The iQualify MCP connector allows AI agents to manage course catalogs, map courses between external systems and iQualify offerings, and retrieve learner activation data. It also supports updating course categories, discovering available API endpoints, and managing the relationship between content identifiers and course offerings.
Authentication type
- API Key - Requires a static API key to be configured before the agent can connect to the service.
Uses
Use the iQualify MCP connector to perform the following actions:
- Synchronize course enrollment and learner progress across learning management systems
- Map external course identifiers to iQualify content for seamless platform integration
- Track learner activity, quiz attempts, and discussion engagement in real time
- Automate course offering creation and scheduling across multiple departments
- Control learner access to courses based on role, department, or certification status
- Extract learner performance data and progress reports for compliance audits
- Update course metadata including categories, levels, tags, and topics systematically
Example prompts
Use the following example prompts to invoke iQualify MCP connector tools from your AI assistant or Boomi Connect workflow:
Show me all active course offerings in iQualify for this quarter.List every learner who has access to the compliance training course in iQualify.Create a new course offering in iQualify for the advanced project management curriculum.Find all open response quiz attempts from learners in iQualify this month.Map our external course code CS-401 to the corresponding iQualify course.Get the progress summary for all learners enrolled in the current product training offering.Update the course tags in iQualify to add 'mandatory' to our onboarding courses.Retrieve discussion posts and replies from the leadership development course in iQualify.Show me all course mappings in iQualify and identify any unmapped external courses.Find past offerings in iQualify that ended in the last 90 days.
iQualify MCP connector tools
The iQualify MCP connector provides the following tools. Each tool maps to a specific action you can invoke from your AI agent or automation.
| Tool | Description |
|---|---|
| getRoot | Lists all supported endpoint URLs available in the connector. |
| getCourseMappings | Retrieves course mappings based on specified search criteria. |
| getCourseMappingsExternalcourse | Retrieves course mappings associated with a specific external course identifier. |
| getCourseMappings2 | Retrieves course mappings linked to a particular offering identifier. |
| deleteCourseMappings | Removes an existing course mapping from the system. |
| updateCourseMappings | Creates a new course mapping between courses and offerings. |
| getCourses | Searches for courses using specified filter criteria. |
| getCourses2 | Retrieves a course by its content identifier. |
| getCoursesActivations | Retrieves activation records for a specific course content identifier. |
| updateCoursesMetadataCategory | Updates the category metadata for a specified course. |
| updateCoursesMetadataLevel | Updates the difficulty level metadata for a specified course. |
| updateCoursesMetadataTags | Updates the tags associated with a specified course. |
| updateCoursesMetadataTopic | Updates the topic metadata for a specified course. |
| getCoursesPermissions | Retrieves all users with access permissions to a course. |
| createCoursesPermissions | Grants or modifies user access permissions to a course. |
| getOfferings | Searches for course offerings across all time periods. |
| createOfferings | Creates a new course offering with specified details. |
| getOfferingsCurrent | Retrieves all currently active course offerings. |
| getOfferingsFuture | Retrieves all scheduled course offerings. |
| getOfferingsInfo | Finds offerings matching a specified text pattern in the info field. |
| getOfferingsPast | Retrieves all completed course offerings. |
| getOfferingsSummary | Retrieves summary statistics for course offerings. |
| getOfferings2 | Retrieves detailed information for a specific offering by identifier. |
| patchOfferings | Updates specific details of an existing course offering. |
| getOfferingsActivitiesOpenresponse | Retrieves open response activities associated with an offering. |
| getOfferingsAnalyticsActivitiesResponses | Retrieves learner attempt data for open response activities. |
| getOfferingsAnalyticsChannelsComments | Retrieves comments posted in discussion channels. |
| getOfferingsAnalyticsChannelsPosts | Retrieves posts published in discussion channels. |
| getOfferingsAnalyticsChannelsReplies | Retrieves replies to posts in discussion channels. |
| getOfferingsAnalyticsLearnersProgress | Retrieves learner progress metrics for a specific offering. |
| getOfferingsAnalyticsMarksAssignments | Find assessment marks. |
| getOfferingsAnalyticsMarksQuizzes | Find quiz marks. |
| getOfferingsAnalyticsPulses | Find all pulse IDs in the specified offering. |
| getOfferingsAnalyticsPulsesResponses | Find pulses by offeringId. |
| getOfferingsAnalyticsPulsesResponses2 | Find pulses by offeringId and pulseId. |
| getOfferingsAnalyticsSocialNotes | Find shared social notes in an offering. |
| getOfferingsAnalyticsSubmissionsAssignments | Find submissions to assessments, including marks if any. |
| getOfferingsAnalyticsSubmissionsOpenResponse | Find submissions to a specified open response assessment, including marks if any. |
| getOfferingsAnalyticsSubmissionsAssignments2 | Find a learner's submission to a specified assessment, including marks if any. |
| getOfferingsAnalyticsUnitReactions | Find unit reactions. |
| getOfferingsAssessments | Find offering's assessments. |
| patchOfferingsAssessments | Update assessment details. |
| deleteOfferingsAssessmentsDocuments | Remove assessment document. |
| patchOfferingsAssessments2 | Update the due dates for a learner's quiz attempt. |
| getOfferingsBadges | Find offering badges. |
| getOfferingsChannels | Find channels. |
| createOfferingsChannels | Add channel. |
| patchOfferingsChannels | Update channel. |
| deleteOfferingsChannelsLearners | Remove learners from a group channel. |
| getOfferingsChannelsLearners | Find learners in a group channel. |
| createOfferingsChannelsLearners | Add learners to a group channel. |
| getOfferingsGroups | Find assessment groups. |
| createOfferingsGroups | Add an assessment group. |
| getOfferingsGroupsLearners | Find learners in an assessment group. |
| createOfferingsGroupsLearners | Add a learner to an assessment group. |
| deleteOfferingsGroupsLearners | Remove a learner from an assessment group. |
| getOfferingsLearnersPendingSubmission | Find learners with assessments pending x days before due date within the specified offeringId. |
| updateOfferingsMetadataCategory | Update offering category metadata. |
| updateOfferingsMetadataLevel | Update offering level metadata. |
| updateOfferingsMetadataTags | Update offering tags metadata. |
| updateOfferingsMetadataTopic | Update offering topic metadata. |
| getOfferingsUsers | Find offering's users. |
| createOfferingsUsers | Adds user to the offering. |
| deleteOfferingsUsersMarks | Remove learners from coach's marking list. |
| getOfferingsUsersMarks | Find Learners marked by a coach. |
| createOfferingsUsersMarks | Add learners to be marked by a coach. |
| deleteOfferingsUsers | Removes user from the offering. |
| deleteOfferingsUsersAssessments | Reset user's assessment to draft state. |
| createOfferingsUsersBadgesAward | Award badge. |
| getOfferingsUsersSubmissionsOpenResponse | Find learner's open response assessment submissions. |
| getOrg | Gets the current organisation. |
| createUsers | Add new user. |
| getUsersAllProgress | Find learner progress in all offerings. |
| getUsers | Find user by email. |
| patchUsers | Update user. |
| getUsersBadges | Find user's badges. |
| createUsersInviteEmail | Resend invitation email. |
| getUsersOfferings | Find user's offerings. |
| createUsersOfferings | Adds the user to the specified offerings as a learner. |
| getUsersOfferingsProgress | Find learner's progress in a specified offering. |
| createUsersPermissions | Add permission to user. |
| getUsersProgress | Find learner's progress in offerings. |
| updateUsersSuspend | Suspend user. |
| patchUsersTransfer | Transfer a user between offerings. |