Skip to content

Integration · Payroll & HR

learnifier.com

Connect Claude & ChatGPT to Learnifier

Ask your AI who has completed a course, which projects a user is enrolled in, or to add a new colleague to a program in Learnifier. It can find and create users, enroll and activate participants, manage user groups and issue awards. Training admin gets done in a chat instead of clicking through the back office.

Connect Learnifier free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Who in the onboarding project has not completed it yet?”

    The AI lists the project's participants filtered by completion status, so you see who is still missing.

  • “Enroll [email protected] in the Leadership Basics project and activate her.”

    It finds the user by email, adds her as a participant in the project and activates the enrolment right away.

  • “Create a user for Peter Holm, [email protected], in the Sales unit.”

    It checks by email that he does not exist yet, then creates the user with name, email, locale and home organization unit.

What your AI can do

Users and groups

Find users by email, external ID or user ID, create and update users, and add or remove members of user groups.

Projects and participants

List projects and course templates, create and update projects, enroll and activate participants, and track completion.

Awards

List available awards, issue certificates and badges to users, and see which awards have been issued.

  • “Which courses is user 4821 enrolled in?”

    It lists the user's project participations with their participation details.

  • “Give Maria the Fire Safety certificate for the course she finished.”

    It finds the award and issues it to her, linked to the project, with an optional expiration date.

  • “Add the three new hires to the Warehouse user group.”

    It finds each user and adds them as members of the group in the organization unit.

