Skip to Content
  1. Home
  2. Odoo
  3. Knowledge

Manuals and procedures inside Odoo, with per-article permissions

The Odoo Knowledge app gathers manuals, procedures, minutes and catalogues in a tree of pages. Each article sets who reads it and who edits it, and can show a live list from CRM, Project or any other app.

At the end of the questionnaire you will see the configuration we recommend.

Share panel of an Odoo 20 article with the website publishing switch, general access and the member list with their permission
Share panel of an Odoo 20 article with the website publishing switch, general access and the member list with their permission

Share panel of an article

  1. Share to webPublishes the article and its children on the website.
  2. General accessCan edit, Can read or Members only.
  3. MembersPeople with their own permission; external ones appear as guests.
Full screenExample in Odoo 20
The problem

The procedure sits in a shared folder nobody can find

Manuals live in Word files with three versions, in folders whose permissions depend on whoever created them, and in chats. The new salesperson asks the same questions as the previous one and nobody knows which version is current. In Knowledge each document is a page with history, placed in one of three sections: Workspace, Shared or Private. The section comes from the article permissions, not from a folder.

  • A child article inherits its parent permissions: set access on «Sales» once and it applies to everything below it.
  • External people join as invited members of one specific article, without seeing the rest of the workspace.
  • The article body keeps a version history and the last editor is recorded on the article.
Odoo 20 Knowledge side column with the Favorites, Workspace, Shared and Private sections, next to an open article
Odoo 20 Knowledge side column with the Favorites, Workspace, Shared and Private sections, next to an open article

The three sections of the tree

  1. WorkspaceWhat the whole company reads or edits.
  2. SharedOnly for invited members.
  3. PrivateDrafts only their author sees.
Full screenExample in Odoo 20
Who it is for

Who uses Knowledge in the company

Service, distribution, manufacturing and education companies already on Odoo that want their procedures next to the documents those procedures describe.

Roles

  • Operations or quality management: publishes procedures and decides who may change them.
  • Sales manager: keeps the sales manual, scripts and objection answers next to CRM.
  • Human resources: builds onboarding and staff FAQs.
  • Support: writes the answers the team and customers look up, and publishes them on the website.

When it is not the right fit

  • If you need to store contracts, scanned bills or drawings with an approval flow, the right app is Documents, not Knowledge.
  • If your team does not work in Odoo daily, a manual inside Odoo loses its main advantage: sitting next to the record it explains.
  • If the standard requires document control with approval signatures per version (externally audited ISO), Knowledge is combined with Sign or with the Quality app.
How it works

An article changes section according to its permissions

The section is not chosen: Odoo decides it based on who has access to the article. Moving an article under another one also changes the permissions it inherits.

  1. Private

    The draft starts in Private: general access «Members only» and a single member, its author.

  2. Shared

    Inviting another person as a member, with read or edit permission, moves it to Shared.

  3. Workspace

    With general access «Can read» or «Can edit», every internal user sees it in Workspace.

  4. Published on the website

    The «Share to web» switch publishes the article and its sub-articles on the website, readable without a user account.

  5. Trash

    Sent to Trash it is archived and deleted automatically once the configured days have passed since its last change.

What it looks like

What Knowledge looks like in Odoo 20

board embedded in an Odoo 20 article with items showing an availability checkbox, surface, price and material tags
board embedded in an Odoo 20 article with items showing an availability checkbox, surface, price and material tags

Article items with properties

  1. New itemEach card is a child article with its own page.
  2. PropertiesFields defined by the parent article: checkbox, surface, price.
  3. TagsMultiple tags property, filterable.
Full screenExample in Odoo 20
Odoo 20 Knowledge Select a template dialog with categories on the left, the Meeting Minutes preview and the Load template button
Odoo 20 Knowledge Select a template dialog with categories on the left, the Meeting Minutes preview and the Load template button

Template gallery

  1. Templates by categoryProductivity, Sales, Marketing and more, plus your own.
  2. PreviewThe template with its blocks and embedded views.
  3. Load templateCreates the article and, if the template has them, its sub-articles.
