Integration · Payroll & HR
Connect Claude & ChatGPT to Skilljar
Ask your AI to enroll a learner in a course, check how far someone has come, or add people to a group in Skilljar. It can search learners, courses and learning paths, read lesson-by-lesson progress and manage who has access to each training domain. Routine LMS admin gets done from a chat instead of the Skilljar dashboard.
Free plan, no credit card. Takes about a minute.
Try asking
“Enroll [email protected] in the Onboarding Basics course.”
The AI finds the learner and the published course on your domain, then enrolls her.
“How far is Mark Jensen in the Admin Certification course?”
It reads his lesson-by-lesson progress in that published course.
“Which courses is Mark enrolled in, and has he finished them?”
It lists his enrolled courses with progress and completion status.
What your AI can do
Enrollments and learning paths
Enroll learners in published courses and learning paths, register them for virtual instructor-led sessions, and change or deactivate enrollments.
Learners and progress
Search learners by email or name, update their details, and see their courses, learning paths and lesson progress.
Groups and domain access
Add and remove learners from groups, give access to a domain, and activate, deactivate or set an expiry on that access.
“Add these three learners to the Partner Training group.”
It looks up the group ID and adds each learner to the group.
“Give [email protected] access to our partner domain until 31 December.”
It gives her access to the domain with that expiry date and creates the user if she is new.
“Who is enrolled in the Product Fundamentals course?”
It lists the enrollments in that published course.
296 tools for Skilljar
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_domain_userChanges dataGive a person access to a domain: pass domain_name and user.email (plus optional first/last name), with optional expires_at and marketing_optin. Creates the user if they are new.add_user_to_groupChanges dataAdd a learner (user.id) to a group (group_id).create_access_code_pool_access_codeChanges dataCreate a new access code for a access code pool.create_assetChanges dataCreate a new asset.create_catalog_page_pageChanges dataCreate a new page for a catalog page. Required: type.create_catalog_page_page_domains_catalog_pages_tags_createChanges dataCreate a new page for a catalog page. Required: tag.create_catalog_page_page_domains_catalog_pages_visibility_overriChanges dataCreate a new page for a catalog page. Required: student group or is visible.create_catalog_page_productChanges dataCreate a new product for a catalog page.create_courseChanges dataCreate a new course. Required: enforce sequential navigation, short description or title.create_course_labelChanges dataCreate a new label for a course. Required: label.create_domain_access_code_poolChanges dataCreate a new access code pool for a domain. Search access code pools first to avoid duplicates.create_domain_pageChanges dataCreate a new page for a domain. Required: page title.create_domain_published_courseChanges dataCreate a new published course for a domain. Required: course. Search published courses first to avoid duplicates.create_domain_published_pathChanges dataCreate a new published path for a domain. Required: slug or path. Search published paths first to avoid duplicates.create_ilt_instructorChanges dataCreate a new ilt instructor. Required: email. Search ilt instructors first to avoid duplicates.create_ilt_multi_session_eventChanges dataCreate a new ilt multi session event. Required: lesson or display name.create_ilt_sessionChanges dataCreate a new ilt session. Required: instructor email, display name, starts at, ends at or timezone.create_labelChanges dataCreate a new label. Required: name.create_lessonChanges dataCreate a new lesson. Required: course id, order, title or type.create_lesson_productChanges dataCreate a new product for a lesson. Required: header, order or type.create_lesson_rating_content_blockChanges dataCreate a new rating content block for a lesson.create_license_packageChanges dataCreate a new license package. Required: domain id, license count or name.create_license_package_studentChanges dataCreate a new student for a license package. Required: student.create_messageChanges dataCreate a new message. Required: name. Search messages first to avoid duplicates.create_message_access_code_poolChanges dataCreate a new access code pool for a message. Required: access code pool. Search access code pools first to avoid duplicates.create_plan_plan_enrollmentChanges dataCreate a new plan enrollment for a plan. Required: user.create_promo_codeChanges dataCreate a new promo code. Required: code, max uses or promo code pool id.create_promo_code_poolChanges dataCreate a new promo code pool. Required: name, starts at or discount type. Search promo code pools first to avoid duplicates.create_promo_code_pool_quoteChanges dataCreate a new quote for a promo code pool.create_published_course_published_course_prerequisiteChanges dataCreate a new published course prerequisite for a published course. Required: published course.create_published_course_reenrollment_ruleChanges dataCreate a new reenrollment rule for a published course. Required: starts at or cycle duration.create_published_course_student_group_prerequisiteChanges dataCreate a new student group prerequisite for a published course. Required: student group.create_published_course_tagChanges dataCreate a new tag for a published course. Required: tag.create_published_course_visibility_overrideChanges dataCreate a new visibility override for a published course. Required: student group or is visible.create_published_path_labelChanges dataCreate a new label for a published path. Required: label.create_published_path_productChanges dataCreate a new product for a published path. Required: order or published course.create_published_path_tagChanges dataCreate a new tag for a published path. Required: tag.create_published_path_visibility_overrideChanges dataCreate a new visibility override for a published path. Required: student group or is visible.create_question_bankChanges dataCreate a new question bank. Required: name.create_quizChanges dataCreate a new quiz. Required: name. Search quizzes first to avoid duplicates.create_quiz_questionChanges dataCreate a new quiz question. Required: html or type.create_tagChanges dataCreate a new tag. Required: name.create_tile_container_content_block_productChanges dataCreate a new product for a tile container content block.create_training_credit_codeChanges dataCreate a new training credit code. Required: training credit code or credits total.create_userChanges dataCreate a new user for a user. Search users first to avoid duplicates.create_user_bulk_create_domain_usersVisible to othersCreate a new user. Required: users. Search users first to avoid duplicates. Has effects visible outside this system.create_user_domains_users_signup_fields_bulk_createVisible to othersCreate a new user for a user. Required: signup fields. Search users first to avoid duplicates. Has effects visible outside this system.create_user_domains_users_signup_fields_createChanges dataCreate a new user for a user. Required: signup field or value. Search users first to avoid duplicates.create_user_users_anonymize_createChanges dataCreate a new user for a user. Search users first to avoid duplicates.create_web_packageChanges dataCreate a new web package. Required: content url or web package.create_webhookDeletesCreate a new webhook. Required: target url. Destructive action; may require approval.create_webhook_pingDeletesCreate a new ping for a webhook. Destructive action; may require approval. API summary: Ping Webhook.delete_access_code_pool_access_codeDeletesPermanently delete a access code by access code id. Destructive action; may require approval.delete_assetDeletesPermanently delete a asset by asset id. Destructive action; may require approval.delete_catalog_page_pageDeletesPermanently delete a page by page id. Destructive action; may require approval.delete_catalog_page_page_domains_catalog_pages_tags_destroyDeletesPermanently delete a page by page id. Destructive action; may require approval.delete_catalog_page_page_domains_catalog_pages_visibility_overriDeletesPermanently delete a page by student group id. Destructive action; may require approval.delete_catalog_page_productDeletesPermanently delete a product by product id. Destructive action; may require approval.delete_courseDeletesPermanently delete a course by course id. Destructive action; may require approval.delete_course_labelDeletesPermanently delete a label by label id. Destructive action; may require approval.delete_domain_access_code_poolDeletesPermanently delete a access code pool by access code pool id. Destructive action; may require approval.delete_domain_pageDeletesPermanently delete a page by page id. Destructive action; may require approval.delete_domain_published_courseDeletesPermanently delete a published course by published course id. Destructive action; may require approval.delete_domain_published_pathDeletesPermanently delete a published path by published path id. Destructive action; may require approval.delete_ilt_instructorDeletesPermanently delete a ilt instructor by ilt instructor id. Destructive action; may require approval.delete_labelDeletesPermanently delete a label by label id. Destructive action; may require approval.delete_lessonDeletesPermanently delete a lesson by lesson id. Destructive action; may require approval.delete_lesson_rating_content_blockDeletesPermanently delete a rating content block by rating content block id. Destructive action; may require approval.delete_license_packageDeletesPermanently delete a license package by license package id. Destructive action; may require approval.delete_messageDeletesPermanently delete a message by message id. Destructive action; may require approval.delete_message_access_code_poolDeletesPermanently delete a access code pool by access code pool id. Destructive action; may require approval.delete_pathDeletesPermanently delete a path by path id. Destructive action; may require approval.delete_promo_codeDeletesPermanently delete a promo code by promo code id. Destructive action; may require approval.delete_promo_code_poolDeletesPermanently delete a promo code pool by promo code pool id. Destructive action; may require approval.delete_promo_code_pool_quoteDeletesPermanently delete a quote by quote id. Destructive action; may require approval.delete_published_course_published_course_prerequisiteDeletesPermanently delete a published course prerequisite by prerequisite published course id. Destructive action; may require approval.delete_published_course_reenrollment_rulesMoves moneyPermanently delete a reenrollment rule by published course id. Financial or irreversible action; may require approval.delete_published_course_student_group_prerequisiteDeletesPermanently delete a student group prerequisite by student group id. Destructive action; may require approval.delete_published_course_tagDeletesPermanently delete a tag by tag id. Destructive action; may require approval.delete_published_course_visibility_overrideDeletesPermanently delete a visibility override by student group id. Destructive action; may require approval.delete_published_path_labelDeletesPermanently delete a label by label id. Destructive action; may require approval.delete_published_path_productDeletesPermanently delete a product by product id. Destructive action; may require approval.delete_published_path_tagDeletesPermanently delete a tag by tag id. Destructive action; may require approval.delete_published_path_visibility_overrideDeletesPermanently delete a visibility override by student group id. Destructive action; may require approval.delete_question_bankDeletesPermanently delete a question bank by question bank id. Destructive action; may require approval.delete_question_bank_questionDeletesPermanently delete a question by question id. Destructive action; may require approval.delete_quizDeletesPermanently delete a quiz by quiz id. Destructive action; may require approval.delete_quiz_questionDeletesPermanently delete a quiz question by question id. Destructive action; may require approval.delete_quiz_question_quizzes_questions_destroyDeletesPermanently delete a question by question id. Destructive action; may require approval.delete_tagDeletesPermanently delete a tag by tag id. Destructive action; may require approval.delete_tile_container_content_block_productDeletesPermanently delete a product by product id. Destructive action; may require approval.delete_user_manager_accessesMoves moneyPermanently delete a manager access by user id. Financial or irreversible action; may require approval.delete_vilt_session_registrationDeletesPermanently delete a vilt session registration by vilt session registration id. Destructive action; may require approval.delete_web_packageDeletesPermanently delete a web package by web package id. Destructive action; may require approval.delete_webhookDeletesPermanently delete a webhook by webhook id. Destructive action; may require approval.enroll_user_in_courseChanges dataEnroll a learner in a published course: pass domain_name, published_course_id and user.id, with optional expires_at or enrolled_at.enroll_user_in_pathChanges dataEnroll a learner in a published learning path: pass domain_name, published_path_id and user.id, with optional expires_at.get_access_code_pool_access_codeGet one access code for a access code pool by access code id.get_assetGet one asset by asset id.get_catalog_page_component_content_blockGet one component content block for a catalog page by component content block id.get_catalog_page_html_content_blockGet one html content block for a catalog page by html content block id.get_catalog_page_pageGet one page for a catalog page by page id.get_catalog_page_page_domains_catalog_pages_tags_retrieveGet one page for a catalog page by page id.get_catalog_page_page_domains_catalog_pages_visibility_overridesGet one page for a catalog page by student group id.get_catalog_page_productGet one product for a catalog page by product id.get_catalog_page_tile_container_content_blockGet one tile container content block for a catalog page by tile container content block id.get_categoryGet one category by category id.get_courseGet one course by course_id, with its title and settings.get_course_labelGet one label for a course by label id.get_domainGet one domain by domain name.get_domain_access_code_poolGet one access code pool for a domain by access code pool id.get_domain_course_seriesGet one course series for a domain by course series id.get_domain_pageGet one page for a domain by page id.get_domain_planGet one plan for a domain by plan id.get_domain_published_pathGet one published path for a domain by published path id.get_domain_userGet one learner's access on a domain (domain_name, user_id), including active status and expiry.get_groupGet one learner group; pass the group ID as message_id.get_ilt_instructorGet one ilt instructor by ilt instructor id.get_ilt_multi_session_eventGet one ilt multi session event by multi session event id.get_ilt_sessionGet one ilt session by ilt session id.get_labelGet one label by label id.get_lessonGet one lesson by lesson id.get_lesson_productGet one product for a lesson by lesson content item id.get_lesson_progressGet one lesson progress by lesson progress id.get_lesson_rating_content_blockGet one rating content block for a lesson by rating content block id.get_license_packageGet one license package by license package id.get_message_access_code_poolGet one access code pool for a message by access code pool id.get_message_userGet one user for a message by user id.get_orderGet one order by order id. API summary: Get purchase details.get_pathGet one path by path id.get_path_productGet one product for a path by product id.get_plan_plan_enrollmentGet one plan enrollment for a plan by plan enrollment id.get_progresstokenGet one progresstoken by progress token id.get_promo_codeGet one promo code by promo code id.get_promo_code_poolGet one promo code pool by promo code pool id.get_published_courseGet one published course on a domain by domain_name and published_course_id.get_published_course_enrollmentGet one enrollment for a published course by enrollment id.get_published_course_student_group_prerequisiteGet one student group prerequisite for a published course by student group id.get_published_course_tagGet one tag for a published course by tag id.get_published_course_userGet one user for a published course by user id 2.get_published_course_visibility_overrideGet one visibility override for a published course by student group id.get_published_path_labelGet one label for a published path by label id.get_published_path_productGet one product for a published path by product id.get_published_path_published_path_enrollmentGet one published path enrollment for a published path by published path enrollment id.get_published_path_tagGet one tag for a published path by tag id.get_published_path_visibility_overrideGet one visibility override for a published path by student group id.get_question_bankGet one question bank by question bank id.get_question_bank_questionGet one question for a question bank by question id.get_quizGet one quiz by quiz id.get_quiz_questionGet one quiz question by question id.get_quiz_question_bankGet one question bank for a quiz by question bank id.get_quiz_question_quizzes_questions_retrieveGet one question for a quiz by question id.get_quoteGet one quote by quote id.get_tagGet one tag by tag id.get_tile_container_content_block_productGet one product for a tile container content block by product id.get_training_credit_codeGet one training credit code by training credit code id.get_userGet one learner by user_id, including name and email.get_user_2Get one user for a user by domain user invite id.get_user_domains_users_signup_fields_retrieveGet one user for a user by user id 2.get_user_users_published_courses_retrieveGet one user for a user by user id 2.get_vilt_session_eventGet one vilt session event by vilt session event id.get_vilt_session_registrationGet one vilt session registration by vilt session registration id.get_web_packageGet one web package by web package id.get_webhookGet one webhook by webhook id.list_access_code_pool_access_codesList access codes for a access code pool. Results are paginated.list_assetsList assets. Results are paginated.list_catalog_page_pagesList pages for a catalog page. Results are paginated.list_catalog_page_pages_domains_catalog_pages_tags_listList pages for a catalog page. Results are paginated.list_catalog_page_pages_domains_catalog_pages_visibility_overridList pages for a catalog page. Results are paginated.list_catalog_page_productsList products for a catalog page. Results are paginated.list_categoriesList categories. Results are paginated.list_course_enrollmentsList the enrollments in a published course (domain_name, published_course_id).list_course_labelsList labels for a course. Results are paginated.list_course_series_published_coursesList published courses for a course series. Results are paginated.list_coursesList the courses in your organization, optionally filtered by label_name.list_domain_course_seriesList course series for a domain. Results are paginated.list_domain_pagesList pages for a domain. Results are paginated.list_domain_plansList plans for a domain. Results are paginated.list_domain_signup_fieldsList signup fields for a domain. Results are paginated.list_domain_usersList the learners who have access to a domain (domain_name), filtered by user_email, name, active status, access code or signup field.list_domainsList your Skilljar domains (training sites). Use the domain name from here as domain_name in the domain-level tools.list_group_usersList the learners in a group (group_id).list_ilt_multi_session_eventsList ilt multi session events. Results are paginated.list_ilt_sessionsList instructor-led training sessions with their dates and details.list_labelsList labels. Results are paginated.list_lesson_productsList products for a lesson. Results are paginated.list_lessonsList lessons. Optional filters: course id. Results are paginated.list_license_package_studentsList students for a license package. Results are paginated.list_license_packagesList license packages. Results are paginated.list_message_access_code_poolsList access code pools for a message. Results are paginated.list_path_productsList products for a path. Results are paginated.list_pathsList paths. Results are paginated.list_plan_plan_enrollmentsList plan enrollments for a plan. Results are paginated.list_progresstokensList progresstokens. Results are paginated.list_promo_code_pool_quotesList quotes for a promo code pool. Results are paginated.list_promo_codesList promo codes. Optional filters: active, code or promo code pool id. Results are paginated.list_published_course_published_course_prerequisitesList published course prerequisites for a published course. Results are paginated.list_published_course_reenrollment_rulesList reenrollment rules for a published course.list_published_course_student_group_prerequisitesList student group prerequisites for a published course. Results are paginated.list_published_course_tagsList tags for a published course. Results are paginated.list_published_course_visibility_overridesList visibility overrides for a published course. Results are paginated.list_published_path_labelsList labels for a published path. Results are paginated.list_published_path_productsList products for a published path. Results are paginated.list_published_path_published_path_enrollmentsList published path enrollments for a published path. Results are paginated.list_published_path_tagsList tags for a published path. Results are paginated.list_published_path_visibility_overridesList visibility overrides for a published path. Results are paginated.list_question_bank_questionsList questions for a question bank. Results are paginated.list_question_banksList question banks. Results are paginated.list_quiz_question_banksList question banks for a quiz. Results are paginated.list_quiz_questionsList questions for a quiz. Results are paginated.list_quotesList quotes. Results are paginated.list_sample_course_completionsList sample course completions. API summary: Sample Course Completion Event.list_sample_course_enrollmentsList sample course enrollments. API summary: Sample Course Enrollment Event.list_sample_dashboard_task_createdsList sample dashboard task createds. API summary: Sample Dashboard Task Created Event.list_sample_domain_enrollmentsList sample domain enrollments. API summary: Sample Domain Enrollment Event.list_sample_lesson_completionsList sample lesson completions. API summary: Sample Lesson Completion Event.list_sample_path_completionsList sample path completions. API summary: Sample Path Completion Event.list_sample_path_enrollmentsList sample path enrollments. API summary: Sample Path Enrollment Event.list_sample_quiz_completionsList sample quiz completions. API summary: Sample Quiz Completion Event.list_sample_vilt_registrationsList sample vilt registrations. API summary: Sample VILT Event Registration Event.list_shipmentsList shipments. API summary: Sample Purchase Fulfillment Event.list_tagsList tags. Results are paginated.list_tile_container_content_block_productsList products for a tile container content block. Results are paginated.list_training_credit_codesList training credit codes. Optional filters: tracking identifier or training credit code. Results are paginated.list_user_coursesList the published courses a learner (user_id) is enrolled in, with their progress and completion status.list_user_groupsList the groups a learner (user_id) belongs to.list_user_lesson_progressList a learner's lesson-by-lesson progress in one published course (user_id, published_course_id).list_user_path_enrollmentsList the learning paths a learner (user_id) is enrolled in.list_usersList users for a user. Results are paginated.list_users_domains_users_signup_fields_listList users for a user. Results are paginated.list_users_users_plan_enrollments_listList users for a user.list_vilt_session_eventsList vilt session events. Optional filters: ends at lte or starts at gte. Results are paginated.list_vilt_session_registrationsList vilt session registrations. Results are paginated.list_web_packagesList web packages. Results are paginated.list_webhooksList webhooks. Results are paginated.register_for_vilt_sessionChanges dataRegister an enrollment for a virtual instructor-led session: pass vilt_session.id and the learner's enrollment_id.remove_user_from_groupDeletesRemove a learner (user_id) from a group (group_id). The learner account itself is kept.search_domain_access_code_poolsSearch access code pools for a domain by name. Use this to find existing access code pools before creating a new access code pool. Results are paginated.search_groupsList or search learner groups by name. Use it to find a group's ID.search_ilt_instructorsSearch ilt instructors by email or provider. Use this to find existing ilt instructors before creating a new ilt instructor. Results are paginated.search_promo_code_poolsSearch promo code pools by name or offer id. Use this to find existing promo code pools before creating a new promo code pool. Results are paginated.search_published_coursesSearch the courses published on a domain (domain_name) by keyword in search or by course_id. The published course ID is what enrollments use.search_published_pathsSearch the learning paths published on a domain (domain_name) by keyword in search or label_name.search_quizzesSearch quizzes by name. Use this to find existing quizzes before creating a new quiz. Results are paginated.search_usersSearch learners across the organization by email, first_name or last_name; is_inactive filters deactivated users. Use it to find a user's ID.send_message_domain_rulesVisible to othersEmail a message (group id). Has effects visible outside this system.send_message_domain_rules_emailVisible to othersEmail a message (group id). Has effects visible outside this system.submit_orderVisible to othersFulfill a order (purchase id). Has effects visible outside this system. API summary: Fulfill specific purchase.update_access_code_pool_access_codeChanges dataUpdate an existing access code identified by access code id. Only the fields you pass are changed.update_catalog_page_component_content_blockChanges dataUpdate an existing component content block identified by component content block id. Only the fields you pass are changed.update_catalog_page_html_content_blockChanges dataUpdate an existing html content block identified by html content block id. Only the fields you pass are changed.update_catalog_page_pageChanges dataUpdate an existing page identified by page id. Only the fields you pass are changed.update_catalog_page_productChanges dataUpdate an existing product identified by product id. Only the fields you pass are changed.update_catalog_page_tile_container_content_blockChanges dataUpdate an existing tile container content block identified by tile container content block id. Only the fields you pass are changed.update_courseChanges dataUpdate an existing course identified by course id. Only the fields you pass are changed.update_course_enrollmentChanges dataActivate or deactivate a course enrollment, or change its expires_at, by domain_name, published_course_id and enrollment_id.update_domainChanges dataUpdate an existing domain identified by domain name. Only the fields you pass are changed.update_domain_access_code_poolChanges dataUpdate an existing access code pool identified by access code pool id. Only the fields you pass are changed.update_domain_pageChanges dataUpdate an existing page identified by page id. Only the fields you pass are changed.update_domain_published_courseChanges dataUpdate an existing published course identified by published course id. Only the fields you pass are changed.update_domain_published_pathChanges dataUpdate an existing published path identified by published path id. Only the fields you pass are changed.update_domain_userChanges dataActivate or deactivate a learner's access on a domain, or change its expires_at, by domain_name and user_id.update_ilt_instructorChanges dataUpdate an existing ilt instructor identified by ilt instructor id. Only the fields you pass are changed.update_ilt_multi_session_eventChanges dataUpdate an existing ilt multi session event identified by multi session event id. Only the fields you pass are changed.update_ilt_sessionChanges dataUpdate an existing ilt session identified by ilt session id.update_labelChanges dataUpdate an existing label identified by label id. Only the fields you pass are changed.update_lessonChanges dataUpdate an existing lesson identified by lesson id. Only the fields you pass are changed.update_lesson_productChanges dataUpdate an existing product identified by lesson content item id. Only the fields you pass are changed.update_lesson_progressChanges dataUpdate an existing lesson progress identified by lesson progress id. Only the fields you pass are changed.update_lesson_rating_content_blockChanges dataUpdate an existing rating content block identified by rating content block id. Only the fields you pass are changed.update_license_packageChanges dataUpdate an existing license package identified by license package id. Only the fields you pass are changed.update_license_package_studentChanges dataUpdate an existing student identified by student id. Only the fields you pass are changed.update_messageChanges dataUpdate an existing message identified by message id. Only the fields you pass are changed.update_orderChanges dataUpdate an existing order identified by order id. Only the fields you pass are changed. API summary: Update purchase details.update_pathChanges dataUpdate an existing path identified by path id. Only the fields you pass are changed.update_plan_plan_enrollmentChanges dataUpdate an existing plan enrollment identified by plan enrollment id. Only the fields you pass are changed.update_progresstokenDeletesUpdate an existing progresstoken identified by progress token id. Only the fields you pass are changed. Destructive action; may require approval.update_promo_codeChanges dataUpdate an existing promo code identified by promo code id. Only the fields you pass are changed.update_promo_code_poolChanges dataUpdate an existing promo code pool identified by promo code pool id. Only the fields you pass are changed.update_published_course_reenrollment_rulesVisible to othersUpdate an existing reenrollment rule identified by published course id. Only the fields you pass are changed. Has effects visible outside this system.update_published_course_userChanges dataUpdate an existing user identified by user id 2. Only the fields you pass are changed.update_published_path_productChanges dataUpdate an existing product identified by product id. Only the fields you pass are changed.update_published_path_published_path_enrollmentChanges dataUpdate an existing published path enrollment identified by published path enrollment id. Only the fields you pass are changed.update_question_bankChanges dataUpdate an existing question bank identified by question bank id. Only the fields you pass are changed.update_quizChanges dataUpdate an existing quiz identified by quiz id. Only the fields you pass are changed.update_quiz_questionChanges dataUpdate an existing quiz question identified by question id. Only the fields you pass are changed.update_quoteChanges dataUpdate an existing quote identified by quote id. Only the fields you pass are changed.update_tagChanges dataUpdate an existing tag identified by tag id. Only the fields you pass are changed.update_tile_container_content_block_productChanges dataUpdate an existing product identified by product id. Only the fields you pass are changed.update_training_credit_codeChanges dataUpdate an existing training credit code identified by training credit code id. Only the fields you pass are changed.update_userChanges dataUpdate a learner's email, first_name or last_name by user_id. Only the fields you pass change.update_user_manager_accessesVisible to othersUpdate an existing manager access identified by user id. Has effects visible outside this system.update_user_users_published_courses_partial_updateChanges dataUpdate an existing user identified by user id 2. Only the fields you pass are changed.update_vilt_session_registrationChanges dataUpdate an existing vilt session registration identified by vilt session registration id. Only the fields you pass are changed.update_web_package_lessonsVisible to othersUpdate an existing lesson identified by web package id. Has effects visible outside this system.update_webhookDeletesUpdate an existing webhook identified by webhook id. Only the fields you pass are changed. Destructive action; may require approval.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose Skilljar from the app list.
- 2
Paste your key
Paste your Skilljar API key as the username and leave the password empty. In Skilljar, open Organization settings > API Credentials and click Create a Key.
- 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 Skilljar?
It can search and read learners, courses, published courses, learning paths, groups, domains, instructor-led sessions and enrollments, including a learner's lesson progress. It can enroll learners in courses and learning paths, register them for virtual sessions, give or change domain access, update learner details and add or remove learners from groups.
Does the AI see my Skilljar API key?
No. Your Skilljar API key is encrypted at rest and never shown to the AI. After you save it, it is 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 lookups only. Removing a learner from a group, and other changes like deactivating access, 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 HeyMyApps 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?
HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Skilljar account.
Which Skilljar domain does the AI use?
Skilljar publishes courses on domains, which are your training sites. The AI can list your domains and uses the domain name in enrollment and access tools. Name the domain in your request, or let the AI list them first so you can pick one.
Related integrations
Let your AI work in Skilljar today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Skilljar freeHeyMyApps is not affiliated with Skilljar. Product names are trademarks of their owners.






