Integration · Payroll & HR
Connect Claude & ChatGPT to Qualiobee
Ask your AI which sessions are coming up, who is enrolled, or to schedule a new session date in Qualiobee. It can create and update training courses, modules, learners, trainers and customers, and enrol a learner in a session. Planning questions get answered without opening every course.
Free plan, no credit card. Takes about a minute.
Try asking
“Which session dates are scheduled next week, and are they in person or remote?”
The AI lists the session dates in that period with their type: in person, remote or e-learning.
“Enrol Marie Dubois in the June session of the first aid course.”
It finds the learner and the session and enrols her, which creates the convocation.
“Add a remote date on 12 June from 9:00 to 12:00 for module 1, with trainer Paul.”
It schedules the session date with type, times, module, trainer and remote link.
What your AI can do
Courses and modules
Search, create and update training courses and their modules, with audience, prerequisites, methods and pricing.
Sessions and dates
List sessions and session dates, schedule in person, remote or e-learning dates, and enrol learners.
People and customers
Search, create and update learners, trainers and the customers who pay for training.
“Create a new learner for customer Atelier Martin.”
It finds the customer and creates the learner with name, email and type, linked to that customer.
“Which trainers are external?”
It searches trainers and lists the external ones.
“Show the modules and sessions of the Excel beginners course.”
It reads the training course with its linked modules and sessions.
65 tools for Qualiobee
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
create_addressChanges dataCreate a new address. API summary: Creates a new location.create_customerChanges dataCreate a customer with `name`, contact `first_name`, `last_name` and `email`, plus optional SIRET, phone and address.create_learnerChanges dataCreate a learner (trainee) with `first_name`, `last_name`, `email`, `type` and the paying `customer_uuid`, plus optional phone, address and birth details.create_moduleChanges dataAdd a module to a training course with `name` and `formation_uuid`, plus optional duration and description.create_objectiveChanges dataCreate a new objective. Required: name or formation uuid. Search objectives first to avoid duplicates. API summary: Creates a new objective.create_session_dateChanges dataSchedule a date for a session: `session_uuid`, `type` (presence, remote, elearning), `start_at`, `end_at`, `module_uuids` and `trainer_uuids`, plus optional location or remote link.create_trainerChanges dataCreate a trainer with `first_name`, `last_name`, `email` and `description`, plus optional phone, SIRET and address.create_trainingChanges dataCreate a training course (formation) with title, description, audience, prerequisites, methods, certification and pricing.delete_addressDeletesPermanently delete a address by address uuid. Destructive action; may require approval. API summary: Deletes a location by uuid.delete_convocationDeletesPermanently delete a convocation by convocation uuid. Destructive action; may require approval. API summary: Deletes a convocation by uuid.delete_customerDeletesPermanently delete a customer by customer uuid. Destructive action; may require approval. API summary: Deletes a customer by uuid.delete_formationDeletesPermanently delete a formation by formation uuid. Destructive action; may require approval. API summary: Deletes a formation by uuid.delete_learnerDeletesPermanently delete a learner by learner uuid. Destructive action; may require approval. API summary: Deletes a learner by uuid.delete_moduleDeletesPermanently delete a module by module uuid. Destructive action; may require approval. API summary: Deletes a module by uuid.delete_objectiveDeletesPermanently delete a objective by objective uuid. Destructive action; may require approval. API summary: Deletes an objective by uuid.delete_sessionDeletesPermanently delete a session by session uuid. Destructive action; may require approval. API summary: Deletes a session by uuid.delete_session_dateDeletesPermanently delete a session date by session date uuid. Destructive action; may require approval. API summary: Deletes a learning session date by uuid.delete_trainerDeletesPermanently delete a trainer by trainer uuid. Destructive action; may require approval. API summary: Deletes a trainer by uuid.enroll_learnerChanges dataEnrol a learner in a session by creating a convocation from `learner_uuid` and `session_uuid`. You can switch off the convocation or attendance certificate documents.get_addressGet one address by address uuid. API summary: Fetches a location by uuid.get_conventionGet one convention by convention uuid. API summary: Fetches a convention by uuid.get_convocationGet one convocation by convocation uuid. API summary: Fetches a convocation by uuid.get_customerGet one customer by `customer_uuid`.get_learnerGet one learner (trainee) by `learner_uuid`.get_moduleGet one module by module uuid. API summary: Fetches a module by uuid.get_objectiveGet one objective by objective uuid. API summary: Fetches an objective by uuid.get_qualiobeeGet one qualiobee by qualiobee uuid. API summary: Fetches a qualiobee account data by uuid.get_sessionGet one training session by `session_uuid`. Use `relations` to include learners, dates or trainers.get_session_dateGet one session date by `session_date_uuid`.get_trainerGet one trainer by `trainer_uuid`.get_trainingGet one training course (formation) by `formation_uuid`. Use `relations` to include linked sessions, modules or objectives.list_conventionsList conventions. Optional filters: with deleted, relations, uuid or is disabled. Results are paginated. API summary: Fetches many conventions.list_convocationsList convocations (a learner's enrolment in a session, which drives the invitation and attendance certificate).list_customersList customers. Optional filters: with deleted, relations or prop name. API summary: Polls many objectives.list_customers_public_convention_controller_poll_manyList customers. Optional filters: with deleted, relations or prop name. API summary: Polls many conventions.list_customers_public_convocation_controller_poll_manyList customers. Optional filters: with deleted, relations or prop name. API summary: Polls many convocations.list_customers_public_customer_controller_poll_manyList customers. Optional filters: with deleted, relations or prop name. API summary: Polls many customers.list_customers_public_formation_controller_poll_manyList customers. Optional filters: with deleted, relations or prop name. API summary: Polls many formations.list_customers_public_learner_controller_poll_manyList customers. Optional filters: with deleted, relations or prop name. API summary: Polls many learners.list_customers_public_location_controller_poll_manyList customers. Optional filters: with deleted, relations or prop name. API summary: Polls many locations.list_customers_public_module_controller_poll_manyList customers. Optional filters: with deleted, relations or prop name. API summary: Polls many modules.list_customers_public_qualiobee_controller_poll_manyList customers. Optional filters: with deleted, relations or prop name. API summary: Polls your Qualiobee account data.list_customers_public_session_date_controller_poll_manyList customers. Optional filters: with deleted, relations or prop name. API summary: Polls many learning session dates.list_customers_public_trainer_controller_poll_manyList customers. Optional filters: with deleted or prop name. API summary: Polls many trainers.list_locationsList the training locations (addresses) you have saved.list_session_datesList scheduled session dates (in person, remote or e-learning), filtered by type or start/end time.list_sessionsList training sessions ordered by the date field you choose in `prop_name` (creationDate, updateDate or deleteDate). Use `relations` to include linked data.list_trainingsList training courses (formations), filtered by title, state, certification type or other fields. Results are paginated.search_customersSearch customers (the companies or individuals who pay for training) by name, email or external ID.search_learnersSearch learners (trainees) by name, email, type or external ID.search_modulesSearch training modules by name, description or duration.search_objectivesSearch objectives by with deleted, relations, uuid, external id, name or index order. Use this to find existing objectives before creating a new objective. Results are paginated. API summary: Fetches many objectives.search_trainersSearch trainers by name, email or whether they are external.update_addressChanges dataUpdate an existing address identified by address uuid. Only the fields you pass are changed. API summary: Updates a location by uuid.update_conventionChanges dataUpdate an existing convention identified by convention uuid. Only the fields you pass are changed. API summary: Updates a convention by uuid.update_convocationChanges dataUpdate an existing convocation identified by convocation uuid. Only the fields you pass are changed. API summary: Updates a convocation by uuid.update_customerChanges dataUpdate a customer's details by `customer_uuid`. Only the fields you pass change.update_learnerChanges dataUpdate a learner's contact details, type or notes by `learner_uuid`. Only the fields you pass change.update_moduleChanges dataUpdate an existing module identified by module uuid. Only the fields you pass are changed. API summary: Updates a module by uuid.update_objectiveChanges dataUpdate an existing objective identified by objective uuid. Only the fields you pass are changed. API summary: Updates an objective by uuid.update_sessionChanges dataUpdate a training session's name, description, pricing, certification or document settings by `session_uuid`.update_session_dateChanges dataChange a session date's time, type, location, remote link, modules or trainers by `session_date_uuid`.update_session_gosVisible to othersUpdate an existing go identified by session uuid. Only the fields you pass are changed. Has effects visible outside this system. API summary: Starts a session by uuid.update_trainerChanges dataUpdate a trainer's details by `trainer_uuid`. Only the fields you pass change.update_trainingChanges dataUpdate a training course (formation) by `formation_uuid`. Only the fields you pass change.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose Qualiobee from the app list.
- 2
Paste your key
Paste two values: your Qualiobee API key and your organisation UUID. Generate the API key in Qualiobee under Paramètres organisation > Connexions externes. The organisation UUID is part of every Qualiobee API path.
- 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 Qualiobee?
The AI can read training courses, modules, sessions, session dates, learners, trainers, customers, locations and convocations. It can create and update courses, learners, trainers, customers and session dates, add modules, update sessions and enrol learners in a session.
Does the AI see my Qualiobee credentials?
No. Your Qualiobee 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 read-only. Enrolling a learner creates a convocation, and changes to sessions and dates affect your planning, so these 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 Qualiobee account.
Why do I need my organisation UUID?
Qualiobee puts the organisation UUID in the path of every API call, so HeyMyApps needs it together with your API key to reach your organisation's data. You paste both once when you connect.
Related integrations
Let your AI work in Qualiobee today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Qualiobee freeHeyMyApps is not affiliated with Qualiobee. Product names are trademarks of their owners.






