Integration

Qualiobee integration

Qualiobee is a French training-management platform for training organizations (Qualiopi). Create, read, update and delete learners, customers, trainers, training formations, modules, sessions, session dates, convocations, locations and objectives, read and update conventions, start a session, read the organization's Qualiobee account data, and poll records created, updated or deleted in the last 24 hours. The password login route is not exposed. Authentication is an API key, generated in Qualiobee under Paramètres organisation > Connexions externes, sent in the x-api-key header, plus the uuid of the organization the calls act on.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in Qualiobee.Built from the 67 Qualiobee tools below, on the connection you add once.

What you can do with Qualiobee

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Many, 12 operations

  • poll_conventionsPoll conventionsGETLists conventions created, updated or deleted in the last 24 hours (choose which date with propName); use it to detect changes.
  • poll_convocationsPoll convocationsGETLists convocations created, updated or deleted in the last 24 hours (choose which date with propName); use it to detect changes.
  • poll_customersPoll customersGETLists customers created, updated or deleted in the last 24 hours (choose which date with propName); use it to detect changes. Returns contact data (email, phone, address).
  • poll_formationsPoll formationsGETLists training formations created, updated or deleted in the last 24 hours (choose which date with propName); use it to detect changes.
  • poll_learnersPoll learnersGETLists learners created, updated or deleted in the last 24 hours (choose which date with propName); use it to detect changes. Returns personal data (email, phone, birth date and city).
  • poll_locationsPoll locationsGETLists locations created, updated or deleted in the last 24 hours (choose which date with propName); use it to detect changes.
  • poll_modulesPoll modulesGETLists modules created, updated or deleted in the last 24 hours (choose which date with propName); use it to detect changes.
  • poll_objectivesPoll objectivesGETLists objectives created, updated or deleted in the last 24 hours (choose which date with propName); use it to detect changes.
  • poll_qualiobee_accountsPoll qualiobee accountsGETLists Qualiobee account records created, updated or deleted in the last 24 hours (choose which date with propName); use it to detect changes.
  • poll_session_datesPoll session datesGETLists session dates created, updated or deleted in the last 24 hours (choose which date with propName); use it to detect changes.
  • poll_sessionsPoll sessionsGETLists training sessions created, updated or deleted in the last 24 hours (choose which date with propName); use it to detect changes.
  • poll_trainersPoll trainersGETLists trainers created, updated or deleted in the last 24 hours (choose which date with propName); use it to detect changes. Returns personal data (email, phone).

Convocation, 5 operations

  • create_convocationCreate convocationPOSTCreates a convocation and returns it.
  • delete_convocationDelete convocationDELETEDeletes a convocation by its uuid.
  • get_convocationGet convocationGETReturns one convocation by its uuid; relations embeds related records.
  • list_convocationsList convocationsGETLists convocations, 5 per page by default (page, limit); filters combine with AND. Records are in data; relations embeds related records.
  • update_convocationUpdate convocationPATCHUpdates a convocation by its uuid; leave a field out to keep its current value.

Customer, 5 operations

  • create_customerCreate customerPOSTCreates a customer and returns it.
  • delete_customerDelete customerDELETEDeletes a customer by its uuid. Refused when one of its learners took part in a started session.
  • get_customerGet customerGETReturns one customer by its uuid; relations embeds related records. Returns contact data (email, phone, address).
  • list_customersList customersGETLists customers, 5 per page by default (page, limit); filters combine with AND. Records are in data; relations embeds related records. Returns contact data (email, phone, address).
  • update_customerUpdate customerPATCHUpdates a customer by its uuid; leave a field out to keep its current value.

Formation, 5 operations

  • create_formationCreate formationPOSTCreates a training formation and returns it.
  • delete_formationDelete formationDELETEDeletes a training formation by its uuid.
  • get_formationGet formationGETReturns one training formation by its uuid; relations embeds related records.
  • list_formationsList formationsGETLists training formations, 5 per page by default (page, limit); filters combine with AND. Records are in data; relations embeds related records.
  • update_formationUpdate formationPATCHUpdates a training formation by its uuid; leave a field out to keep its current value.

Learner, 5 operations

  • create_learnerCreate learnerPOSTCreates a learner and returns it.
  • delete_learnerDelete learnerDELETEDeletes a learner by its uuid. Refused for an individual learner (use delete_customer) and for one who took part in a started session.
  • get_learnerGet learnerGETReturns one learner by its uuid; relations embeds related records. Returns personal data (email, phone, birth date and city).
  • list_learnersList learnersGETLists learners, 5 per page by default (page, limit); filters combine with AND. Records are in data; relations embeds related records. Returns personal data (email, phone, birth date and city).
  • update_learnerUpdate learnerPATCHUpdates a learner by its uuid; leave a field out to keep its current value. An individual learner (a customer who is also the learner) is updated with update_customer instead.

