Home Features Roles & permissions
Automation & Analytics

Roles & permissions

Decide who can see and edit what with module-level CRUD permissions. Manage data access top-down with a department hierarchy so each user sees only their own scope.

Roles & permissionsNew
CRUD permissions
department hierarchy

What it offers

Per-module CRUD permissions and a department hierarchy that scopes who sees what.

CRUD permissions
department hierarchy

Related modules

In short

Access control has two independent axes: what a role may do in each module, and whose records a person may see. The first is a matrix of fifteen modules × five actions (access, view, create, edit, delete), where "access" is a master switch that hides the module from the menu and blocks every URL behind it. The second is data scope — all, own, none, or the department hierarchy — driven by an org chart with nested departments and multiple managers per department, so a manager sees their whole subtree and nobody else's. Around it sit the security features every workspace gets: two-factor login by e-mail code or authenticator app, a brute-force lock after five failed attempts, and an isolated database per workspace. Basic roles and 2FA are on every plan; the full per-module matrix, departments and the activity log start at Growth.

Why two axes and not one?

Most small-business CRMs offer three roles — admin, manager, user — and one question: can this role see everyone's leads or only their own? That collapses two different decisions into one, and the collapse is where the trouble starts.

"Can a salesperson delete a deal?" is a question about ability. "Can the Izmir team lead see the Ankara team's leads?" is a question about scope. A junior may be allowed to edit but not delete, and see only their own; a team lead may be allowed everything, but only within their team; a finance person may see every deal's value and be unable to touch a single lead. One dropdown cannot express any of that. Two axes can, and the combinations are the point.

The permission matrix

A role is a grid. Rows are modules, columns are actions, cells are checkboxes.

Modules and actions in the role editor
Modules (15)Actions (5)Example role
Leads, deals, tasks, projects, inbox, phone, income, expense, commissions, campaigns, forms, automations, products, reports, ticketsAccess · view · create · edit · deleteSalesperson: leads/deals/tasks/inbox/phone full except delete; products view only; no access to income, expense, commissions, automations
Finance: income/expense/commissions full; deals view; reports view; no access to inbox, phone, campaigns
Support agent: tickets full; leads view and edit; inbox full; nothing else

A role saved before a module existed does not silently lose it: modules added later default to allowed for existing roles, and an administrator narrows them if needed. Alongside the matrix, the role carries two smaller switches that come up constantly in sales teams — whether deal prices are visible and whether deal products can be edited — and, on Growth and above, which lead-card layout the role sees.

The access switch

The leftmost column, access, is a master switch. Without it, the module disappears from the menu and every action on it is denied, even if "view" happens to be ticked. That matters because a menu that merely hides a link is not security; someone with the URL still gets in. Here every list, detail page and AJAX endpoint checks the same central rule, and a denied request gets a plain "No access" page, not a broken screen.

Menu sections follow their children: if a role has no access to income, expense or commissions, the whole Finance heading is gone. The Settings area — users, roles, departments, integrations — is visible only to administrators regardless of role settings.

Data scope: whose records

All
Every record in the workspace. Typical for administrators, finance and a sales director.
Hierarchy
The user's own records plus everything owned by people they cover through the department tree. The role also says whether covered records are only viewable, or editable and deletable too.
Own
Only records the user owns. Unowned records are visible so that new leads can be picked up.
None
The module is reachable but shows no records — used for roles that create but never browse.

Scope is applied at the query, not in the interface: lists, kanban boards, the dashboard, exports, the inbox and reports all filter by the same owner set. Deals follow the owner of their linked lead, tasks follow the assignee, project boards follow membership.

Departments: the org chart

The hierarchy is not a "manager" field on each user; it is a department tree. A root department holds the company; under it you nest sales, support, regions, teams — as deep as you like. Each department has members, and any member can be flagged as a manager. A department can also carry a default role, applied to members you add to it.

  1. Draw the treeAdd departments, nest them, reorder siblings. The whole tree is edited on one screen and saved in one action.
  2. Add membersPick users into departments; tick the ones who manage.
  3. Set roles to "hierarchy" scopeA manager now covers every member of every department under them; a member covers nobody.

Multiple managers per department are normal — a sales manager and a deputy both cover the team. Moving a department under another moves its coverage with it; moving a person between departments changes what their manager sees the moment you save. Coverage is cached per request and cycle-safe, so a mistaken tree cannot loop.

Administrators and what only they can do

An administrator ignores the matrix: full ability, full scope. Only administrators reach Settings: users, roles, departments, custom fields, pipelines, integrations, the activity log. Any user can be promoted to administrator or demoted with one button — except yourself, so a workspace cannot lock itself out of its last admin.

Because administrators are outside the matrix, the practical advice is to have two or three and to give everyone else a real role, even the founder who "needs to see everything" — that is what the all scope on a normal role is for.

Login security

Account security features and their defaults
FeatureHow it worksDefault
Two-factor loginPer user: a code sent by e-mail, or a time-based code from an authenticator app (Google Authenticator, Authy, 1Password). Set up under Settings → 2FA with a QR code.Off; each user enables it
Brute-force lockFive failed attempts for the same e-mail from the same address lock login for three hours. Applies to the main panel, the partner panel and the master panel.Always on
Password resetE-mail link flow; new accounts receive a generated password rather than choosing a weak one at signup.Always on
Sensitive fields in logsPasswords, tokens, API secrets, SIP and 2FA secrets are masked before anything is written to the activity log.Always on
Session per workspaceEach workspace is its own subdomain with its own session; a user of two workspaces logs into each separately.Always on

