Users, Roles & Access

Managing who can sign in and what they can see and do.

Managing Users

What a user is

Anyone who signs into the CRM has a user record. Each person should have their own account — never a shared login. Individual accounts keep the activity history accurate (who logged which session, who changed what) and let you remove someone's access cleanly when they leave.

Types of user

Type Who it's for
Regular user Staff and mentors who sign in and do everyday work.
Administrator Can reach the Administration panel and change system settings. Grant this to as few people as possible.
API user Non-human accounts used by integrations (e.g. the website or documentation tooling). You'll rarely create these.
Portal user External people using a limited portal, if CBM uses one.

Adding a user

  1. Administration → UsersCreate User.
  2. Enter their name, User Name, and Email Address.
  3. Set the Teams and Roles that match their job — this is what controls what they can see and do (see Roles, Teams & Permissions).
  4. Decide whether they're an administrator (usually no).
  5. Save — then either set a password or have the CRM email them a setup link (recommended if email is configured).

Get teams and roles right at creation time. They govern the user's access; skip them and the person may see far too much or too little.

Resetting a password

When someone leaves: deactivate, don't delete

Deactivate first. You can always reactivate; undoing a delete is far harder.

Roles, Teams & Permissions

The two halves of access

EspoCRM controls access with Roles and Teams, working together:

A user can hold several roles and belong to several teams; their effective access is the combination.

Roles

Least privilege: give people the access their job needs and no more. Widening access later is easy; clawing it back after data has been over-exposed is not.

Teams

How they combine — an example

A mentor holds the Mentor role (view/edit engagements for their team, no delete) and belongs to the team that owns their engagements → they see and update their engagements and session notes, and nothing else.

Changing roles or teams safely

Permission changes that broaden access can expose data unintentionally. Treat them like configuration changes (Chapter 3), not casual edits.