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