Integration · Payroll & HR
Connect Claude & ChatGPT to Trainual
Ask your AI who has not finished onboarding, how someone did on a test, or to assign a subject to a new hire with a due date. It reads users, groups, subjects, pages, documents and courses, searches your training content, and shows assignments, completions, test attempts and account activity. It can also create and update groups, create and assign responsibilities and update users.
Free plan, no credit card. Takes about a minute.
Try asking
“Who has not finished the 'Customer service basics' subject?”
The AI finds the subject and lists completion progress, so you can see who is not done yet.
“Assign 'Safety at work' to Maria with a due date of June 30.”
It finds Maria and the subject and creates the assignment with the due date.
“How did the new hires do on the product test?”
It lists attempts at the test with scores and pass or fail results.
What your AI can do
Training progress
See assignments, completions per user or subject, test attempts with scores, and account activity.
Content
Search across training content and read subjects, pages, documents, courses and other content types.
People and groups
Read and update users, create and update groups, assign subjects and create and assign responsibilities.
“Where do we explain our refund policy?”
It runs a full-text search across your training content and returns the matching subjects and pages.
“Create a group called 'Warehouse team' with these three people.”
It creates the group and adds the users you name.
“What has Jonas completed so far?”
It lists Jonas's completion progress across his assigned training.
52 tools for Trainual
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
assign_responsibilityChanges dataAssign an existing responsibility to a user by `user_id` and `responsibility_id`.assign_subjectChanges dataAssign a subject to a user via `data.attributes`: `user_id`, `subject_id`, optional `due_date_at` and `completion_required`.create_groupChanges dataCreate a group with `data.attributes`: `name`, `kind`, `description`, and optionally `user_ids`, `manager_ids` and `subject_ids`.create_mcp_tokenDeletesCreate a new mcp token. Required: data. Destructive action; may require approval. API summary: Create MCP Token.create_mcp_token_renewDeletesCreate a new renew for a mcp token. Destructive action; may require approval. API summary: Renew MCP Token.create_responsibilityChanges dataCreate a responsibility via `data.attributes`: `name`, `description`, an optional `url`, and an optional `user_id` to assign it to.create_userChanges dataCreate a new user. Required: data. API summary: Create User.create_webhookDeletesCreate a new webhook. Required: data. Destructive action; may require approval. API summary: Create Webhook.create_webhook_attempt_redeliverDeletesCreate a new redeliver for a webhook attempt. Destructive action; may require approval. API summary: Redeliver Webhook Attempt.create_webhook_rotate_secretDeletesCreate a new rotate secret for a webhook. Destructive action; may require approval. API summary: Rotate Webhook Secret.create_webhook_testDeletesCreate a new test for a webhook. Destructive action; may require approval. API summary: Send Test Event.delete_assignmentDeletesRemove an assignment by `assignment_id`. The user will no longer be assigned that training. Cannot be undone.delete_mcp_tokenDeletesPermanently delete a mcp token by mcp token id. Destructive action; may require approval. API summary: Revoke MCP Token.delete_responsibilityDeletesPermanently delete a responsibility by responsibility id. Destructive action; may require approval. API summary: Delete Responsibility.delete_webhookDeletesPermanently delete a webhook by webhook id. Destructive action; may require approval. API summary: Delete Webhook.detach_responsibility_to_userDeletesDetach a responsibility (responsibility id). Destructive action; may require approval. API summary: Unassign Responsibility from User.get_assignmentGet one assignment by `assignment_id` and its details.get_checklistGet one checklist by checklist id. API summary: Get Checklist.get_courseGet one course by `course_id`.get_documentGet one document by `document_id`.get_fileGet one document by document id. API summary: Get File.get_flowchartGet one flowchart by flowchart id. API summary: Get Flowchart.get_groupGet one group by `group_id`, including its members, managers and assigned subjects.get_pageGet one training page by `page_id`, including its content.get_responsibilityGet one responsibility by responsibility id. API summary: Get Responsibility.get_subjectGet one subject by `subject_id` and its details.get_testGet one test by test id. API summary: Get Test.get_userGet one user by `user_id` and their details.get_videoGet one video by video id. API summary: Get Video.get_webhookGet one webhook by webhook id. API summary: Get Webhook.list_activityList account activity (creations, completions, test attempts, edits, comments), filtered by `user_id`, `type`, `created_after` and `created_before`.list_assignmentsList training assignments, filtered by `user_id`, `content_type` or `content_id`. Use to see who has been assigned what.list_completionsList training completion progress, filtered by `user_id`, `subject_id` or `status`. Use to check who has finished their training.list_contentList content of one type with `filter_type`: subjects, documents, pages, videos, tests, checklists, flowcharts or files.list_groupsList groups (roles, teams, departments, locations), optionally filtered by `kind` or `user_id`.list_responsibilitiesList responsibilities, optionally filtered by `user_id` or `group_id`.list_subject_completionsList completion progress for one subject by `subject_id`, optionally filtered by `user_id` or `status`.list_subjectsList all subjects (training topics), paginated with `page` and `limit`.list_test_answersList answers for a test. Optional filters: attempt id or sort. Results are paginated. API summary: List Test Answers.list_test_attemptsList attempts at a test by `test_id`, optionally filtered by `user_id` or `status`, to see scores and pass or fail results.list_test_questionsList questions for a test. Optional filters: sort. Results are paginated. API summary: List Test Questions.list_user_completionsList completion progress for one user by `user_id`, optionally filtered by `subject_id` or `status`.list_user_responsibilitiesList responsibilities for a user. Results are paginated. API summary: List Responsibilities for User.list_user_tasksList tasks for a user. Optional filters: type, trackable type, created after, created before or sort. Results are paginated. API summary: List Activities for User.list_usersList the people in the Trainual account, paginated with `page` and `limit`. Use to find a user's ID.list_webhook_webhook_attemptsList webhook attempts for a webhook. Optional filters: status or event type. Results are paginated.list_webhooksList webhooks. Optional filters: status or event type.search_contentFull-text search across training content with `q`; optionally limit to types in `filter_type` (comma-separated, e.g. subjects,pages).submit_webhook_attempt_signatureDeletesValidate a webhook attempt (webhook attempt id). Destructive action; may require approval. API summary: Validate Webhook Signature.update_groupChanges dataUpdate a group by `group_id` via `data.attributes`. Passing `user_ids` replaces the whole membership, so send the complete list.update_userChanges dataUpdate a user by `user_id`, passing the fields to change in `data.attributes` (e.g. name or email). Name, email and permission cannot be cleared.update_webhookDeletesUpdate an existing webhook identified by webhook id. Only the fields you pass are changed. Destructive action; may require approval. API summary: Update Webhook.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose Trainual from the app list.
- 2
Paste your key
Paste a Trainual API token. You need a Trainual Premium or Enterprise training plan (or an Operations suite plan) and Admin+ permission. In Trainual open My settings > Integrations & AI, create an API token, choose its permissions (read or manage per resource) and copy it.
- 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 Trainual?
The AI can read users, groups, subjects, pages, documents, courses and responsibilities, search training content, and list assignments, completions, test attempts and account activity. It can assign subjects and responsibilities, create responsibilities, create and update groups, update users and remove assignments.
Does the AI see my Trainual credentials?
No. Your Trainual 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 reading progress only. Removing an assignment cannot be undone, and updating a group's members replaces the whole list, so those can require your approval before they run. Every tool call is logged. The token's own read and manage permissions in Trainual also limit what the AI can reach.
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 Trainual account.
Which Trainual plan do I need?
Trainual's API needs a Premium or Enterprise training plan, or an Operations suite plan, and a user with Admin+ permission. You create the API token under My settings > Integrations & AI and choose read or manage permission for each resource.
Related integrations
Let your AI work in Trainual today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Trainual freeHeyMyApps is not affiliated with Trainual. Product names are trademarks of their owners.






