Integration · Payroll & HR
Connect Claude & ChatGPT to eloomi
Ask your AI who has finished a course, who is behind on an onboarding journey or who signed up for an event in eloomi. It reads courses, journeys, playlists, events, certificates and goals, along with users and user groups. It can also create and update users and add or remove them from user groups.
Free plan, no credit card. Takes about a minute.
Try asking
“Who has not completed the GDPR course yet?”
The AI finds the course and lists its learner records, showing who is enrolled and who has not completed it.
“How far are our new hires in the onboarding journey?”
It lists the journey user records with each person's progress.
“Which certificates were earned this month?”
It lists course certificates earned by learners, with the course and learner for each.
What your AI can do
Learning progress
See who is enrolled in which courses, journeys and playlists, how far they have come, and which certificates they have earned.
Users and groups
Look up, create and update users with job title, manager, role and custom fields, and manage user group membership.
Content, events and goals
List courses, journeys, playlists, categories and certifications, events with session dates and participants, and goal objectives with key results.
“Who is signed up for the leadership workshop next week?”
It finds the event, lists its session dates and shows the participants signed up.
“Create a user for Maria Jensen, sales, reporting to Peter.”
It creates the user with name, job title and manager. It only emails an invitation if you ask it to.
“Add Maria to the Sales Denmark group.”
It finds the user group and adds her as a member.
67 tools for eloomi
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_user_to_groupChanges dataAdd a user to a user group. Pass user_id and user_group_id.create_a_custom_fieldChanges dataCreate a new user. Required: name. Search users first to avoid duplicates. API summary: Create a Custom Field.create_a_usergroupChanges dataCreate a new user. Required: name. Search users first to avoid duplicates. API summary: Create a UserGroup.create_levelChanges dataCreate a new level. Required: name. Search levels first to avoid duplicates. API summary: Create a Level.create_userChanges dataCreate a user. Requires first_name and last_name; optional email, job_title, manager_id, user_role, language and custom_fields. Set send_email_invite to email the user an invitation.create_user_group_manager_associationChanges dataCreate a new user. Search users first to avoid duplicates. API summary: Create user group manager association.delete_levelDeletesPermanently delete a level by level id. Destructive action; may require approval. API summary: Delete the Level with the ID provided.delete_the_custom_field_with_the_id_providedDeletesPermanently delete a user by user id. Destructive action; may require approval. API summary: Delete the Custom Field with the ID provided.delete_the_usergroup_with_the_id_providedDeletesPermanently delete a user by user id. Destructive action; may require approval. API summary: Delete the UserGroup with the ID provided.delete_userDeletesPermanently delete a user by user id. Destructive action; may require approval. API summary: Delete the User with the ID provided.get_a_category_topic_by_idGet one category by category id. API summary: Get a Category Topic by ID.get_a_playlist_learner_certificate_by_idGet one learner certificate by learner certificate id. API summary: Get a Playlist Learner Certificate by ID.get_an_event_learner_certificate_by_idGet one learner certificate by learner certificate id. API summary: Get an Event Learner Certificate by ID.get_categoryGet one category by category id. API summary: Get a Category by ID.get_courseGet one course by course_id.get_course_progressGet one course learner record by learner_record_id.get_documentGet one document by document id. API summary: Get Journey Document by ID.get_eventGet one event by event_id.get_journeyGet one journey by journey_id.get_journey_stepGet one step for a journey by step id. API summary: Get Journey Step by ID.get_learner_certificateGet one learner certificate by learner certificate id. API summary: Get a Course Learner Certificate by ID.get_levelGet one level by level id. API summary: Get the Level by the ID provided.get_playlistGet one playlist by playlist_id.get_playlist_stepGet one playlist step by playlist step id. API summary: Get a Playlist Step by ID.get_sessionGet one session by session id. API summary: Get an Event Session by ID.get_session_dateGet one session date by session date id. API summary: Get an Event Session Date by ID.get_topicGet one topic by topic id. API summary: Get a Topic by ID.get_userGet one user by user_id with name, email, role, manager and custom fields.get_user_groupGet one user group. Pass the group's ID in `user_id`.list_all_category_topicsSearch categories by filters or sorts. Use this to find existing categories before creating a new category. Results are paginated. API summary: List all Category Topics.list_all_event_learner_certificatesSearch learner certificates by filters or sorts. Use this to find existing learner certificates before creating a new learner certificate. Results are paginated. API summary: List all Event Learner Certificates.list_all_playlist_learner_certificatesSearch learner certificates by filters or sorts. Use this to find existing learner certificates before creating a new learner certificate. Results are paginated. API summary: List all Playlist Learner Certificates.list_all_user_groups_managers_associationsSearch users by filters or sorts. Use this to find existing users before creating a new user. Results are paginated. API summary: List all user groups managers associations.list_categoriesList content categories.list_course_certificatesList course certificates earned by learners.list_course_certificationsList course certifications, including validity and expiry settings.list_course_progressList course learner records: which users are enrolled in which courses and their progress and completion.list_coursesList courses with paging and optional filters.list_event_participantsList participants signed up for event sessions.list_event_session_datesList dates of event sessions.list_eventsList classroom and virtual events.list_goal_key_resultsList key results for goal objectives.list_goal_objectivesList goal objectives.list_group_membershipsList which users are members of which user groups.list_journey_progressList journey user records: who is on which journey and their progress.list_journey_step_user_recordsSearch users by filters or sorts. Use this to find existing users before creating a new user. Results are paginated. API summary: List Journey Step User Records.list_journeysList onboarding and learning journeys.list_playlist_progressList playlist learner records: who is enrolled in which playlist and their progress.list_playlistsList learning playlists.list_user_groupsList user groups (departments, teams) with paging and optional filters.list_usersList users with paging. Optional `filters` and `sorts` strings.list_users_2List users. API summary: Get a list of all Custom fields.patch_the_customfield_with_the_id_providedChanges dataUpdate an existing user identified by user id. Only the fields you pass are changed. API summary: Patch the CustomField with the ID provided.patch_the_usergroup_with_the_id_providedChanges dataUpdate an existing user identified by user id. Only the fields you pass are changed. API summary: Patch the UserGroup with the ID provided.remove_user_from_groupDeletesRemove a user from a user group. Pass the membership ID (from list_group_memberships) in `user_id`.remove_user_group_manager_association_by_its_idDeletesPermanently delete a user by user id. Destructive action; may require approval. API summary: Remove user group manager association by its id.search_course_topicsSearch course topics by filters or sorts. Use this to find existing course topics before creating a new course topic. Results are paginated. API summary: List all Course Topics.search_cyclesSearch cycles by filters or sorts. Use this to find existing cycles before creating a new cycle. Results are paginated. API summary: List Goal Objective Cycles.search_event_topicsSearch event topics by filters or sorts. Use this to find existing event topics before creating a new event topic. Results are paginated. API summary: List all Event Topics.search_journey_stepsSearch steps for a journey by filters or sorts. Use this to find existing steps before creating a new step. Results are paginated. API summary: List Journey Steps.search_levelsSearch levels by filters or sorts. Use this to find existing levels before creating a new level. Results are paginated. API summary: List all Levels.search_playlist_stepsSearch playlist steps by filters or sorts. Use this to find existing playlist steps before creating a new playlist step. Results are paginated. API summary: List all Playlist Steps.search_playlist_topicsSearch playlist topics by filters or sorts. Use this to find existing playlist topics before creating a new playlist topic. Results are paginated. API summary: List all Playlist Topics.search_relationsSearch relations by filters or sorts. Use this to find existing relations before creating a new relation. Results are paginated. API summary: List Goal Objective Relations.search_topicsSearch topics by filters or sorts. Use this to find existing topics before creating a new topic. Results are paginated. API summary: List all Topics.update_levelChanges dataUpdate an existing level identified by level id. Only the fields you pass are changed. API summary: Patch the Level with the ID provided.update_userChanges dataUpdate a user by user_id. Requires first_name and last_name; you can change email, active, job_title, manager_id, role and custom fields. Setting send_email_invite emails the user.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose eloomi from the app list.
- 2
Paste your key
Paste your eloomi API address and an API token. The address depends on your region: https://api.eloomi.io (EU), https://api.us.eloomi.io (US), https://api.ca.eloomi.io (CA) or https://api.au.eloomi.io (AU). Create the token in the eloomi platform under Admin > API and copy its value.
- 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 eloomi?
It can read users, user groups and memberships, courses, journeys, playlists, categories, events, session dates and participants, course certifications and certificates, goal objectives and key results, and learner progress. It can create and update users and add users to or remove them from user groups.
Does the AI see my eloomi credentials?
No. Your eloomi credentials 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 reports on progress only. Creating or updating a user can email that person an invitation, and removing someone from a group changes what they have access to. These actions can require your approval before they run. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT, open Settings › Apps & Connectors › Advanced, turn on Developer mode and 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 eloomi account with access to Admin > API.
Which API address should I use?
Use the one for the region your eloomi platform runs in: https://api.eloomi.io for the EU, https://api.us.eloomi.io for the US, https://api.ca.eloomi.io for Canada or https://api.au.eloomi.io for Australia. You paste it together with your API token when you set up the connection.
Related integrations
Let your AI work in eloomi today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect eloomi freeHeyMyApps is not affiliated with eloomi. Product names are trademarks of their owners.






