Integration

Wedof integration

Wedof (and CertiPlace) is a French platform for training organisations and certifiers that manages training folders funded by CPF (EDOF), France Travail (Kairos), OPCO, companies or individuals, and certification folders. Agents can list, read and move training folders through their states (validate, accept, start, end, declare service done, bill, cancel, refuse) and certification folders through theirs (register, ready, success, fail, abort), manage learners, grades, surveys, documents, jury sessions and members, certifications, partnerships and their audits and offer monitoring, partner invoices, proposals, sessions, trainings, training actions, skills, apprenticeship contracts, subcontractors, payments, evaluations, activities and webhooks, and send email or SMS messages. Folder state changes act on real folders. Not exposed: attendee magic login links, replacing an OPCO connection API key, the jury member signature form and signing, raw OPCO contract data, the deprecated learner lookups by email or phone, and the Prevention Passport reference-list searches and getExternalId (their answers are not documented). API access depends on your Wedof subscription. Authentication is a Wedof API key sent in the X-API-KEY header.

Ask it in chat

Say what should happen.
The workflow builds itself.

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

What you can do with Wedof

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.

File, 8 operations

  • add_certification_folder_fileAdd certification folder filePOSTAdds a document to a folder: upload a file, or give a URL to fetch (fileToDownload), with its document type (typeId from the list files tool). Returns the document.
  • add_registration_folder_fileAdd registration folder filePOSTAdds a document to a folder: upload a file, or give a URL to fetch (fileToDownload), with its document type (typeId from the list files tool). Returns the document.
  • download_certification_fileDownload certification fileGETDownload a certification document by its ID and the document ID.
  • download_certification_folder_fileDownload certification folder fileGETDownload a document of a certification folder by its externalId and the document ID.
  • download_jury_session_fileDownload jury session fileGETDownload a document of the jury session, including its deliberation minutes. While signatures are being collected, the document is served read-only with no signature. Once signed, jury members can no longer access it.
  • download_partnership_audit_reportDownload partnership audit reportGETDownload the partner audit report by the audit ID and the document ID.
  • download_registration_folder_fileDownload registration folder fileGETDownload a document of a training folder by its externalId and the document ID.
  • list_certification_folder_filesList certification folder filesGETThe list returns the expected documents and the ones already provided.

Certification folder, 5 operations

  • add_certification_folder_to_jury_sessionAdd certification folder to jury sessionPOSTLink a certification folder (externalId) to a jury session (externalId).
  • create_certification_folderCreate certification folderPOSTCreates a certification folder with no linked training (independent candidates only); for a folder with a training use create_certification_folder_with_training. Creates a real folder the certifier sees.
  • get_certification_folderGet certification folderGETReturns one certification folder: candidate (personal data), state and history, exam data, result, documents, survey and accrochage state.
  • list_certification_foldersList certification foldersGETLists certification folders (siret=all for every folder you can access): candidate, state, exam data, result, accrochage state. Many filters; they add up.
  • list_jury_session_certification_foldersList jury session certification foldersGETGet the certification folders linked to the jury session by its externalId.

Grade, 4 operations

  • create_gradeCreate gradePOSTCreate a new grade when the certification folder is in the 'Success' state.
  • delete_gradeDelete gradeDELETEDelete a grade.
  • get_gradeGet gradeGETGet a grade by the externalId of the certification folder and the grade ID.
  • list_gradesList gradesGETGets all the grades of a certification folder.

Invoice, 4 operations

  • create_partnership_invoiceCreate partnership invoicePOSTAdd a new invoice. The entityId is the partnership ID.
  • create_partnership_invoice_for_entityCreate partnership invoice for entityPOSTAdd a new invoice. The entityId is the partnership ID.
  • delete_invoiceDelete invoiceDELETEDelete an invoice.
  • get_invoiceGet invoiceGETGet an invoice.

Jury session, 4 operations

  • create_jury_sessionCreate jury sessionPOSTCreate a jury session
  • delete_jury_sessionDelete jury sessionDELETEDelete a jury session by its externalId.
  • get_jury_sessionGet jury sessionGETGet a jury session by its externalId.
  • list_jury_sessionsList jury sessionsGETGets all the jury sessions of the current organism. NOTE: the parameters add up, and two incompatible parameters return an empty result.

Training, 4 operations

  • create_trainingCreate trainingPOSTCreate a training, for now only in the internal Wedof catalog.
  • delete_trainingDelete trainingDELETEDeletes a training by its ID, for now only in the internal Wedof catalog.
  • get_trainingGet trainingGETGet a training by its ID.
  • get_training_by_providerGet training by providerGETGets a training by its externalId within the named data provider (cpf, kairos, opco or internal). Same answer as get_training; the vendor documents no other difference.

