Integration · Payroll & HR
Connect Claude & ChatGPT to iSpring Learn
Ask your AI who has not finished a course yet, to enroll a new team in onboarding, or to show assignments waiting for grading in iSpring Learn. It can add and update users, manage departments and groups, enroll learners with due dates, read course and module results, and grade assignment attempts.
Free plan, no credit card. Takes about a minute.
Try asking
“Who in the Sales department has not completed the GDPR course?”
The AI reads learner results for the course, filtered by department and completion status, with progress and score.
“Add Maria Lund, [email protected], to the Support department and email her login details.”
It creates the user with login, email and name in that department and sends her the login email.
“Enroll the new hires group in the onboarding course, due in 14 days.”
It looks up the group members and the course and enrolls them with a due period. Learners get the course assigned and may be notified.
What your AI can do
Users, departments and groups
Search, create and update users, move them between departments, create groups and add or remove members.
Courses and enrollments
List courses and their modules, enroll learners with access and due dates, and change or delete enrollments.
Results and grading
Read course and module results, list ungraded assignment attempts, grade them, and award gamification points.
“Which assignments have attempts waiting for grading?”
It lists the assignments with ungraded attempts and, for the one you pick, the attempts from each learner.
“Give Jonas 90 points on his case study assignment with the comment 'Clear and well argued'.”
It grades the attempt with the score and comment. The learner sees the grade.
“Deactivate the three users who left last month.”
It finds the users and deactivates them so they can no longer sign in. Their learning history is kept.
29 tools for iSpring Learn
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_users_to_groupChanges dataAdd users (`user_ids`) to a group (`group_id`).award_pointsChanges dataAward gamification points to a user (`user_id`) with an `amount` and a `reason`.create_departmentChanges dataCreate a department with a `name` under a parent department (`parent_department_id`), optionally with a code.create_groupChanges dataCreate a user group with a `name` and optional initial members (`user_ids`).create_userChanges dataAdd a new user to a department (`department_id`) with profile `fields` (a `login` is required, plus email and name fields), optional role and groups. Set `send_login_email` to email them their login details.deactivate_usersVisible to othersDeactivate users by `user_ids` so they can no longer sign in. Their learning history is kept and they can be activated again.delete_enrollmentsChanges dataDelete enrollments by `enrollment_ids`, removing the course from those learners. This cannot be undone.enroll_learnersChanges dataEnroll learners (`learner_ids`) in courses (`course_ids`), with `due_date_type` (unlimited, default, due_date or due_period) and optional access and due dates. Learners get the course assigned and may be notified.get_certificateGet an issued certificate by `issued_certificate_id`.get_departmentGet one department by `department_id`.get_enrollmentGet one enrollment by `enrollment_id`, with course, learner, access and due dates.get_groupGet one group by `group_id`, including its members.get_userGet one user's profile by `user_id`, with their fields, role, department and groups.grade_assignment_attemptsChanges dataGrade learners' assignment attempts: pass `assignment_attempt_grades`, each with an `attemptId`, a `score` and an optional comment. Learners see the grade.list_assignmentsList assignments; set `ungraded` to 1 to only show those with attempts waiting for grading.list_course_modulesList the modules inside a course by `course_id`.list_coursesChanges dataList courses and other content items in the LMS, optionally filtered by `course_ids` or `course_types` (e.g. Course, Quiz, LearningTrack).list_departmentsList all departments in the LMS with their IDs, names and parent departments.list_enrollmentsList enrollments, optionally filtered by course IDs, learner IDs or enrollment IDs. Paginated with `limit` and `cursor`.list_groupsList user groups with their IDs and names.list_learner_resultsList learners' course results (status, progress, score, completion date), filtered by users, courses, departments, enrollments or completion status.list_module_resultsList learners' results per course module, filtered by users, courses, modules, enrollments or departments.list_pointsList users and their gamification points, optionally for specific `user_ids`.list_ungraded_attemptsList learner attempts waiting for grading on one assignment (`assignment_id`), optionally for specific users.list_usersList LMS users, optionally filtered by emails, logins, departments, groups or user IDs. Paginated with `limit` and `cursor`.move_users_to_departmentChanges dataMove users (`user_ids`) into a department (`department_id`).remove_user_from_groupsDeletesRemove a user (`user_id`) from one or more groups (`group_ids`).update_enrollmentChanges dataChange an enrollment's access date and due date settings by `enrollment_id` (`access_date` and `due_date_type` are required).update_userChanges dataUpdate a user by `user_id`: profile `fields`, role, department or groups. Only the fields you pass change.
Set up in three steps
- 1
Pick the app
Create a free PipMCP account and choose iSpring Learn from the app list.
- 2
Paste your key
Pick your iSpring API host: api-learn.ispring.com for new accounts, api-learn.ispringlearn.com for older accounts or api-learn.ispringlearn.eu for EU accounts. Then paste a Client ID and Client Secret. As an Account Administrator or Owner on the Business plan, go to Settings > Additional Options, scroll to Extra Options and click API Keys > Create API Key, then open the key card to copy both values.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in iSpring Learn?
The AI can read users, departments, groups, courses, modules, enrollments, assignments, certificates, points and learner results. It can create and update users, departments and groups, enroll learners, change or delete enrollments, grade assignment attempts, award points and deactivate users.
Does the AI see my iSpring Learn credentials?
No. Your Client ID and Client Secret are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on, so you can start with only reading results. Deleting an enrollment cannot be undone and deactivating users stops them from signing in, so both can require your approval before they run. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your PipMCP link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.
What does it cost?
PipMCP has a free plan with no credit card required. Paid plans bill per completed task. You also need your own iSpring Learn account where you can create API keys.
Which API host should I choose?
It depends on your iSpring account. New accounts use api-learn.ispring.com, older accounts use api-learn.ispringlearn.com and EU accounts use api-learn.ispringlearn.eu. You pick the host when you connect, and PipMCP uses it for every call.
Related integrations
Let your AI work in iSpring Learn today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect iSpring Learn freePipMCP is not affiliated with iSpring Learn. Product names are trademarks of their owners.






