Glossary

These are the terms you meet when you integrate with Notabene, each with the API field it appears as where there is one.

People and institutions

TermWhat it means
CustomerA person or an organization you have a direct relationship with. In a transfer, your customer is the originator of a withdrawal or the beneficiary of a deposit. Customers explains how to register them.
OriginatorThe customer who sends the funds, a customer of the sending institution. On a transfer, the field is originator.
BeneficiaryThe customer who receives the funds, a customer of the receiving institution. On a transfer, the field is beneficiary.
InstitutionAn organization that sends or receives transfers for its customers, such as an exchange or a bank. Each has a DID.
Counterparty institutionThe institution on the other side of a transfer. On a transfer, counterparty holds its DID.
CustodianThe institution that holds an address in custody. A discover answer gives it as custodian, the same as owner when the owner holds its own addresses.
Self-hosted walletA wallet whose keys the person holds themselves, with no institution behind it.
Hosted walletA wallet whose keys an institution or a wallet provider holds for the person.
TermWhat it means
CustomerA person or an organization you have a direct relationship with. In a transfer, your customer is the originator of a withdrawal or the beneficiary of a deposit. Customers explains how to register them.
OriginatorThe customer who sends the funds, a customer of the sending institution. On a transfer, the field is originator.
BeneficiaryThe customer who receives the funds, a customer of the receiving institution. On a transfer, the field is beneficiary.
InstitutionAn organization that sends or receives transfers for its customers, such as an exchange or a bank. Each has a DID.
Counterparty institutionThe institution on the other side of a transfer. On a transfer, counterparty holds its DID.
CustodianThe institution that holds an address in custody. A discover answer gives it as custodian, the same as owner when the owner holds its own addresses.
Self-hosted walletA wallet whose keys the person holds themselves, with no institution behind it.
Hosted walletA wallet whose keys an institution or a wallet provider holds for the person.

Identifiers

TermWhat it means
DIDShort for Decentralized Identifier. An institution’s DID is its identity in the network.
did:webA DID resolved from a domain: did:web:example.com:pt reads its DID document at https://example.com/pt/did.json.
did:pkhA DID made from a blockchain address. It names a self-hosted wallet, for example as beneficiary_id.
CAIP-10An address with its chain, such as eip155:1:0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAed. It is used for settlement_address and source_address.
CAIP-19An asset on its chain, such as eip155:1/slip44:60 for ETH. asset comes back in this form.
CAIP-220An on-chain transaction, such as eip155:1:tx/0x7d3c9e1f0a2b4c6d8e0f1a2b3c4d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b1c2d. It is used for settlement_id.
IVMS-101The standard data model for the people in a transfer: names, addresses, identifiers and account numbers. In a profile, the field is ivms.
refYour own UUID for a transfer. Notabene never creates two transfers with the same ref, so a retry is safe.
TermWhat it means
DIDShort for Decentralized Identifier. An institution’s DID is its identity in the network.
did:webA DID resolved from a domain: did:web:example.com:pt reads its DID document at https://example.com/pt/did.json.
did:pkhA DID made from a blockchain address. It names a self-hosted wallet, for example as beneficiary_id.
CAIP-10An address with its chain, such as eip155:1:0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAed. It is used for settlement_address and source_address.
CAIP-19An asset on its chain, such as eip155:1/slip44:60 for ETH. asset comes back in this form.
CAIP-220An on-chain transaction, such as eip155:1:tx/0x7d3c9e1f0a2b4c6d8e0f1a2b3c4d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b1c2d. It is used for settlement_id.
IVMS-101The standard data model for the people in a transfer: names, addresses, identifiers and account numbers. In a profile, the field is ivms.
refYour own UUID for a transfer. Notabene never creates two transfers with the same ref, so a retry is safe.

Transfers and their statuses

TermWhat it means
TransactionAny movement of value Notabene tracks. A transfer is one kind of transaction.
TransferA crypto transaction between two customers, through their institutions.
Travel RuleThe rule that makes institutions exchange information about the originator and the beneficiary of a transfer above a threshold.
ThresholdThe amount above which the Travel Rule applies in a jurisdiction. travel_rule_applies on a transfer says whether it does.
Travel Rule dataThe information about the originator and the beneficiary that the two institutions exchange. It is separate from the transfer and from the settlement.
SettlementThe movement of the funds on chain. Its transaction hash is recorded as settlement_id.
My StatusWhere your institution stands on a transfer: Pending, Authorized, Rejected or Canceled. Each institution has its own.
Transaction statusWhere the transfer stands across every institution and the settlement, in the status field. Statuses lists every value.
ReadyToSettleEvery institution has authorized the transfer. The originator’s institution can send the funds.
SettledIncompleteAuthorizationThe funds moved while an institution had not authorized the transfer yet. It becomes Settled once it has.
requires_actionA field on a transfer that is true while something waits on you.
TermWhat it means
TransactionAny movement of value Notabene tracks. A transfer is one kind of transaction.
TransferA crypto transaction between two customers, through their institutions.
Travel RuleThe rule that makes institutions exchange information about the originator and the beneficiary of a transfer above a threshold.
ThresholdThe amount above which the Travel Rule applies in a jurisdiction. travel_rule_applies on a transfer says whether it does.
Travel Rule dataThe information about the originator and the beneficiary that the two institutions exchange. It is separate from the transfer and from the settlement.
SettlementThe movement of the funds on chain. Its transaction hash is recorded as settlement_id.
My StatusWhere your institution stands on a transfer: Pending, Authorized, Rejected or Canceled. Each institution has its own.
Transaction statusWhere the transfer stands across every institution and the settlement, in the status field. Statuses lists every value.
ReadyToSettleEvery institution has authorized the transfer. The originator’s institution can send the funds.
SettledIncompleteAuthorizationThe funds moved while an institution had not authorized the transfer yet. It becomes Settled once it has.
requires_actionA field on a transfer that is true while something waits on you.