Location, 5 operations

  • create_locationCreate locationPOSTCreates a location and returns it.
  • delete_locationDelete locationDELETEDeletes a location by its uuid. It is archived (archiveDate set), not erased, and refused while a learner, customer or session date uses it.
  • get_locationGet locationGETReturns one location by its uuid; relations embeds related records.
  • list_locationsList locationsGETLists locations, 5 per page by default (page, limit); filters combine with AND. Records are in data; relations embeds related records.
  • update_locationUpdate locationPATCHUpdates a location by its uuid; leave a field out to keep its current value.

Module, 5 operations

  • create_moduleCreate modulePOSTCreates a module and returns it.
  • delete_moduleDelete moduleDELETEDeletes a module by its uuid.
  • get_moduleGet moduleGETReturns one module by its uuid; relations embeds related records.
  • list_modulesList modulesGETLists modules, 5 per page by default (page, limit); filters combine with AND. Records are in data; relations embeds related records.
  • update_moduleUpdate modulePATCHUpdates a module by its uuid; leave a field out to keep its current value.

Objective, 5 operations

  • create_objectiveCreate objectivePOSTCreates an objective and returns it.
  • delete_objectiveDelete objectiveDELETEDeletes an objective by its uuid.
  • get_objectiveGet objectiveGETReturns one objective by its uuid; relations embeds related records.
  • list_objectivesList objectivesGETLists objectives, 5 per page by default (page, limit); filters combine with AND. Records are in data; relations embeds related records.
  • update_objectiveUpdate objectivePATCHUpdates an objective by its uuid; leave a field out to keep its current value.

Session, 5 operations

  • create_sessionCreate sessionPOSTCreates a training session and returns it. A session cannot be created from an incomplete formation.
  • delete_sessionDelete sessionDELETEDeletes a training session by its uuid. A started session cannot be deleted.
  • get_sessionGet sessionGETReturns one training session by its uuid; relations embeds related records.
  • list_sessionsList sessionsGETLists training sessions, 5 per page by default (page, limit); filters combine with AND. Records are in data; relations embeds related records.
  • update_sessionUpdate sessionPATCHUpdates a training session by its uuid; leave a field out to keep its current value. A started session cannot be updated.

Session date, 5 operations

  • create_session_dateCreate session datePOSTCreates a session date and returns it.
  • delete_session_dateDelete session dateDELETEDeletes a session date by its uuid.
  • get_session_dateGet session dateGETReturns one session date by its uuid; relations embeds related records.
  • list_session_datesList session datesGETLists session dates, 5 per page by default (page, limit); filters combine with AND. Records are in data; relations embeds related records.
  • update_session_dateUpdate session datePATCHUpdates a session date by its uuid; leave a field out to keep its current value.

Trainer, 5 operations

  • create_trainerCreate trainerPOSTCreates a trainer and returns it.
  • delete_trainerDelete trainerDELETEDeletes a trainer by its uuid.
  • get_trainerGet trainerGETReturns one trainer by its uuid; relations embeds related records. Returns personal data (email, phone).
  • list_trainersList trainersGETLists trainers, 5 per page by default (page, limit); filters combine with AND. Records are in data; relations embeds related records. Returns personal data (email, phone).
  • update_trainerUpdate trainerPATCHUpdates a trainer by its uuid; leave a field out to keep its current value.

Convention, 3 operations

  • get_conventionGet conventionGETReturns one convention by its uuid; relations embeds related records.
  • list_conventionsList conventionsGETLists conventions, 5 per page by default (page, limit); filters combine with AND. Records are in data; relations embeds related records.
  • update_conventionUpdate conventionPATCHUpdates a convention by its uuid; leave a field out to keep its current value.

Go, 1 operation

  • start_sessionStart sessionPATCHStarts a training session by sessionUuid and returns it. Once started, a session can no longer be updated or deleted, and its learners and customers can no longer be deleted.

Qualiobee, 1 operation

  • get_qualiobee_accountGet qualiobee accountGETReturns one Qualiobee account record by its uuid; relations embeds related records.

Use Qualiobee from Claude Code, Cursor or Codex

Connect Qualiobee in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Qualiobee operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Qualiobee

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect Qualiobee once

    Add your Qualiobee connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

Qualiobee integration FAQ

What can you do with the Qualiobee integration?

LiveContext exposes 67 operations on Qualiobee, covering many, convocation, customer and formation.

Popular integrations

Browse the whole catalog