Skip to main content

Compliance policy

The compliance policy holds the rules every KYB decision in your organization follows: how screening matches are treated, which fallbacks you accept, who may approve at each risk rating, whether a second signature is needed, and how decisions are reviewed afterwards. The dashboard, the Node SDK, and the KYB agent all decide under the same policy.

Open Compliance → Compliance policy in the sidebar. The page has two tabs:

  • Policy: the rules below. Read and edited by users with the ORG_ADMIN or AML_OFFICER role; for an Operator the tab is shown but disabled.
  • SLA targets: how long each stage of a review may wait. Read by every role that works cases, edited by Admin and AML Officer users. See SLA targets.
Compliance policy page with the Procedure, Review, Draft, and In force steps
From your written procedure to a policy in force: procedure, review, draft, in force.

Versions​

The policy is a series of numbered versions. You edit a draft; publishing it gives it a version number and freezes it. A published version is then put in force: first in the sandbox, then in production. Production only accepts a version that has been in force in the sandbox, so every rule change can be tried before it applies to real companies.

Every decision records the policy version it was taken under, and a case's coverage is read against the version in force.

Written procedure​

You can start the draft from your own written procedure (your KYB SOP) instead of from scratch:

  1. Upload the procedure as a PDF, plain text, or Markdown file, up to 20 MiB. Scanned PDFs are read with text recognition (up to 30 pages).

  2. Review what was read. Each clause comes with the verbatim quote it was read from, and is classified as:

    • Enforced: tied to a setting of the policy, for example a screening rule or an approval-matrix row;
    • Guidance: kept as instructions for the reviewers and the KYB agent;
    • Out of reach: something the platform cannot enforce.

    For each clause, accept it, edit it, or drop it. A clause whose quote could not be found in the document raises an open question on that clause.

  3. The accepted clauses become the draft. A draft that still has open questions cannot be published.

Procedure clauses​

In the draft, Procedure clauses holds your procedure as citable clauses, whether read from an uploaded document or written by hand: Add a clause writes one directly, and each clause can be edited. An Enforced clause names the setting that carries it; that setting's value is what binds, not the clause's wording. The KYB agent's reviews and the case planner's proposed changes show the clauses they rested on ("Cites 2 clauses of your procedure"), read from the version they were given under. A clause explains an answer; it never makes it allowed.

The uploaded file is not kept: only its fingerprint, the clauses, and their quotes are stored, and the quotes are shown only to ORG_ADMIN and AML_OFFICER users. Clauses reach the KYB agent and the case planner as data: they can make a case stricter, never relax a platform rule.

What the draft contains​

Screening​

For PEP matches and Adverse media matches, choose:

  • Review (the default): a match holds the subject until a reviewer rules it a false positive. A confirmed match can still be approved, by the roles your approval matrix names for approvals "with a confirmed screening match".
  • Reject: a match a reviewer rules a true positive leaves rejection as the only decision open; no exception can clear it. A false positive releases the subject exactly as under Review, and a match nobody has ruled on still holds.
  • Ignore: matches are listed and marked as ignored, need no verdict, and never hold the case.

A relative or close associate of a PEP is treated as a PEP match, so the PEP setting applies to it too. Sanctions matches are always reviewed. For PEPs, keep in mind that some regulators (for example in the UK) tell firms not to decline a customer merely for being a PEP; Review is the setting that fits that guidance.

Admitted fallbacks​

A fallback is a weaker way of covering a requirement, for example screening an owner by name only because no email was collected, so they could not complete KYC. A fallback your policy admits counts as covered; any other fallback blocks approval until a reviewer records an exception for it.

Organizations that existed before the compliance policy started with name-only screening admitted. New organizations admit no fallback until they choose to.

Approval matrix​

The approval matrix says, for each rating (Low, Medium, High, Critical) and each kind of approval, who may decide and whether a second signature is required. The kinds of approval are:

  • Clean: nothing is excepted and no confirmed match stands;
  • Resting on an exception: the approval relies on a recorded exception;
  • With a confirmed screening match: a true positive stands in a category your policy reviews.
Approval matrix with a row per rating and kind of approval, the roles that may decide, and a second-signature switch
The approval matrix: who may decide each rating, and when a second signature is needed.
  • A row with no role selected lets any role that works cases decide.
  • With no rows at all, anyone who may work cases decides alone.
  • A company without a rating uses the strictest row. A rejection uses the Clean row of the company's rating.
  • With Second signature on, the first decision becomes a proposal that a different person confirms. See Two signatures.
  • Decisions taken with an API key act with the ORG_ADMIN role: they are refused where the row does not name Admin, and they can be the first signature, never the second.

The policy also says whether a rating can be lowered by hand. Raising it is always allowed.

Quality-review sampling​

The share of decisions drawn for a quality review. A drawn decision is reviewed by someone who did not sign it; a disagreement reopens the case.

Approval validity​

How long an approval stays valid for each rating before the company is reviewed again. A rating left empty never falls due. Periodic reviews reopened per day paces a backlog, oldest first; left empty, approvals are reopened as soon as they fall due.

The Periodic re-review card on the page shows the approvals past their validity: how many are waiting, how many were reopened today, the daily pace, when the backlog will be worked off, and which is due next.

KYB orchestration rules​

KYB orchestration rules (on the same page) let your organization add checks to the cases that match a condition, for example requiring an extra document for a given country or legal form. A flow uses them when its Case planner is set to Organization's rules. Each rule's suggestions appear on the case as proposed changes for a reviewer to accept. Rules can be created, edited, enabled, and disabled at any time.

SLA targets​

SLA targets say how long each stage of a review may wait before it shows as overdue. Items past their target show as Overdue, and items close to it as Due soon, in the Inbox.

StageWhat waits
Case reviewA KYB case waiting on one of your reviewers.
Company responseA KYB case waiting on the company: a document, a clarification, or a declaration.
Second signatureA proposed decision waiting on its second signer.
EscalationAn escalation waiting on the person it was escalated to.
Quality reviewA decision drawn for quality review, waiting on the review.
Alert reviewAn open transaction monitoring alert waiting on its decision.

Each target is a whole number of Hours, Days, or Business days. Business days run Monday to Friday in UTC, and public holidays count as business days. A stage with no target is never overdue. There is one set of targets for the organization, used in sandbox and production alike. Users with the ORG_ADMIN or AML_OFFICER role change them with Save targets.

SLA targets tab with a target and unit for each of the six review stages
SLA targets for each stage of a review.