Scheme Transaction Flow
A comprehensive overview of card payment processing from initiation to completion, including dispute resolution
Regular Transaction Flow
The regular transaction flow involves multiple parties coordinating to process a card payment securely:
sequenceDiagram participant C as Customer participant M as Merchant/Gateway participant A as Acquirer Bank participant S as Card Scheme participant I as Issuer Bank C->>M: 1. Initiates payment M->>A: 2. Authorization request A->>S: 3. Forwards request S->>I: 4. Routes for verification Note over I: Verifies card validity
and available funds I-->>S: 5a. Authorization decision S-->>A: 5b. Forwards response A-->>M: 6. Relays response M-->>C: Transaction result rect var(--secondary) Note over I: 7. Places temporary hold
if approved end rect var(--secondary) Note over S,A: 8. Clearing & Settlement I->>S: Transfer funds S->>A: Settlement complete end
Transaction Steps
The transaction process follows these key steps:
- Customer initiates payment at merchant point of sale
- Authorization request flows through the network
- Issuer verifies and approves the transaction
- Funds are held and then settled through clearing
Dispute Resolution Process
When a transaction is disputed, a separate flow is initiated to handle the chargeback process:
sequenceDiagram participant C as Customer participant I as Issuer Bank participant S as Card Scheme participant A as Acquirer Bank participant M as Merchant C->>I: 1. Files dispute/chargeback I->>S: 2. Initiates chargeback S->>A: 3. Notifies acquirer A->>M: 4. Requests evidence Note over M: Prepares evidence M->>A: 5. Provides documentation A->>S: 6. Submits representment S->>I: 7. Reviews evidence alt Merchant wins I-->>S: 8a. Decline dispute S-->>A: Notify merchant win A-->>M: Dispute closed else Customer wins I-->>S: 8b. Accept dispute S-->>A: Process chargeback A-->>M: Debit merchant account end
Dispute Resolution Steps
The dispute process involves several stages:
- Customer initiates the dispute with their issuing bank
- Merchant provides evidence to support their case
- Card scheme reviews and makes final decision
- Funds are either returned or transaction stands
Layman's view
From a layman's perspective, the transaction flow can be summarized as:
flowchart TD subgraph Customer["Customer Zone"] A[Customer initiates payment] --> B[Card/Payment details entered] end subgraph Merchant["Merchant Zone"] B --> C[Merchant payment gateway] C --> D[Basic fraud checks] D -->|Suspicious| E[Transaction declined] D -->|Clean| F[Transaction routing] end subgraph Scheme["Scheme Network"] F --> G[Scheme fraud detection] G --> H{Risk Assessment} H -->|High Risk| I[Block transaction] H -->|Medium Risk| J[Additional authentication] H -->|Low Risk| K[Route to issuer] J -->|Passed| K J -->|Failed| I end subgraph Issuer["Issuer Bank"] K --> L[Issuer fraud controls] L --> M{Risk evaluation} M -->|Risky| N[Decline] M -->|Safe| O[Approve] O --> P[Monitor post-transaction] P -->|Suspicious| Q[Investigation] P -->|Normal| R[Complete] end style Customer fill:#e6f3ff style Merchant fill:#fff2e6 style Scheme fill:#f3e6ff style Issuer fill:#e6ffe6 classDef fraudCheck fill:#ffe6e6,stroke:#ff0000 class D,G,L,P fraudCheck
General Payment ecosystem
flowchart TD subgraph Customer["Customer Side"] A[Customer] --> B[Payment initiated] end subgraph Gateway["Payment Gateway Layer"] C[Payment Gateways] C1[Stripe] C2[PayPal] C3[Square] C4[Adyen] B --> C C --> C1 C --> C2 C --> C3 C --> C4 end subgraph Schemes["Card Scheme Networks"] D[Card Schemes] D1[Visa Network - VisaNet] D2[Mastercard Network - Banknet] C1 & C2 & C3 & C4 --> D D --> D1 D --> D2 end subgraph Banks["Banking Layer"] E[Issuing Bank] F[Acquiring Bank] D1 & D2 --> E D1 & D2 --> F end style Customer fill:#e6f3ff style Gateway fill:#fff2e6 style Schemes fill:#f3e6ff style Banks fill:#e6ffe6 classDef gateway fill:#ffd700,stroke:#ff8c00 class C1,C2,C3,C4 gateway classDef network fill:#4169e1,stroke:#000080,color:#fff class D1,D2 network