Full screenExample in Odoo 20
Odoo 20 CRM opportunity list with the actions menu open on Knowledge and the Insert view in article and Insert link in article options
Odoo 20 CRM opportunity list with the actions menu open on Knowledge and the Insert view in article and Insert link in article options

Embed a CRM list in an article

  1. Knowledge menuAppears in the actions menu of any list or cards.
  2. Insert viewThe list goes live into the article, with its filters.
  3. Insert linkOnly a shortcut to the view.
Full screenExample in Odoo 20

What the user sees and touches

Left column of the app

Article tree by section (Favorites, Workspace, Shared, Private) with drag and drop to move and reorder.

Article top bar

Share button with the permissions panel, favourite, comments, outline and the options menu (lock, full width, move, history).

Article item cards

Shows on each card the properties defined by the parent article: checkbox, number, tags.

Title of the article and of each item

Article icon shown in the tree, on cards and in links.

Article header

Cover image with adjustable vertical position; the gallery provides covers and searches Unsplash.

Article body

Editor with «/» commands: outline, embedded views, clipboard, file, link to another article and foldable sections.

Article lists and cards

Avatar of the creator or last editor, with their contact card on hover.

Hierarchy view of Knowledge › Articles

Org chart of the article tree to review the whole structure and move branches.

Before and after

What Knowledge needs and what it delivers

What it needs before starting

  • The index of manuals and procedures that exist today, with their owner and current location.
  • The access rule by area: what the whole company reads, what only one team reads and what only its author reads.
  • Internal users created in Odoo and, if there will be external readers, their contacts to invite them as portal users.
  • The source documents in Word, Google Docs or PDF to be migrated as articles.
  • The list of recurring documents (minutes, data sheets, checklists) worth turning into templates.

What it produces

  • A tree of articles by area in Workspace, with permissions inherited from each root article.
  • Version history of each article body, with the date and author of the last edit.
  • Article item boards (cards, list or calendar) with stages and properties specific to each board.
  • Your own templates in the gallery, next to the ones Odoo provides by category.
  • Public website pages for the articles marked «Share to web».
  • Comments and mentions in the article text, with a notification to the person mentioned.
What almost nobody takes advantage of

Knowledge features that already come included

They come with standard Odoo, with no custom development. Most companies do not turn them on or do not know they exist.

board embedded in an Odoo 20 article with items showing an availability checkbox, surface, price and material tags

Custom fields without Studio on each board

What you gain: A service catalogue, an issue log or an approved vendor list is built inside one article, with its own columns, without creating models or asking for development. Each board also has its own stages, without creating a project per list.

Odoo 20 CRM opportunity list with the actions menu open on Knowledge and the Insert view in article and Insert link in article options

Any Odoo list can be embedded live in an article

What you gain: The sales manual shows the team open opportunities and the support procedure shows urgent tickets, without copying data that goes stale.

Odoo 20 Knowledge Select a template dialog with categories on the left, the Meeting Minutes preview and the Load template button

A template can create its sub-articles

What you gain: Each project, customer or new hire starts with the same page structure, not a blank document.

Share panel of an Odoo 20 article with the website publishing switch, general access and the member list with their permission

Read-only users can still comment

What you gain: Procedures are published with «Can read» for the whole company and corrections arrive as comments to the owner, without opening editing to everyone.

Odoo 20 Knowledge side column with the Favorites, Workspace, Shared and Private sections, next to an open article

The most favourited content comes first

What you gain: Ask the team to star what they use daily and search returns the current content first.

Key settings

What changes how Knowledge behaves

General access

General access of the article: «Can edit», «Can read» or «Members only». Children inherit it.

Article › Share › General access

Restrict Access

«Restrict Access» breaks inheritance: the child article stops following the parent permissions and keeps its own.

Child article › Share › Restrict Access

Share to web

Publishes the article and its children on the website. It comes included when the Website app is activated.