Training action, 4 operations

  • create_training_actionCreate training actionPOSTCreate a training action, for now only in the internal Wedof catalog.
  • delete_training_actionDelete training actionDELETEDeletes a training action by its ID, for now only in the internal Wedof catalog.
  • get_training_actionGet training actionGETGet a training action by its ID.
  • get_training_action_by_providerGet training action by providerGETGets a training action by its externalId within the named data provider (cpf, kairos, opco or internal). Same answer as get_training_action; the vendor documents no other difference.

Activity, 3 operations

  • create_activityCreate activityPOSTCreate a new activity on a training or certification folder, a partnership or a proposal. The entityId is the externalId of the training folder, the externalId of the certification folder, the ID of the partnership or the code of the proposal.
  • delete_activityDelete activityDELETEDelete an activity / task.
  • list_activitiesList activitiesGETGets all the activities of a folder. The entityId is the externalId of the training folder, the externalId of the certification folder, the ID of a partnership or the code of a proposal.

Attendee, 3 operations

  • create_attendeeCreate attendeePOSTCreates a learner (first name, last name, email and phone at least) and returns it.
  • get_attendeeGet attendeeGETReturns one learner: name, email, phones, date and place of birth, address, qualification. Personal data.
  • list_attendeesList attendeesGETLists the learners of your organism (name, email, phone, date and place of birth, address). Personal data.

Certification partner audit template, 3 operations

  • delete_audit_templateDelete audit templateDELETEDelete an audit template by its ID. A template already used for audits cannot be deleted.
  • get_audit_templateGet audit templateGETGet an audit template by its ID.
  • list_audit_templatesList audit templatesGETGets the audit templates of a certifInfo.

Download, 3 operations

  • download_certification_filesDownload certification filesGETDownload, as a zip archive, all the visible documents of a certification.
  • download_certification_folder_filesDownload certification folder filesGETDownload, as a zip archive, all the available documents of a certification folder.
  • download_registration_folder_filesDownload registration folder filesGETDownload, as a zip archive, all the available documents of a training folder.

Me, 3 operations

  • get_current_userGet current userGETReturns the authenticated user: name, email, phone, address, roles and whether they own the organism account. Personal data; the password hash and API tokens are not returned.
  • get_my_organismGet my organismGETReturns your organism: name, SIREN / SIRET, address, emails, phones, activity declaration number, Qualiopi and CPF listing status, roles (training organism, certifier).
  • get_my_subscriptionGet my subscriptionGETReturns your Wedof subscription: training and certifier plan types, whether API access is included, period dates and the folder count against its limit.

Partner, 3 operations

  • create_partnershipCreate partnershipPOSTRequests a new certification partnership for an organism (SIRET) on a certification.
  • delete_partnershipDelete partnershipDELETEDeletes a partnership in the 'Request to complete' (draft) state. This cannot be undone.
  • get_partnershipGet partnershipGETGet a partnership by the certification certifInfo and the partner SIRET.

Proposal, 3 operations

  • create_proposalCreate proposalPOSTCreates a commercial proposal (generic, or individual for one learner): price or discount, training actions, session dates, expiry, auto-validation.
  • delete_proposalDelete proposalDELETEDelete a proposal by its code.
  • get_proposalGet proposalGETReturns one proposal: learner (if individual), state, discount, training actions, session dates, expiry, link.

Registration folder, 3 operations

  • create_registration_folderCreate registration folderPOSTCreate a new folder.
  • delete_registration_folderDelete registration folderDELETEDeletes a training folder if its type allows it and it has no linked certification folder.
  • get_registration_folderGet registration folderGETReturns one training folder: learner (personal data), state and state history, billing state and amounts, training action and session data.

Session, 3 operations

  • create_sessionCreate sessionPOSTCreate a session, for now only in the internal Wedof catalog.
  • delete_sessionDelete sessionDELETEDeletes a training session by its ID, for now only in the internal Wedof catalog.
  • get_sessionGet sessionGETGet a session by its ID.

Skill, 3 operations

  • create_skillCreate skillPOSTAdds a skill to a certification the current organism certifies. The allowed type and whether a parentSkillId is required depend on the certification type (RS, RNCP, internal) and on the parent skill type.
  • delete_skillDelete skillDELETEDeletes a skill. Not possible if the skill has sub-skills, if assessment grids are attached to it, or if it is a skill block of an RNCP certification.
  • get_skillGet skillGETReturns the detail of a skill (skill block, skill or criterion) from its technical ID.

Watch link, 3 operations

  • create_watch_linkCreate watch linkPOSTCreate monitoring for a training offer of a certification partner.
  • delete_watch_linkDelete watch linkDELETEDelete a watch link for a training offer of a certification partner.
  • get_watch_linkGet watch linkGETGet a watch link for an offer.