The activity log

On Growth and above, the workspace keeps a log of who did what: logins, settings changes, role and user edits, inbox assignments, product changes, task actions, ticket status changes. Each entry has the person, the time, the record and — where it applies — the before/after values. It is filterable, paginated and exportable to CSV.

The purpose is less forensic than practical: "who changed the stage on this deal", "who removed the delete permission from the sales role", "who logged in at 02:00 on Sunday" are questions that come up in every team of ten or more, and the answer should take a minute.

Where your data lives

Every workspace has its own database — not a shared table with a tenant column, but a separate schema. A query in one workspace physically cannot return another workspace's rows. Hosting is in the Netherlands (EU), the interface is available in English, Turkish, Arabic, French and Italian, and each user chooses their own display time zone while storage stays in UTC.

What we do not claim: automated daily backups of your workspace are not currently part of the service, and you should export what you need to keep. We would rather say that here than let you find out later.

When someone sees too much or too little

Common permission problems and their usual cause
SymptomMost likely causeFix
Module missing from someone's menuRole has no access on itTick access; the other actions only count once access is on
"View" is ticked but the page says No accessSame — access is the master switchTick access
Manager cannot see their team's leadsNot flagged as manager in the department, or role scope is ownFlag as manager; set scope to hierarchy
Manager sees the team's leads but cannot edit themHierarchy edit toggle off on the roleEnable hierarchy edit (and delete if wanted)
A user sees everythingThey are an administratorDemote and assign a role with the right scope
Deals missing for a person who owns leadsDeals follow the lead's owner; the leads have no ownerSet owners on the leads
Locked out after typosBrute-force lock: 5 failures = 3 hoursWait, or have an administrator reset the password

How permissions connect to the rest

Permissions → every module
All fifteen modules check the same central rule for ability and the same owner set for scope; there is no module with its own private logic.
Departments → inbox and reports
Shared inbox visibility and the dashboard, team and pivot reports all narrow to the covered users.
Departments → phone and shifts
Shift calendars and the IVR's department routing reuse the same departments.
Roles → lead-card layout
On Growth and above, each role can be given its own lead-detail layout, so a support agent and a closer see different fields on the same record.
Activity log ← everything
Settings, sessions and record actions write to one log with masked secrets.

Which plan includes what?

Roles, permissions and security by plan
Plan2FA, brute-force lock, isolated databaseBasic rolesFull per-module matrix + data scopeDepartments (org chart)Activity log + export
StarterIncludedIncluded———
GrowthIncludedIncludedIncludedIncludedIncluded
BusinessIncludedIncludedIncludedIncludedIncluded
EnterpriseIncludedIncludedIncludedIncludedIncluded

Security basics — two-factor login, brute-force protection, an isolated database — are on every plan, as are basic roles. The full permission matrix with data scope, the department org chart and the activity log arrive together with Growth, which is the plan most teams above five people end up on for this reason alone. See the pricing page for the full comparison.

Frequently asked questions

What can a role control?
Two things. Ability: for each of fifteen modules — leads, deals, tasks, projects, inbox, phone, income, expense, commissions, campaigns, forms, automations, products, reports, tickets — whether the role has access and may view, create, edit and delete. Scope: whose records the user sees — all, own, none, or the department hierarchy, with separate toggles for whether covered records can be edited and deleted.
What does the "access" checkbox do?
It is a master switch. Without access, the module is hidden from the menu and every action on it is denied — including direct URLs and AJAX calls — even if view is ticked. Denied requests get a plain "No access" page.
How do departments work?
You draw an org chart: nested departments under a root, members in each, and any member can be flagged as manager. A role with hierarchy scope then lets a manager see (and optionally edit or delete) the records of everyone in every department under them. Multiple managers per department are supported, and the tree is saved in one action.
Can a manager see but not edit the team's records?
Yes. Hierarchy scope has separate view, edit and delete toggles, so a role can be "see the whole team, edit only your own".
Is two-factor authentication available?
Yes, on every plan, per user: a code by e-mail or a time-based code from an authenticator app such as Google Authenticator, Authy or 1Password, set up with a QR code under Settings → 2FA.
What happens after repeated failed logins?
Five failed attempts for the same e-mail from the same address lock login for three hours. An administrator can reset the user's password in the meantime.
Is there an audit trail?
On Growth and above, an activity log records logins, settings changes, role and user edits, inbox assignments, product, task and ticket actions with person, time and before/after values; it is filterable and exportable to CSV. Passwords, tokens and secrets are masked before logging.
Is my data separated from other customers?
Yes. Each workspace has its own database, not a shared table. Hosting is in the Netherlands. Automated daily backups of workspaces are not currently part of the service, so export what you need to retain.
Who can reach Settings?
Administrators only — users, roles, departments, custom fields, pipelines, integrations and the activity log. Any user can be promoted to or demoted from administrator with one button, except yourself.
Which plan do I need?
2FA, brute-force protection, the isolated database and basic roles are on every plan. The full per-module matrix with data scope, departments and the activity log start at Growth.

Ready to grow your business?

Set up your workspace in under a minute — free for 14 days.

Create your workspace