Requirements

A requirement is something that must happen before an institution can be authorized on a transfer, or before its customer’s personal data leaves. Each one is set by an institution and met either by that same institution or by the counterparty, so a transfer carries requirements on both sides at once.

The requirements

Which requirements a transfer carries depends on the preset each institution chose under Authorization Rules › Requirements, as Policies explains, and on the transfer itself. The last column is what the transaction page offers your team.

The Requirements screen: the Straight-through processing preset with its three Travel Rule data requirements and a Skip after time-out
Authorization Rules › Requirements
RequirementSet byMet whenIn the dashboard
Send Travel Rule dataYou, as the senderYour Travel Rule data for the transfer is complete. It holds the sending, not your authorization.Add data, while some is missing
Transmit Travel Rule dataYou, as the senderYour Travel Rule data has reached the counterparty.Nothing to do, unless a flag holds the sending
Receive Travel Rule dataYou, as the receiverThe counterparty sends its Travel Rule data. Below your own threshold it does not apply.Waiting on counterparty
Submit Travel Rule dataYou, as the receiverYou add the sender’s data yourself, once Receive Travel Rule data was skipped. It applies only when you turned on If skipped, submit the data myself, which is off by default.Add data
Confirm beneficiary name matchYou, as the receiverYour team compares the beneficiary’s name with your records and answers.Confirm match, then Match or Mismatch
Complete internal compliance checksYou, as the receiverYour team finishes its own review and answers.Satisfied or Rejected
Require wallet ownership confirmationYou, as the senderThe receiving institution confirms that the destination address belongs to its customer.Waiting on counterparty
Require wallet ownership confirmation, added by NotabeneNotabene, for the senderThe receiving institution confirms the address. Until then, the transfer details travel but the personal data waits.Waiting on counterparty
Require counterparty authorizationYouThe counterparty authorizes the transfer.Waiting on counterparty
RequirementSet byMet whenIn the dashboard
Send Travel Rule dataYou, as the senderYour Travel Rule data for the transfer is complete. It holds the sending, not your authorization.Add data, while some is missing
Transmit Travel Rule dataYou, as the senderYour Travel Rule data has reached the counterparty.Nothing to do, unless a flag holds the sending
Receive Travel Rule dataYou, as the receiverThe counterparty sends its Travel Rule data. Below your own threshold it does not apply.Waiting on counterparty
Submit Travel Rule dataYou, as the receiverYou add the sender’s data yourself, once Receive Travel Rule data was skipped. It applies only when you turned on If skipped, submit the data myself, which is off by default.Add data
Confirm beneficiary name matchYou, as the receiverYour team compares the beneficiary’s name with your records and answers.Confirm match, then Match or Mismatch
Complete internal compliance checksYou, as the receiverYour team finishes its own review and answers.Satisfied or Rejected
Require wallet ownership confirmationYou, as the senderThe receiving institution confirms that the destination address belongs to its customer.Waiting on counterparty
Require wallet ownership confirmation, added by NotabeneNotabene, for the senderThe receiving institution confirms the address. Until then, the transfer details travel but the personal data waits.Waiting on counterparty
Require counterparty authorizationYouThe counterparty authorizes the transfer.Waiting on counterparty

A Mismatch on the name rejects the transfer and tells the sender why. When two institutions each wait for the other’s authorization and nothing else is open on either side, Notabene authorizes both, so neither waits forever on the other.

Requirements the counterparty sets for you

A requirement the counterparty sets shows on your transaction page under its own name, because you are the one who must meet it.

The counterparty setYou seeWhat your team does
Receive Travel Rule dataCounterparty receives Travel Rule informationNothing: Notabene sends your Travel Rule data.
Require wallet ownership confirmationConfirm wallet ownershipNothing in the dashboard. It is met by itself when the address is in My Wallets, and otherwise your developers answer it.
Require counterparty authorizationAuthorization requiredAuthorize or Reject the transfer.
The counterparty setYou seeWhat your team does
Receive Travel Rule dataCounterparty receives Travel Rule informationNothing: Notabene sends your Travel Rule data.
Require wallet ownership confirmationConfirm wallet ownershipNothing in the dashboard. It is met by itself when the address is in My Wallets, and otherwise your developers answer it.
Require counterparty authorizationAuthorization requiredAuthorize or Reject the transfer.

Registering your customers’ deposit addresses in advance, as Wallets explains, means you rarely confirm an address at all.

Statuses

Each requirement reads Pending, Satisfied, Partially satisfied, Skipped, Rejected or N/A, and Statuses explains each one and how they add up to your status. In the dashboard, a name check ends as Match or Mismatch, while a partial match can only come from your developers.

When a requirement waits

What happensThe effect
Its time-out runs outIt reads Skipped, so no transfer waits forever on a counterparty that does not answer. The hold on personal data is the exception: it is never skipped.
The data arrives after its time-outA skipped Receive Travel Rule data becomes Satisfied, or Partially satisfied when only part of the data arrives.
Receive Travel Rule data is skipped, with If skipped, submit the data myself onSubmit Travel Rule data reads Pending and holds your authorization until you add the sender’s data, as described in Deposits, funds first.
Your team authorizes with open itemsEvery open requirement your institution set reads Skipped. Those the counterparty set stay open, and so does the hold on personal data.
Your team skips or rejects itOnly the institution that set a requirement can skip or reject it by hand, and every skip is recorded in its audit log. The institution asked can still answer with a rejection.
What happensThe effect
Its time-out runs outIt reads Skipped, so no transfer waits forever on a counterparty that does not answer. The hold on personal data is the exception: it is never skipped.
The data arrives after its time-outA skipped Receive Travel Rule data becomes Satisfied, or Partially satisfied when only part of the data arrives.
Receive Travel Rule data is skipped, with If skipped, submit the data myself onSubmit Travel Rule data reads Pending and holds your authorization until you add the sender’s data, as described in Deposits, funds first.
Your team authorizes with open itemsEvery open requirement your institution set reads Skipped. Those the counterparty set stay open, and so does the hold on personal data.
Your team skips or rejects itOnly the institution that set a requirement can skip or reject it by hand, and every skip is recorded in its audit log. The institution asked can still answer with a rejection.

Every requirement sits under the institution that set it, and Transfers shows how both sides see the same transfer.

For your developers

Statuses and decisions in the API lists each requirement’s name in the API, its statuses there, and the call that answers the three requirements your backend can meet.


Did this page help you?