Webhook, 3 operations

  • create_webhookCreate webhookPOSTCreates a webhook: Wedof POSTs the chosen events (object.event, see list_webhook_events) to your URL. The optional secret is yours: it is not returned by this or any read tool.
  • delete_webhookDelete webhookDELETEDeletes a webhook by its ID.
  • get_webhookGet webhookGETGet a webhook by its ID.

Working contract, 3 operations

  • create_working_contractCreate working contractPOSTCreate a new draft apprenticeship contract, attached to a training folder of type OpcoCfa.
  • delete_working_contractDelete working contractDELETEDelete an apprenticeship contract. Only contracts in the 'draft' state not yet sent to the OPCO can be deleted.
  • get_working_contractGet working contractGETGet an apprenticeship contract by its ID.

Audit, 2 operations

  • create_partnership_auditCreate partnership auditPOSTCreate an audit on a certification partnership.
  • get_partnership_auditGet partnership auditGETGet a partnership audit by its ID, the certification certifInfo and the partner SIRET.

Certification, 2 operations

  • get_certificationGet certificationGETGet a certification by its 'Certif Info' number.
  • list_certificationsList certificationsGETGets all the certifications of the connected user's organism. NOTE: the parameters add up, and two incompatible parameters return an empty result.

Detail, 2 operations

  • get_certification_survey_statsGet certification survey statsGETGet the progress of the professional integration follow-up surveys of a certification: surveys filled in, surveys that can be filled in now, and response rate. For the certifiers of the certification only.
  • get_partnership_statisticsGet partnership statisticsGETGets the statistics of one partnership of a certification.

Experience, 2 operations

  • create_attendee_experienceCreate attendee experiencePOSTCreate a professional experience for a candidate, to fill in one of the professional integration surveys of the certification folder.
  • list_attendee_experiencesList attendee experiencesGETGet the professional experiences of a learner / candidate, as collected by the integration surveys.

Jury session member, 2 operations

  • create_jury_memberCreate jury memberPOSTCreate a jury member and add it to a jury session
  • list_jury_membersList jury membersGETLists the members of a jury session: name, email, phone, role, organism, signature state. Personal data.

Organism, 2 operations

  • get_organismGet organismGETReturns an organism by SIRET: name, SIREN, address, contacts, activity declaration number, Mon Compte Formation listing and insolvency status.
  • list_organismsList organismsGETGets all the organisms matching the criteria.

Subcontractor, 2 operations

  • add_subcontractorsAdd subcontractorsPOSTAdds one subcontractor by SIRET (siret) or several (sirets, at most 100). A SIRET unknown to Wedof is created from SIRENE; the Mon Compte Formation listing status is fetched if the current organism has an active EDOF connection.
  • get_subcontractorGet subcontractorGETReturns a subcontractor from the organism's list by its SIRET, or 404 if it is not there.

Survey, 2 operations

  • answer_surveyAnswer surveyPUTFill in one of the three professional integration follow-up surveys of a certification folder: 'initialExperience' at the start, 'sixMonthExperience' at 6 months and 'longTermExperience' at 1 year.
  • get_surveyGet surveyGETGet the survey of a certification folder. The entityId is the externalId of the certification folder.

Abort, 1 operation

  • abort_certification_examAbort certification examPOSTDeclares that the candidate abandoned the certification exam (state 'aborted'). Changes the real folder.

Accept, 1 operation

  • accept_registration_folderAccept registration folderPOSTAccepts a training folder (state 'accepted') from 'validated' or 'validated (under France Travail review)'. This changes the real folder.

Active, 1 operation

  • activate_proposalActivate proposalPOSTMove to the 'active' state.

Add, 1 operation

  • add_jury_member_to_sessionAdd jury member to sessionPOSTAdd an already created jury member to a jury session.

Attendee cancel, 1 operation

  • cancel_registration_folder_by_attendeeCancel registration folder by attendeePOSTRecords that the learner canceled an accepted training folder (state 'canceled by learner'). This changes the real folder.

Batch update, 1 operation

  • batch_update_gradesBatch update gradesPOSTAdd, change or delete a set of grades.

Billing, 1 operation

  • bill_registration_folderBill registration folderPOSTBills a training folder that is ready to bill (billingState toBill) with your invoice number. This issues a real bill for the folder.

Cancel, 1 operation

  • cancel_registration_folderCancel registration folderPOSTCancels an accepted or validated training folder (state 'canceled by organism'), with a cancellation code from list_registration_folder_reasons. This changes the real folder.

Cancel signature request, 1 operation

  • cancel_jury_minutes_signatureCancel jury minutes signaturePOSTCancels the signature request of the deliberation minutes: generated minutes and signatures already collected are deleted. Not possible once every signature is collected.

