Skip to content

Roles

Why this matters

A role defines a user's general level in ZaazCRM: which modules they can see, which actions they can perform. Without roles, the whole team would have access to everything — including system configuration and sensitive financial data.

ZaazCRM ships with base roles (Super Admin, Admin, Manager, Sales Rep, Support, etc.) and lets you create custom ones.

Base roles that ship with ZaazCRM

  • Super Admin — full access. Assign to 1-2 people max.
  • Admin — access to configuration and all data.
  • Manager — manages teams and reports.
  • Sales Rep — daily use of leads, contacts, communication.
  • Support Rep — for cases and helpdesk.
  • Viewer — read-only.

Create a custom role

  1. Sidebar → SettingsRolesCreate.
  2. Fill in: name, description, parent role (inherit permissions as a base).
  3. Save.

You add permissions via profiles.

Role hierarchy

Super Admin
  └── Admin
        └── Manager
              ├── Senior Sales Rep
              │     └── Junior Sales Rep
              ├── Senior Support
              │     └── Junior Support
              └── Administrative Staff

The child role inherits permissions from the parent as a base.

Screenshot: role hierarchy tree

Assign a role to a user

When creating or editing user → Role field. A user has one primary role (only one). For additional permissions, use Profiles.

Modify an existing role

Any change affects immediately every user with that role. Best: - Small changes: during low-activity periods. - Big changes: create new role, test, then migrate.

Watch out for

  • Don't delete a role with users assigned. Reassign first.
  • Super Admin isn't for everyone who asks for it. Almost always solved with a specific profile.
  • Renaming a role confuses. Announce the change.

Where to next