Policies

Your policies are the rules your institution sets for its transfers. Notabene evaluates every transfer against them to give a verdict: approve, flag or reject. Notabene runs the evaluation, but the rules, and so the decision, are yours.

What each verdict does

Approve

Your side is authorized once your requirements are met, with nothing for your team to do.

Flag

The transfer waits for a person on your team. The Inbox lists the flagged transactions under Transactions.

Reject

Your side rejects the transfer.

VerdictWhat happens
ApproveYour side is authorized once your requirements are met, with nothing for your team to do.
FlagThe transfer waits for a person on your team. The Inbox lists the flagged transactions under Transactions.
RejectYour side rejects the transfer.
The Inbox: transactions waiting for your team, counted as flagged, pending requirements, revert requests and information requests
Inbox › Transactions

The verdict is private, so the other institutions on the transfer see only your status, as Transfers explains. Your audit log records every verdict and keeps a flag even after a person resolves it.

Deciding by hand

On the transaction page, your team resolves the open flags together with one Approve or Reject, and decides the transfer itself with Authorize or Reject. Once the flags are approved, your side is authorized as soon as your requirements are met.

The review panel of a transaction: policy flags with Approve and Reject, and the requirements waiting on you with Skip
A transaction’s page: what holds your authorization

Authorizing while a flag or one of your requirements is still open overrides them. Before it does, the dashboard lists what will be overridden and asks for a reason, which is recorded. Your open requirements then read Skipped, while those the counterparty set for you stay open, and so does the hold on personal data.

How a verdict is reached

Every policy that applies to the transfer, such as one for a jurisdiction, a counterparty institution or an amount, gives a verdict. The strictest one wins, reject over flag over approve, and where none applies, a default decides:

  1. The default for its group, such as counterparty institutions.
  2. If that group has none, your general default, so that every transfer gets a verdict.

A new account’s general default is Flag, so every transfer waits for review until you change it in the dashboard, under Authorization Rules › Policies. You set a default for each group too: your customers, your own self-hosted wallet addresses, counterparty institutions, counterparty customers and counterparty wallets. Each group’s default is Flag, Reject or no policy.

The Policies screen: the general default verdict, and a policy for each group such as counterparty institutions and counterparty customers
Authorization Rules › Policies

Policies use the trust status you give a jurisdiction, an asset, a chain or an institution, and the results of the screening providers you connect, as Integrations explains.

Requirements

Separately from your policies, your requirements decide what must happen before your side can be authorized. You choose them as a preset in the dashboard, under Authorization Rules › Requirements, and Requirements explains each one.

PresetRequirementsYour side
Straight-through processingSend, transmit and receive the Travel Rule data.Is authorized as soon as your side is complete, without waiting for the counterparty.
Counterparty coordinationThe same three, plus the counterparty’s confirmation of the address and its authorization.Also waits for the counterparty, for up to 1 minute by default.
PresetRequirementsYour side
Straight-through processingSend, transmit and receive the Travel Rule data.Is authorized as soon as your side is complete, without waiting for the counterparty.
Counterparty coordinationThe same three, plus the counterparty’s confirmation of the address and its authorization.Also waits for the counterparty, for up to 1 minute by default.

Every requirement has a time-out after which it is skipped, so no transfer waits forever on a counterparty that does not answer, and every skip is recorded. You can add beneficiary name matching to either preset, and your team then confirms the name on each deposit.

What Notabene does and what you decide

StageNotabeneYour institution
Before the transferSays whether the Travel Rule applies and which data it requires, as Data collection explains.Collects that data from its customer.
The transferFinds the counterparty institution from the address.Creates the transfer, or names the institution itself.
The decisionRuns your policies, and the screening providers you connect.Sets the policies, and approves or rejects the transfers they flag.
The dataSends and receives the Travel Rule data, and notifies your systems.Confirms that a deposit address belongs to its customer.
The fundsRecords the transaction hash on the transfer.Sends the funds and gives Notabene the transaction hash.
Your customersDoes not screen your own customers against sanctions lists.Screens its own customers.
StageNotabeneYour institution
Before the transferSays whether the Travel Rule applies and which data it requires, as Data collection explains.Collects that data from its customer.
The transferFinds the counterparty institution from the address.Creates the transfer, or names the institution itself.
The decisionRuns your policies, and the screening providers you connect.Sets the policies, and approves or rejects the transfers they flag.
The dataSends and receives the Travel Rule data, and notifies your systems.Confirms that a deposit address belongs to its customer.
The fundsRecords the transaction hash on the transfer.Sends the funds and gives Notabene the transaction hash.
Your customersDoes not screen your own customers against sanctions lists.Screens its own customers.

Only your policies can flag a transfer, and your team cannot add a flag by hand. Every step is recorded in your audit log, which Security and status explains.

For your developers

Statuses and decisions in the API has the calls that decide a transfer, how your backend reads your policies, and where the verdict is recorded.


Did this page help you?