Skip to content
← Back to documentation

User Verification

Verification defines what data a client must confirm before exchanging. Well-designed verification levels reduce fraud and payment provider pressure without killing conversion on simple directions.

Verification levels

The platform supports several independently enabled levels:

Level What the client confirms Typical application
E-mail E-mail confirmation via a code from the letter Base level for all orders and the client cabinet
Phone Number confirmation via SMS code Fiat directions, higher-risk directions
Payment details Proof of card/wallet ownership (micro-payment, photo, name check) Fiat directions, anti-fraud for third-party payments
KYC (documents) Identity document, selfie, address Large amounts, requirements of AML providers and banking partners

 

Configuration

In the admin panel, open the verification section and set the rules:

rule_1: direction = any,        amount <  1000 USD_eq -> require: email
rule_2: direction = fiat_*,     any amount            -> require: email, phone, card_owner
rule_3: direction = any,        amount >= 5000 USD_eq -> require: email, kyc
Principles:

  • Progressive scale. The larger the amount and the riskier the direction, the higher the level. Don’t demand KYC for a $100 exchange — you’ll lose clients without any security gain.
  • Per direction. Rules can be set globally and overridden for specific directions (cash, fiat, rare networks).
  • Once and for good. Confirmed e-mail/phone/details are saved in the client cabinet — repeat exchanges skip the checks (see Client Cabinet).

How payment detail verification works

Typical card confirmation scenario:

  1. The client enters their details in the order.
  2. The platform offers a confirmation method: a photo of the card against the order background, a micro-payment with a code in the description, or a holder name check.
  3. An operator confirms ownership (or auto-verification closes the step, if configured).
  4. The details are marked as verified and reused in future orders.

Connection with AML

Verification is about the client; AML is about their money. They work together: when an AML check fires on a transaction, the platform can automatically request the next verification level from the client (e.g. KYC with a source-of-funds explanation). Screening setup: AML Transaction Screening.

See also