Compliance

TermWhat it means
PolicyA rule your institution sets that decides whether a transfer is approved, flagged for review or rejected.
FlagYour policies’ verdict that holds a transfer for a person on your team to review: a step on the way, not an outcome. There is no Flagged status, and the transfer reads requires_action: true while it waits.
OverrideApproving a transfer while a flag or a requirement is still open, with force-authorize and a reason that is recorded.
RequirementOne obligation on a transfer that an institution must meet, such as confirming an address. Its status is Pending, Satisfied, Partially satisfied, Skipped, Rejected or N/A, as Statuses explains. Every skip is recorded.
Your sideYour institution’s part of a transfer: your status, your policies’ verdict and the requirements you must meet.
Requirements presetThe setting that decides whether your side also waits for the counterparty. With straight-through processing it does not, and with counterparty coordination it waits for the counterparty’s address confirmation and authorization, for up to 1 minute by default.
Address confirmationThe receiving institution confirms that its customer controls the receiving address. It is kept, so later transfers to that address are confirmed by themselves. The sender’s personal data is only sent after it. As a requirement, it is WalletAddressConfirmation.
Proof of ownershipEvidence that a customer controls a self-hosted wallet address. Wallets explains how to record it.
PresentationHow the originator’s personal data travels to the counterparty institution once the address is confirmed.
TermWhat it means
PolicyA rule your institution sets that decides whether a transfer is approved, flagged for review or rejected.
FlagYour policies’ verdict that holds a transfer for a person on your team to review: a step on the way, not an outcome. There is no Flagged status, and the transfer reads requires_action: true while it waits.
OverrideApproving a transfer while a flag or a requirement is still open, with force-authorize and a reason that is recorded.
RequirementOne obligation on a transfer that an institution must meet, such as confirming an address. Its status is Pending, Satisfied, Partially satisfied, Skipped, Rejected or N/A, as Statuses explains. Every skip is recorded.
Your sideYour institution’s part of a transfer: your status, your policies’ verdict and the requirements you must meet.
Requirements presetThe setting that decides whether your side also waits for the counterparty. With straight-through processing it does not, and with counterparty coordination it waits for the counterparty’s address confirmation and authorization, for up to 1 minute by default.
Address confirmationThe receiving institution confirms that its customer controls the receiving address. It is kept, so later transfers to that address are confirmed by themselves. The sender’s personal data is only sent after it. As a requirement, it is WalletAddressConfirmation.
Proof of ownershipEvidence that a customer controls a self-hosted wallet address. Wallets explains how to record it.
PresentationHow the originator’s personal data travels to the counterparty institution once the address is confirmed.

Access

TermWhat it means
API credentialA client ID and a client secret for your backend, created in the dashboard. Authentication explains it.
Access tokenWhat your backend sends on every call, in the Authorization header. It lasts 24 hours.
Delegate tokenA token your backend requests for one customer, so your app can call the routes under /api/v1/customers/{customer}/ for them. It lasts 1 hour.
NodeThe Notabene service that runs your institution’s side: it holds your transfers, keys and policies, and exchanges messages with other institutions’ nodes.
WebhookA message Notabene sends to your endpoint when something happens on a transfer. Webhooks lists them.
TermWhat it means
API credentialA client ID and a client secret for your backend, created in the dashboard. Authentication explains it.
Access tokenWhat your backend sends on every call, in the Authorization header. It lasts 24 hours.
Delegate tokenA token your backend requests for one customer, so your app can call the routes under /api/v1/customers/{customer}/ for them. It lasts 1 hour.
NodeThe Notabene service that runs your institution’s side: it holds your transfers, keys and policies, and exchanges messages with other institutions’ nodes.
WebhookA message Notabene sends to your endpoint when something happens on a transfer. Webhooks lists them.

Words you may see elsewhere

TermWhat it means
VASPOlder pages and regulations call an institution a VASP, a virtual asset service provider.
AgentThe protocol’s word for an institution acting in a transfer. In the API, a transfer’s agents list its institutions, each with the role VASP, and other entries such as the settlement address.
Unhosted or non-custodial walletOther names for a self-hosted wallet.
Transaction hashWhat the API calls settlement_id, as CAIP-220 or a bare hash on the asset’s chain.
TermWhat it means
VASPOlder pages and regulations call an institution a VASP, a virtual asset service provider.
AgentThe protocol’s word for an institution acting in a transfer. In the API, a transfer’s agents list its institutions, each with the role VASP, and other entries such as the settlement address.
Unhosted or non-custodial walletOther names for a self-hosted wallet.
Transaction hashWhat the API calls settlement_id, as CAIP-220 or a bare hash on the asset’s chain.

Did this page help you?