Article › Share › Share to web

Lock Content

«Lock Content» prevents changes to the title and body, even for users with edit permission.

Article › options menu › Lock Content

Odoo advanced configuration (Diego sets it during the implementation)

Days an article stays in Trash before automatic deletion. Odoo creates it with 30.

Odoo advanced configuration (Diego sets it during the implementation)

Integrations

What Knowledge connects with

Website

Receives: Nothing: it only publishes.

Delivers: Public articles on the website, with their side tree, for customers and visitors.

Helpdesk

Receives: The helpdesk team that uses the article as its help centre.

Delivers: The help centre root article and the latest articles on the team page.

CRM

Receives: Opportunity views embedded with their filters.

Delivers: Scripts and answers sent as messages from the opportunity.

Project

Receives: Task lists embedded in the project article.

Delivers: Specifications and minutes linked from tasks.

AI

Receives: Drafting instructions.

Delivers: Text drafts inside the article editor, which the author reviews before saving.

Accounting

Receives: Figures from accounting reports.

Delivers: Annual report template in Knowledge, in the template gallery.

Limits of the standard

What it does not do and how it is solved

There is no approval flow per version: history keeps changes, but nobody «approves» a version.

Lock the content so only its owner unlocks it; if the standard requires a signature, the procedure PDF goes through Sign.

An article is not a file: it does not replace a document manager for contracts or drawings.

Files go in Documents and the article links them with the File block.

Permissions are per article and per person, not per user group.

Design one root article per area with its members; children inherit and only special cases are restricted.

Peruvian localisation

  • Knowledge has no SUNAT rules. It is used to document localisation procedures: e-invoicing, SPOT detracciones or the PLE closing.
How Diego implements it

Knowledge layer by layer, with a deliverable for each

The layers follow the answers to the configuration questionnaire.

  1. Settings

    General access of each root article, locking of current procedures, Trash days and website publishing, according to the questionnaire.

    Access matrix by area and root article.

  2. Structure

    Article tree by area, custom templates and item boards with their stages and properties.

    Tree created in Odoo and documents migrated.

  3. Roles

    Owner per root article with edit permission, internal readers and invited external members.

    Members loaded and reviewed with each owner.

  4. Automations

    Embedded CRM, Project or Helpdesk views in the articles that need them, and clipboard blocks for standard answers.

    List of embedded views with their filter.

  5. Review

    Article list by last edit and author to spot the ones nobody updates.

    Saved filter «Not edited» by area.

  6. Home

    Home article per area with outline, links to procedures and the embedded view of pending work.

    One home article per area.

  7. Test

    Each owner logs in with a user from their area and an external test user, and checks what they see and can edit.

    Signed access test record.

Typical risks and how they are avoided

Risk

Everything ends up «Can edit» for the whole company and anyone changes a current procedure.

Root articles go live with «Can read» and one owner with edit rights; current ones are locked.

Risk

The whole folder is migrated and the tree repeats the original mess.

First agree the index by area; only content with an owner is migrated.

Risk

A restricted child article becomes invisible to someone who should read it.

The access test runs with real users from each area before go-live.

Frequently asked questions

About Knowledge in Odoo 20

Yes, in two ways. As an invited member they log in through the portal and only see the articles they were invited to. With «Share to web» the article is public on the website, without a user account.

The text is pasted into the editor and keeps headings, lists, tables and images. For many documents a batch load of the HTML body is prepared.

From the article options menu you open the body version history, compare and restore the chosen version.

Documents stores files (PDFs, images, spreadsheets) in folders with tags and workflows. Knowledge stores pages written and read inside Odoo. They work together: the procedure in Knowledge, the signed form in Documents.

Yes. The tree and articles open in the Odoo mobile app and the browser; editing tables and embedded views is easier on desktop.

Set up Knowledge in 3 minutes

Tell us how you work today. At the end you will see the Knowledge settings we would turn on and the data to load. Diego receives the specification and reviews it with you.

Assessing the whole system rather than this module? See the system assessment