Roles
Ce contenu n’est pas encore disponible dans votre langue.
In short
Section titled “In short”You give people access by giving them roles. Every workspace starts with nine built-in roles, designed so that no single person can both do something important and approve it. A person can hold several roles, and gets every permission from all of them.
Choose the fewest roles that let each person do their job. You assign roles when you add a person, and change them on the People tab.
What each permission means, and why the roles are split the way they are, is explained in Roles and permissions.
The built-in roles
Section titled “The built-in roles”These are the roles you can tick when adding a person. The summary is the line shown under each role on screen.
| Role | Summary on screen | Typical holder |
|---|---|---|
| Analyst | Works alerts and cases; can’t close cases | Level 1 investigator |
| Senior analyst | Closes cases; sees full customer details | Level 2 investigator, team lead |
| L2 investigator | Takes escalated cases; approves other people’s closures | An experienced investigator who confirms closures, so the MLRO isn’t the only approver |
| MLRO / Compliance officer | Approves closures, rules and suppressions; files reports | The MLRO and their deputy |
| Rule author | Drafts rule changes for approval | Someone who tunes detection, often in compliance analytics |
| Rule approver | Approves and deploys rule changes | A second reviewer for rules, such as the head of compliance |
| Auditor (read-only) | Read-only across the workspace, including the audit log; no personal data | Internal audit, external examiners during a review |
| Data protection officer | Runs data protection: retention, legal holds, data subject requests and the breach register | The DPO and their deputy |
| Administrator | Manages people, API keys and settings | IT or operations |
Built-in roles can’t be deleted or edited. When none fits, create a custom role, for example by cloning one of these and removing what the job doesn’t need.
Permission matrix
Section titled “Permission matrix”✓ means the role holds the permission. This is the exact set every new workspace is given, and that
existing workspaces get when they upgrade (migration 00022 adds the L2 investigator role and the
approval permissions; 00030_privacy adds the Data protection officer role and the privacy permissions).
| Permission | Analyst | Senior analyst | L2 investigator | MLRO | Rule author | Rule approver | Auditor | DPO | Admin |
|---|---|---|---|---|---|---|---|---|---|
alerts.view |
✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
cases.view |
✓ | ✓ | ✓ | ✓ | ✓ | ||||
cases.work |
✓ | ✓ | ✓ | ✓ | |||||
cases.close |
✓ | ✓ | ✓ | ||||||
cases.approve |
✓ | ✓ | |||||||
rules.view |
✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
rules.author |
✓ | ||||||||
rules.approve |
✓ | ✓ | |||||||
rules.backtest |
✓ | ✓ | ✓ | ||||||
rules.packs_downgrade |
✓ | ||||||||
suppressions.create |
✓ | ✓ | ✓ | ||||||
suppressions.approve |
✓ | ||||||||
entities.view |
✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
entities.view_pii |
✓ | ✓ | ✓ | ✓ | |||||
designations.manage |
✓ | ✓ | ✓ | ||||||
lists.manage |
✓ | ||||||||
lists.approve |
✓ | ||||||||
reports.view |
✓ | ✓ | |||||||
reports.draft |
✓ | ✓ | ✓ | ||||||
reports.approve |
✓ | ||||||||
reports.submit |
✓ | ||||||||
users.manage |
✓ | ||||||||
users.approve |
✓ | ||||||||
api_keys.manage |
✓ | ||||||||
api_keys.approve |
✓ | ||||||||
settings.manage |
✓ | ||||||||
settings.approve |
✓ | ✓ | |||||||
settings.view |
✓ | ✓ | ✓ | ||||||
webhooks.manage |
✓ | ||||||||
webhooks.approve |
✓ | ||||||||
sso.manage |
✓ | ||||||||
support_access.manage |
✓ | ✓ | |||||||
sso.approve |
✓ | ||||||||
datasources.manage |
✓ | ||||||||
datasources.approve |
✓ | ||||||||
screening.view |
✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||
screening.review |
✓ | ✓ | ✓ | ✓ | |||||
screening.manage |
✓ | ✓ | |||||||
screening.accept_removal |
✓ | ✓ | |||||||
screening.approve |
✓ | ||||||||
models.view |
✓ | ✓ | ✓ | ✓ | ✓ | ||||
models.manage |
✓ | ||||||||
models.approve |
✓ | ✓ | |||||||
privacy.view |
✓ | ✓ | ✓ | ||||||
dsr.handle |
✓ | ||||||||
privacy.manage |
✓ | ||||||||
audit.view |
✓ | ✓ | ✓ | ✓ |
A few things in this table surprise people:
- The MLRO can’t propose a suppression, only approve one. Analysts and senior analysts propose; the MLRO confirms. That keeps the two steps with different people.
- The rule approver doesn’t see names. Without
entities.view, alerts show a pseudonym such as Customer 3f9a1c. Approving a rule change doesn’t need to know who the customers are. - The administrator sees no alerts, cases or customers at all. See Administering a workspace.
- The auditor can read the audit log but can’t work or close anything. With
settings.viewthey can open every Settings tab read-only (controls are disabled or hidden, and no key, password or signing secret is shown), and withaudit.viewthe audit log and every change request. Still refused: a webhook delivery’s payload, a data source file’s results download and the licence usage report. - The administrator approves other administrators’ changes. Admin holds the
….approvepermissions for its own areas, so in a workspace with two administrators each approves what the other proposes. See Approvals. - The MLRO approves workspace-settings and list changes (
settings.approve,lists.approve). With one administrator and one MLRO, an administrator’s change to the decision policy waits for the MLRO, and an MLRO’s change to the reporting settings waits for the administrator. - In a default workspace only the MLRO decides a sanctions match, because only that role holds
screening.approve. Analysts still assign, comment and decide PEP and adverse-media matches. - Analysts screen names, but not through a provider. With
screening.view, an analyst reads potential matches and screens any name against the lists. Screening one customer or counterparty on demand, and sending a name to a screening provider, needscreening.manage, which only the MLRO and the Administrator hold: those calls record potential matches and go to a third party that may bill each one. See Sanctions and PEP screening. - The analyst can’t draft a report. Reports carry identity in full, so drafting needs
entities.view_piias well asreports.draft. The Senior analyst, L2 investigator and MLRO draft. See Regulatory reporting. - The data protection officer sees customers but not investigations. The DPO needs customers’
personal data to answer their requests, but has no alerts, cases or rules. Requests from customers
under investigation go to the MLRO first, through
reports.approve. See Data subject requests. - Retention changes and legal holds are approved by another DPO. Both sides need
privacy.manage, so with a single DPO they apply straight away. Give the role to a deputy to put them under dual control.
How to choose roles for each person
Section titled “How to choose roles for each person”| Person | Give them | Why not more |
|---|---|---|
| A new level 1 investigator | Analyst | They don’t need to close cases or see full ID numbers yet |
| An experienced investigator who closes routine cases | Senior analyst | High and critical closures still go to the MLRO |
| A team lead who confirms other investigators’ closures | L2 investigator | They don’t approve rules, suppressions or reports |
| The MLRO | MLRO / Compliance officer | |
| The MLRO’s deputy | MLRO / Compliance officer as well | So each can approve what the other proposes. See the caution below |
| Someone who tunes rules | Rule author | They can’t put their own change live |
| The person who signs off rule changes | Rule approver, or the MLRO role | They can’t write the changes they approve |
| Internal audit or an examiner, for a review | Auditor (read-only), then disable the account when the review ends | Read-only, including the audit log |
| The data protection officer, and a deputy so retention changes and legal holds can be approved by a second person | Data protection officer | They don’t need alerts, cases or rules |
| IT, who add and remove staff | Administrator | They don’t need to see investigations |
| A second administrator, to approve the first one’s changes | Administrator as well | See Approvals |
| Anyone whose job doesn’t match a built-in role | A custom role |
Reviewing access
Section titled “Reviewing access”Good practice, and something examiners commonly ask for:
- Every quarter, open Settings › People and check each person still needs each role they hold.
- When someone changes job, change their roles the same day.
- When someone leaves, disable their account on their last day.
- Look for people marked No 2FA or never signed in, and follow up.
Every role change is recorded in the audit log as user.roles, with the roles before
and after, so you can show an examiner who had which access, and when.