How to Set Up Users and Access Rights in Odoo · Calibre Consulting

Set up users and access rights in Odoo.

Create Odoo users, choose between the Light, User and Administrator roles, and set each app's access level so staff see only what their job needs.

This guide shows how to add a person to Odoo 20 and control what they can see and change. The short answer: open the Settings app, click Manage Users in the Users section, then click New. Enter the person's name and the email address they will sign in with, choose a Role on the Access Rights tab, and pick an access level for each app, such as Sales. When you save, Odoo emails the person an invitation to set up their login.

It is written for the owner or administrator who sets up the team, and was verified on Odoo 20.

Before you start

Contact, employee or user: which one a person needs

Odoo can hold the same person in three places, and each one has a different job. A contact, in the Contacts app, is the identity that quotations, invoices, purchase orders and deliveries point to. Customers, vendors and your own staff all have one. An employee record, in the Employees app, holds HR information such as contracts, time off and timesheets. A user, managed from the Settings app, is the only one of the three that can sign in, and it carries the access rights.

A customer usually needs only a contact. A staff member needs a user, plus an employee record if you run HR processes in Odoo. For staff, start with the user, because Odoo builds the contact from it and can build the employee from it.

Create the user

  1. Open the Settings app. In the Users section, click Manage Users. The Users list opens, filtered to Internal Users.
  2. Click New.
  3. Enter the person's name. Below it, enter the email address they will sign in with. When the login is an email address, Odoo uses it as the user's email as well.
  4. Open the Access Rights tab and set the role and app levels described in the next two sections.
  5. Save. Odoo creates a matching contact, keeps the two linked, and sends the invitation to the email address. The person clicks the link in that email to set up their login.

The employee record is not created for you. With the Employees app installed, a Create employee button appears at the top of the saved user's form and builds the employee in one click. It only shows for internal users who do not have an employee record yet, and only to people with the Officer: Manage all employees level in Employees.

Choose a role

The Role field sits at the top of the Access Rights tab and has three options:

If your database has more than one company, the same section shows Companies and Default Company, which decide which companies the person can work in.

Access Rights tab of an Odoo 20 user with the Role field and the Sales access level highlighted
The Access Rights tab of an Odoo 20 user. 1: the Role field, with Light, User and Administrator. 2: the Sales access level, one of the drop-downs Odoo lists for each installed app.

Set the access level for each app

Below the role, the Access Rights tab lists every installed app with a drop-down of levels. Hover over the small question mark beside an app's name to see what each of its levels allows. Sales shows the pattern well:

Each level includes everything in the level before it. Other apps use their own level names, so read each app's help text.

The Sales access level drop-down in Odoo 20 showing No, User: Own Documents Only, User: All Documents and Administrator
The Sales access level drop-down. 1: the four choices, from No (no access to Sales) to Administrator. Each choice includes the rights of the choices listed above it.

New users start with the access set as the default for your database. To see or change it, open the Settings app, go to the Permissions section and click Default Access Rights. Check each new user's Access Rights tab before you save.

Portal users for customers and vendors

Internal users work inside Odoo. Portal users are outside people, such as customers or vendors, who sign in to view their own documents through the portal. The Users list hides them until you choose the Portal Users filter. To give a customer portal access, open them in the Contacts app and choose Grant portal access from the action menu. Portal rights are preset, so the Role field and the per-app levels are not offered for them.

Check that it worked

  1. Back in the Users list, find the person. The Role column shows Light, User or Administrator.
  2. Once the person has accepted the invitation, ask them to sign in. Apps they have no access to, such as Sales set to No, do not appear on their home screen.
  3. For someone on User: All Documents in Sales, open the Sales app with them. They see every order, and the Reporting and Configuration menus are absent.

When someone leaves, archive their user instead of deleting it: select them in the Users list, click the gear icon for actions and choose Archive.

Common mistakes to avoid

Steps verified on Odoo 20. Menus and labels can differ on other versions.

Common questions

How do I add a new user in Odoo?

Open the Settings app, click Manage Users in the Users section, then click New. Enter the person's name and sign-in email, set their role and app access levels on the Access Rights tab, and save. Odoo emails them an invitation to set up their login.

What is the difference between the Light, User and Administrator roles in Odoo 20?

Light is for people who only use self-service features such as their own time off or attendance. User is for people who work in apps such as Sales, Purchase or Accounting, and Administrator adds access to the Settings app, where apps are configured and users are managed.

What can a salesperson see with User: Own Documents Only?

They can work on quotations and orders where they are the Salesperson, plus any quotation or order with no Salesperson set. Orders assigned to other salespeople stay hidden unless another app's access, such as Accounting, grants wider rights.

Why can a sales manager not see the Sales Reporting menu in Odoo?

The Reporting and Configuration menus in Sales are only available at the Administrator level. A person on User: All Documents sees every order but not those menus.

Does creating a user in Odoo also create an employee?

No. Saving a user creates a linked contact only. With the Employees app installed, an HR officer can click Create employee on the saved user's form to build the employee record.

Talk to the team.

If you are setting this up, or Odoo is not behaving the way this guide describes, book a 30-minute call. We will look at your configuration and tell you what it needs. Calgary studio, in-house team, no offshore handoffs.

Book the call →