Cancelled, 1 operation

  • cancel_jury_sessionCancel jury sessionPOSTMove the jury session to the canceled state.

Certif info, 1 operation

  • list_certif_infos_by_codeList certif infos by codeGETGets the 'certifInfo' values of the certifications for the given type and code (usually one, but in rare cases several).

Collective procedure, 1 operation

  • list_organism_insolvency_judgmentsList organism insolvency judgmentsGETInsolvency proceedings judgments published in the BODACC for the organism, oldest first. Only for a certifier that has a partnership with the organism and the partner management option, never the organism itself.

Complete, 1 operation

  • complete_partnership_auditComplete partnership auditPOSTFinalize the audit report of the certification partnership.

Connection, 1 operation

  • list_connectionsList connectionsGETLists your organism's connections to data providers (EDOF, France Competences, OPCO...): state, last failure, and for an OPCO when its API key stops being valid.

Cpf catalog upload status, 1 operation

  • get_cpf_catalog_import_statusGet cpf catalog import statusGETGets the status and the XML import report of your EDOF catalog

Create with registration folder, 1 operation

  • create_certification_folder_with_trainingCreate certification folder with trainingPOSTCreate a new certification folder with the training data, needed to set the access routes. This also creates a linked training folder. Do not use it if a training folder already exists elsewhere.

Disable, 1 operation

  • disable_webhookDisable webhookPOSTDisables a webhook by its ID.

Duplicate template, 1 operation

  • duplicate_audit_templateDuplicate audit templatePOSTDuplicate an audit template.

Enable, 1 operation

  • enable_webhookEnable webhookPOSTEnables a webhook by its ID.

Evaluation, 1 operation

  • list_evaluationsList evaluationsGETGets all the evaluations of the training actions of the connected user's organism. Can also return an organism's overall evaluations - see the 'for' parameter. NOTE: the parameters add up, and two incompatible parameters return an empty result.

Export, 1 operation

  • export_subcontractors_csvExport subcontractors csvGETExports the organism's declared subcontractors (SIRET, company name, activity declaration number) as CSV, matching the EDOF declaration template. The year parameter limits the export to the subcontractors active that year.

Export cpf catalog xml, 1 operation

  • export_cpf_catalogExport cpf catalogPOSTStarts an export of your current published EDOF catalog as Lheo XML; it runs in the background and the file and a report are emailed to you (a webhook event is raised too).

Fail, 1 operation

  • fail_certification_examFail certification examPOSTDeclares that the candidate failed the certification exam (state 'failed'). Changes the real folder.

Force, 1 operation

  • force_watch_linkForce watch linkPOSTForces immediate monitoring of an offer link by moving it to the 'pendingComputation' state.

Generate partner invoice, 1 operation

  • bill_partnersBill partnersPOSTBills your partners' certification folders through a billing connector (Sellsy, Evoliz, Qonto, Pennylane...). simulate=true only estimates; simulate=false issues REAL invoices and cannot be undone.

Generate report, 1 operation

  • generate_partnership_audit_reportGenerate partnership audit reportPOSTGenerate the audit report of the certification partnership.

Import cpf catalog xml, 1 operation

  • import_cpf_catalogImport cpf catalogPOSTImports an EDOF catalog (Lheo XML file, ISO-8859-1, named [SIRET]_[name].xml, at most 100 MB) into your EDOF (CPF) catalog. simulate=true only validates; a report comes by email.

Payment, 1 operation

  • get_paymentGet paymentGETGet a payment by its ID.

Report, 1 operation

  • export_audit_template_resultsExport audit template resultsGETExports, as CSV text, the latest results of an audit template for every active or suspended partner of a certification (certifier only).

Service done, 1 operation

  • declare_registration_folder_service_doneDeclare registration folder service donePOSTDeclares the service done on a folder that left training or is in training (state 'service done declared'), which opens its billing. This changes the real folder.

Session min date, 1 operation

  • get_session_min_datesGet session min datesGETReturns the minimum session start dates allowed when validating a folder (the learner has 11 working days to accept), for CPF and for CPF with France Travail funding.

Stats, 1 operation

  • get_subcontractor_statsGet subcontractor statsGETAggregated counts of the organism's declared subcontractors per Mon Compte Formation listing status. Available without a paid subscription: returns totals only, no named data (no name, no SIRET) and no filter.

Showing the first 120 of 194 endpoints. The rest are in the product, searchable from the workflow builder and from chat.

Use Wedof from Claude Code, Cursor or Codex

Connect Wedof in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Wedof 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 Wedof

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect Wedof once

    Add your Wedof 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.

Wedof integration FAQ

What can you do with the Wedof integration?

LiveContext exposes 194 operations on Wedof, covering file, certification folder, grade and invoice.

Popular integrations

Browse the whole catalog