Balvinder Singh — BS monogramBalvinder SinghPaymentsAIArchitecture

Payment Lab · Flow Explorer

What each system knows when a transaction takes an unexpected path.

A host can approve a payment while the terminal still shows UNKNOWN. Choose a scenario, step through the events, and inspect what Terminal, Middleware, Host, and Merchant honestly know at each moment. Illustrative simulation using synthetic data; retry and reversal behavior varies by scheme, acquirer, host, terminal, and contract.

Host approves; terminal never observes the response.

  1. 00+0ms
    ▶
    ·
    ·
    ·

    TXN CREATED

    Terminal creates sale

  2. 01+120ms
    ▶
    ◀
    ·
    ·

    REQUEST SENT

    Request sent to middleware

  3. 02+240ms
    ·
    ▶
    ◀
    ·

    REQUEST RECEIVED

    Middleware forwards request

  4. 03+360ms
    ·
    ◀
    ▶
    ·

    HOST APPROVED

    Host approves

  5. 04+480ms
    ◀
    ▶
    ·
    ·

    RESPONSE SENT

    Middleware sends final response

  6. 05+600ms
    ·
    ·
    ·
    ·

    MESSAGE LOST

    Terminal response lost

  7. 06+720ms
    ·
    ·
    ·
    ·

    TIMEOUT

    Terminal timeout

  8. 07+840ms
    ▶
    ◀
    ·
    ·

    STATUS QUERY

    Terminal queries status

  9. 08+960ms
    ◀
    ▶
    ·
    ·

    STORED RESPONSE REPLAYED

    Stored response replayed

  10. 09+1080ms
    ▶
    ◀
    ·
    ·

    ACK SENT

    Terminal ACK dispatched

  11. 10+1200ms
    ▶
    ◀
    ·
    ·

    ACK RECEIVED

    Middleware records ACK

1 / 11

What is known now?

  • HostNONE
  • MiddlewareCREATED
  • TerminalPENDING
  • DeliveryNOT SENT
  • Merchant visibilityPENDING
  • Financial dispositionNOT DETERMINED

Response to terminal lost

TXN CREATED

Terminal creates sale

A sale request is composed on the terminal. Nothing else has happened yet — no request in flight, no host contact.

Payment Flow Explorer — Balvinder Singh