Skip to main content
Operation also referred to as a transaction, represent the financial activity. Every Operation sent must be linked to at least one Account that already exists in the system. This ensures that every transaction is associated with a specific Customer, which is a critical requirement for effective monitoring. This linkage applies to at least one party in the transaction. There can be up to four participants, where at least one of direct participants must be a customer, the other participant can be a customer as well as non-customer. Ultimate participants can both either be customers or not. To keep integration simple, we use a single endpoint for all transaction data. The specific details required depend on the type of operation you are reporting.

Operation Types

Operation TypeDescription
SEPAA cross-border payment initiative by the European Union to simplify bank transfers denominated in euros. It essentially treats cross-border euro payments exactly like domestic payments. This type covers both SEPA Credit Transfer and SEPA Instant.
SWIFTIs not a payment system itself, but rather a highly secure global messaging network used by banks to transmit instructions for international wire transfers.
CARD_CASHThis generally refers direct operation between the cardholder and the card issuer/ATM network. For example ATM withdrawal made using a credit or debit card.
CARD_PAYMENTA standard transaction using a payment card (credit, debit, or prepaid) to purchase goods or services at a Point of Sale (POS) or online.
CASHCovers the physical movement of fiat currency into or out of a bank account, typically conducted at a branch.
CASH_TRANSFERA remittance service where funds are moved primarily via cash-in and/or cash-out agent networks. It serves unbanked populations effectively, allowing physical cash to be handed over in one location and picked up in another country within minutes.
PISIs an open banking framework (heavily regulated under PSD2 in Europe) that allows licensed third-party providers to initiate a bank transfer directly from a consumer’s bank account to a merchant. PIS ultimately triggers an underlying bank rail (like SEPA or Faster Payments) to move the money.
INTERNALAn internal transfer is a “book transfer” where money is moved between two accounts held at the exact same financial institution. Both the debtor and the creditor must be clients of the same bank.
CRYPTOThe process of sending digital assets (like Bitcoin or Ethereum) from one blockchain wallet address to another.
CRYPTO_EXCHANGEAn operation involving the trading of digital assets—either swapping fiat currency for crypto, or trading one cryptocurrency for another.
CRYPTO_EXCHANGE Is treated the same as type as INTERNAL operation. This means that both parties (DEBTOR and CREDITOR) must be customers of the financial institution.
FASTER_PAYMENTSIs the official real-time banking payment system in the UK. It facilitates near-instant money transfers between UK bank accounts.
You can always retrieve the full list of available operation types via Classifier API.

Financial Flow Direction

Financial flow direction refers to the movement of money between entities or accounts. It dictates which party role must be a customer and helps to determines which direction is used for money.

Incoming

DescriptionParty RoleIs CustomerAccount Turnover Direction
Direct senderCREDITORNOOUT
Direct receiverDEBTORYESIN
Ultimate senderULTIMATE_CREDITORYES/NOOUT
Ultimate receiverULTIMATE_DEBTORYES/NOIN

Outgoing

DescriptionParty RoleIs CustomerAccount Turnover Direction
Direct senderCREDITORYESOUT
Direct receiverDEBTORNOIN
Ultimate senderULTIMATE_CREDITORYES/NOOUT
Ultimate receiverULTIMATE_DEBTORYES/NOIN

Internal

DescriptionParty RoleIs CustomerAccount Turnover Direction
Direct senderCREDITORYESOUT
Direct receiverDEBTORYESIN
Ultimate senderULTIMATE_CREDITORYES/NOOUT
Ultimate receiverULTIMATE_DEBTORYES/NOIN

Flexible Fields

While most operations share basic fields (like amount and currency), some require specific data to ensure accurate risk scoring:
  • Card Operations: Include merchant details, MCC codes, and terminal info.
  • SEPA/SWIFT: Focus on sender/receiver IBANs and intermediary bank details.
If a field is not relevant to a specific operation type (for example, a merchant name for a SEPA transfer), you can simply leave it blank.

Other caveats

If operation party does not contain currency, the currency is inherited from operation currency. Exception in CRYPTO_EXCHANGE where creditor does not inherit operation currency even if the currency is absent.