Skip to main content

Use case

OTP for high-risk e-commerce actions

Add step-up verification to selected checkout and account events without challenging every customer or replacing payment-network controls.

3D isometric illustration of a smartphone showing a checkout OTP code next to a shopping cart and shield

What the flow must protect

What the OTP shows

  • The shopper completing the action currently controls the destination held on the account.
  • The otpId your application stored on that order or account change was validated once.
  • The result can be written into the order and fraud history for later review.

What it does not show

  • That the payment is authorised. Issuer authentication, 3-D Secure and scheme rules are separate and still apply.
  • That the order is not fraudulent. A possession check is one signal alongside your fraud screening.
  • That PCI DSS obligations are met. Flow2FA delivers and verifies codes; it does not handle your card data scope.

Where the flow breaks

  • Challenging every order

    Blanket step-up adds friction to the majority of legitimate checkouts and costs conversion for very little fraud reduction.

  • Codes arriving after abandonment

    Checkout is measured in seconds. A code that lands after the shopper has closed the tab produces an abandoned order, not a verification.

  • Generic challenges not tied to the order

    A code that is valid for anything on the account can be harvested in one place and used in another, including a payout or address change.

  • Fraud engine and messaging data disconnected

    When challenge outcomes never reach the fraud system, rules are tuned blind and false-positive challenges go unnoticed.

  • Expensive international SMS as the only path

    One channel priced for a domestic base becomes a poor fit the moment cross-border orders grow.

Checkout risk responsibility map

A step-up code is one control among several that already sit around a checkout. This is what each layer owns, and what Flow2FA does not do.

  • Flow2FA

    • Generating, delivering and verifying the OTP
    • Routing across enabled channels and configured fallback
    • Attempt and outcome history for the challenge itself
  • Your application

    • Deciding which order or account events trigger a challenge
    • Binding the otpId to the specific order or change request
    • Committing the order only after the code is verified
  • Fraud screening

    • Risk scoring the order or account event
    • Deciding whether step-up, review or block applies
    • Tuning rules using challenge outcome data
  • Payment provider / acquirer

    • Payment authorisation and settlement
    • Card data handling and PCI DSS scope
  • 3-D Secure / card scheme

    • Issuer authentication of the cardholder
    • Liability shift rules under scheme mandates

Flow2FA is not a payment-network control and does not replace 3-D Secure, issuer authentication or your fraud screening. It carries and verifies a possession check alongside them.

A production flow

  1. A checkout or account risk event fires

    A high-value order, stored-payment change, delivery-address change, gift-card redemption, loyalty transfer or seller payout is flagged.

  2. The merchant decides to step up

    Your fraud rules or risk score decide whether this specific event warrants a challenge.

  3. The challenge is bound to the order or action

    The otpId is stored against that order or change request in your systems, rather than treated as valid for the account in general.

  4. An approved channel and route are chosen

    Channel choice reflects the market, the value at risk and your cost policy.

  5. The action is verified before it commits

    The order is placed, or the account change is applied, only after the code is redeemed.

  6. The result is recorded

    Outcome, channel and attempts are written into the order and fraud history for tuning and dispute handling.

How Flow2FA fits

  • Sits beside your existing payment stack

    Flow2FA carries and verifies the code. 3-D Secure, issuer authentication, fraud screening and PCI controls stay where they are.

  • Channel choice per market and per value

    Lead with the channel that performs and costs less in a given market, and reserve stricter channel sets for higher-value events.

Controls to define, and what to measure

Controls to define

These are your decisions. Flow2FA carries and verifies the code; the policy stays yours.

  • Which events trigger a challenge, and the risk thresholds behind them
  • Binding of each code to a specific order or account change
  • Code lifetime tuned to checkout timing
  • Retry, resend and attempt-limit rules at the checkout step
  • Channels permitted per market and per order value
  • Whether fallback is allowed mid-checkout, and to which channel
  • Cancellation of stale challenges when a basket or order changes
  • Retention of challenge evidence for chargeback and dispute windows

What to measure

Measure completed verification, not accepted API calls. Acceptance and delivery receipts are progress indicators, not outcomes.

  • Challenge completion rate on issued challenges
  • Checkout conversion for sessions that were challenged
  • Time from challenge to verification
  • Abandonment at the challenge step
  • False-positive challenge rate, judged against confirmed fraud outcomes
  • Cost per completed verification by route and channel

Integration options

Storefronts and order services usually call REST from the checkout backend. Retail groups running their own messaging platform often prefer to keep SMPP and reuse existing sender identities.

Shared integration detail

REST vs SMPP, the provider model, routing and fallback, and full channel detail are covered once, in full, on the OTP API overview. For how to weigh those choices against your own requirements, see the buyer guide.

Channel availability depends on the setup configured for each account. The current public REST reference documents SMS and email channel values, while configured Flow2FA setups may also include WhatsApp.

Challenge the orders that deserve it

Bring your step-up rules and the markets you sell into. We will look at channel mix, binding and the data you would get back for fraud tuning.