86 tools for Learnifier

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • activate_participantVisible to othersActivate a participant's enrolment in a project by `orgid`, `projectid` and `participant_id`.
  • add_project_participantChanges dataEnroll a user in a project by `orgid` and `projectid`, identified by user_id, email, username or extid. Set `activate` to activate them right away.
  • add_user_group_memberChanges dataAdd a user to a user group by `orgid` and `groupid`, identified by user_id, email, username or extid.
  • create_managerChanges dataCreate a new manager. Required: extid. API summary: Add a manager to a group by external id.
  • create_participant_reenrollChanges dataCreate a new reenroll for a participant. API summary: Re-enroll a participant.
  • create_projectChanges dataCreate a new project in an organization unit: `orgid`, `name`, plus optional locale, country, timezone, participant title and description.
  • create_project_2Changes dataCreate a new project for a project. Required: role. API summary: Add a user to the project team.
  • create_project_reservationChanges dataCreate a new reservation for a project. API summary: Create reserved slot.
  • create_unitChanges dataCreate a new unit. Required: display name. API summary: Create an organization unit.
  • create_unit_productChanges dataCreate a new product for a unit. API summary: Add product to organization unit.
  • create_unit_usergroupChanges dataCreate a new usergroup for a unit. Required: name. API summary: Create a user group.
  • create_userChanges dataCreate a new user with first_name, last_name, primary_email, username, locale and home_org. Search by email first to avoid duplicates.
  • create_user_picChanges dataCreate a new pic for a user. API summary: Set user profile picture.
  • create_user_postChanges dataCreate a new user. Required: extid. API summary: Add a member to a group by external id.
  • create_usergroup_managerChanges dataCreate a new manager for a usergroup. API summary: Add a manager to a group.
  • delete_extparticipationsMoves moneyPermanently delete a extparticipation. Financial or irreversible action; may require approval. API summary: Delete a participant by external id.
  • delete_project_reservationDeletesPermanently delete a reservation by reservationid. Destructive action; may require approval. API summary: Delete a reserved slot.
  • delete_projectsMoves moneyPermanently delete a project by projectid. Financial or irreversible action; may require approval. API summary: Remove a user from the project team.
  • delete_unit_projectDeletesPermanently delete a project by projectid. Destructive action; may require approval. API summary: Delete project.
  • delete_unit_userDeletesPermanently delete a user by userid. Destructive action; may require approval. API summary: Removes a user from an organization.
  • delete_unit_usergroupDeletesPermanently delete a usergroup by groupid. Destructive action; may require approval. API summary: Delete user group.
  • delete_userDeletesPermanently delete a user by userid. Destructive action; may require approval.
  • delete_user_atDeletesPermanently delete a user by user id. Destructive action; may require approval. API summary: Mark or unmark a user for future deletion.
  • delete_user_picsMoves moneyPermanently delete a pic by userid. Financial or irreversible action; may require approval. API summary: Delete user profile picture.
  • delete_user_roleDeletesPermanently delete a role by role id. Destructive action; may require approval. API summary: Revokes the Back Office role from the user.
  • delete_user_role_deleteDeletesPermanently delete a role by role id. Destructive action; may require approval. API summary: Revokes the Client Portal role from the user.
  • delete_userawardDeletesPermanently delete a useraward by user award id. Destructive action; may require approval. API summary: Delete a user award.
  • delete_usergroup_managerDeletesPermanently delete a manager by manager uuid. Destructive action; may require approval. API summary: Remove a manager from a group.
  • find_user_by_emailFind a user by `email` address. Use this to get a user's ID before enrolling or updating them.
  • find_user_by_external_idFind a user by their external ID (`extid`) from your own system.
  • get_awardGet one award by award id. API summary: Get an award.
  • get_contentGet one content by product id. API summary: Quiz or survey content.
  • get_extuserawardGet one extuseraward by extid. API summary: Get a user award by external ID.
  • get_org_unitGet one organization unit by `orgid`.
  • get_organization_unit_by_external_idList units. Optional filters: extid. API summary: Get organization unit by external id.
  • get_participant_login_linkGet a direct login link for a participant in a project by `orgid`, `projectid` and `participant_id`.
  • get_projectGet one project by `orgid` and `projectid`, including status, dates and settings.
  • get_the_available_project_rolesList projects. API summary: Get the available project roles.
  • get_unit_usergroupGet one usergroup for a unit by groupid. API summary: Get user group.
  • get_userGet one user by `userid`, including name, email, username, locale and home organization unit.
  • get_userawardGet one useraward by user award id. API summary: Get an award.
  • issue_user_awardChanges dataIssue an award to a user: `user_id`, `award_id`, plus optional project_id, issued date and expiration.
  • list_all_the_user_client_portal_rolesList roles for a user. API summary: List all the user Client Portal roles.
  • list_awardsList the awards (certificates and badges) available, optionally filtered by organization_id.
  • list_backofficerolesList backofficeroles. API summary: List all available Back Office user roles.
  • list_clientrolesList clientroles. API summary: List all available Client Portal user roles.
  • list_course_templatesList the course templates available to an organization unit by `orgid`.
  • list_extparticipationsList extparticipations. Optional filters: extid. API summary: Get participation by external id.
  • list_extusergroupsList extusergroups. Optional filters: extid. API summary: Get group by external id.
  • list_global_client_user_group_usersList users for a user. API summary: List global client user group users.
  • list_global_user_groupsList users. API summary: List global user groups.
  • list_of_user_groupsList users for a user. Optional filters: role. API summary: List of user groups.
  • list_org_unit_usersList the users in an organization unit by `orgid`, paged with `limit` and `offset`.
  • list_org_unitsList the organization units (customer organizations) in the instance. Use to find an `orgid`.
  • list_project_eventsList events for a project. API summary: Get a project's events details.
  • list_project_events_metaList events meta for a project. API summary: Get a project's events metadata.
  • list_project_participantsList participants in a project by `orgid` and `projectid`, optionally filtered by completion status or first activation/completion dates.
  • list_project_team_membersList projects for a project. API summary: List project team members.
  • list_projectsList the projects (courses and programs) in an organization unit by `orgid`.
  • list_projects_2List projects. Optional filters: extid. API summary: Get project by external id.
  • list_providersList providers. API summary: List SSO providers.
  • list_user_awardsList awards issued to users, filtered by user_id, award_id or project_id.
  • list_user_group_membersList the members of a user group by `orgid` and `groupid`.
  • list_user_groupsList the user groups in an organization unit by `orgid`.
  • list_user_org_custom_fieldsList org custom fields for a user. API summary: Get user organization custom fields.
  • list_user_participationsList the projects (courses) a user is enrolled in, with their participation details, by `userid`.
  • list_user_picsList pics for a user. API summary: Get user profile picture.
  • list_user_rolesList roles for a user. API summary: List all the user Back Office roles.
  • list_usergroup_managersList managers for a usergroup. Optional filters: role. API summary: List the managers of a group.
  • list_usernameusersList usernameusers. Optional filters: username or org custom fields. API summary: Get user by username.
  • list_usersList users in the Learnifier instance, paged with `limit` and `offset`.
  • remove_project_participantDeletesRemove a participant from a project by `orgid`, `projectid` and `participant_id`. This cannot be undone.
  • remove_user_group_memberDeletesRemove a member from a user group by `orgid`, `groupid` and the member's `user_uuid`.
  • update_projectChanges dataUpdate a project's name, status, start/end dates, location, invite limit or other settings by `orgid` and `projectid`. Only the fields you pass change.
  • update_project_eventsVisible to othersUpdate an existing event identified by projectid. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update a project's events details.
  • update_project_participantChanges dataUpdate a participant's completion status, expiration date, external ID or custom fields by `orgid`, `projectid` and `participant_id`.
  • update_reservation_convertsVisible to othersUpdate an existing convert identified by reservationid. Has effects visible outside this system. API summary: Convert reserved slot.
  • update_unitChanges dataUpdate an existing unit identified by orgid. Only the fields you pass are changed. API summary: Update an organization unit.
  • update_unit_userChanges dataUpdate an existing user identified by userid. API summary: Add a user to an organization.
  • update_unit_usergroupChanges dataUpdate an existing usergroup identified by groupid. Only the fields you pass are changed. API summary: Update user group.
  • update_userChanges dataUpdate a user's name, email, username, locale, manager or custom fields by `userid`. Only the fields you pass change.
  • update_user_org_custom_fieldsVisible to othersUpdate an existing org custom field identified by user id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Updates users' organization custom fields.
  • update_user_passwordsMoves moneyUpdate an existing password identified by userid. Only the fields you pass are changed. Financial or irreversible action; may require approval. API summary: Set or update a user password.
  • update_user_picsVisible to othersUpdate an existing pic identified by userid. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update user profile picture.
  • update_user_roleDeletesUpdate an existing role identified by role id. Destructive action; may require approval. API summary: Assigns the Back Office role to the user.
  • update_userawardChanges dataUpdate an existing useraward identified by user award id. Only the fields you pass are changed. API summary: Update a user award.

Set up in three steps

  1. 1

    Pick the app

    Create a free HeyMyApps account and choose Learnifier from the app list.

  2. 2

    Paste your key

    Enter three things: your Learnifier instance domain (the address you log in at, e.g. acme.learnifier.com), your API key and your API secret. The Learnifier Admin API uses an API key and secret that Learnifier issues. If you do not have them, ask [email protected] for Admin API credentials for your instance.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in Learnifier?

The AI can read organization units, users, user groups, projects, course templates, participants, awards and a user's enrolments. It can create and update users and projects, enroll, activate and update participants, add and remove group members, issue awards and get a participant's login link.

Does the AI see my Learnifier API credentials?

No. Your Learnifier API key and 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 read-only. Removing a participant from a project cannot be undone, and actions like that 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 Learnifier account.

Where do I get Learnifier API credentials?

Learnifier issues the API key and secret for the Admin API. If you do not have them, ask [email protected] for Admin API credentials for your instance. You also enter your instance domain, the address you log in at, such as acme.learnifier.com.

Let your AI work in Learnifier today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect Learnifier free

HeyMyApps is not affiliated with Learnifier. Product names are trademarks of their owners.