π Standard Payment Gateway & POS Transaction Codes Reference
This is a curated, beginner-friendly guide for fintech professionals, developers, merchants, and product owners who want to understand transaction codes commonly seen in payment gateways and point-of-sale (POS) systems.
π Note: Transaction codes may vary slightly depending on the payment gateway, acquiring bank, processor, or regional standards. Always refer to your specific provider’s documentation for exact mappings.
π¦ Common POS Transaction Types (ISO 8583-style codes / Acquirer-Level)
00 β Approved or completed successfully
01 β Refer to card issuer
05 β Do not honor
12 β Invalid transaction
13 β Invalid amount
14 β Invalid card number
30 β Format error
41 β Lost card β pick up
43 β Stolen card β pick up
51 β Insufficient funds
54 β Expired card
91 β Issuer or switch inoperative
96 β System malfunction
These codes are typically used during card-present or terminal transactions when issuing banks approve or decline a transaction.
π³ Payment Gateway API Response Codes (Gateway-Level)
100 β Successful transaction (Authorization)
200 β Partial Approval
201 β Insufficient Funds
202 β Expired Card
203 β CVV mismatch
204 β Card reported lost
205 β Card reported stolen
300 β Processor timeout
400 β Invalid request format
401 β Unauthorized (Invalid API Key or token)
402 β Declined by processor
500 β Internal server error
Used in JSON/XML responses by modern payment gateways (e.g., Stripe, Adyen, PayU, Razorpay).
π§Ύ POS Entry Modes (Card Reader Types)
01 β Manual entry
02 β Magnetic stripe read
05 β Chip read (EMV)
07 β Contactless (NFC)
91 β Fallback to magnetic stripe
Important for identifying the card capture method during POS transactions.
π Standard Payment Status Codes
INITIATED β Payment request received but not yet processed
PROCESSING β In progress
AUTHORIZED β Authorized but not captured
CAPTURED β Funds captured
SETTLED β Funds transferred to merchant
DECLINED β Payment denied by issuer
REFUNDED β Reversal completed
CHARGEBACK β Dispute raised
VOIDED β Authorization canceled before capture
π¦ POS Settlement Batch Codes
BAT01 β Daily Batch 1 (Terminal-level close)
BAT02 β Daily Batch 2 (Mid-day batch)
RPT01 β Reprint Last Transaction
RPT02 β Reprint Batch Summary
SETL β Settle all batches (usually done once per day)
πΌ Admin/Support Event Codes (Useful for Dashboard & Helpdesk Teams)
TXN001 β Transaction initiated by customer
TXN002 β Payment link sent
TXN003 β Transaction timeout
TXN004 β OTP failed
TXN005 β Transaction canceled by user
TXN100 β Refund issued
TXN200 β Chargeback processed
π Final Thoughts β Why This Matters for Fintech Teams
Understanding standard payment gateway and POS transaction codes is crucial for fintech product managers, developers, QA testers, and operations teams. Whether you’re building a new payment product, integrating a third-party API, or running support for merchantsβknowing what each code means can reduce downtime, speed up resolution, and improve the customer experience.
At FintechRite, we create and share resources that simplify complex digital payment systems. If you’re serious about launching or scaling your own white-label payment gateway or digital wallet, our team can help you get there fasterβwith full control and ownership.
Stay updated with more fintech insights, guides, and product frameworks at fintechrite.com.
π§ Email us: info@fintechrite.com
Letβs simplify fintech together!