Connect modules connect_elevenlabs_knowledge

Voice AI

Connect ElevenLabs Knowledge

AI Knowledge Base Management.

The ElevenLabs knowledge base, managed from inside Odoo. Point a document at a URL, upload a PDF or a Word file, or paste text, and the record is created in the ElevenLabs Conversational-AI knowledge base as part of the save. Link it to an agent and the agent answers from your content on the next call.

The add-on adds one model and one menu on top of connect_elevenlabs, plus a Knowledge Base tab on the agent form. Because Odoo owns the lifecycle, you can see at a glance which documents are live, which failed and why, how large each one is, and which agents depend on it — the things the ElevenLabs dashboard alone will not tell you next to the rest of your telephony setup.

The relationship works in both directions: documents created directly in ElevenLabs can be pulled into Odoo with a single sync button, so a knowledge base that started life outside Odoo does not have to be rebuilt to be managed here.

What it offers

  • Documents from a URL, file or text

    A connect.elevenlabs_knowledge record sources its content three ways: a web page to crawl, an uploaded .pdf, .docx, .epub, .txt, .html or .md file, or text you type straight into the form.

  • Saving is publishing

    Creating the record creates the document in the ElevenLabs knowledge base — there is no separate push step. Renaming an active document pushes the new name across, and deleting the Odoo record deletes the remote document.

  • Attach knowledge to an agent

    A Knowledge Base tab on the agent form links documents to the agents that should answer from them, and changing that link re-syncs the affected agents automatically. Each document shows how many agents use it and which, so you can see reuse before you edit or delete.

  • Import what already exists

    A SYNC KNOWLEDGE button on the ElevenLabs settings form pulls documents you created in the ElevenLabs dashboard into Odoo, and refreshes the name, description and size of documents already linked by their ElevenLabs id.

  • Visible state, and a retry

    Every document carries a lifecycle — draft, creating, active or error — with the API failure captured in an error field and a Retry Creation button that re-runs the call once you have fixed the URL, file or text.

Scope of the current version

  • Requires a working connect_elevenlabs setup with a valid ElevenLabs API key; every document operation goes through the shared ElevenLabs client, and nothing happens on save without it.
  • File uploads are restricted to .pdf, .docx, .epub, .txt, .html and .md — any other extension raises a validation error.
  • Deleting a document that an agent still references fails with the ElevenLabs error unless you tick Force Delete on the document first.
  • Only documents in the active state with an ElevenLabs id are folded into an agent's configuration; draft and errored documents are silently skipped.
  • Connect Users can read the knowledge base; only Connect Administrators can create, edit or delete documents, because doing so changes the remote knowledge base.
  • Odoo holds the source content and its status, not a search index — retrieval during a call happens inside ElevenLabs.

Installs with full features free for 30 days; buy the license inside the module.