m2pfintech
Integration Guide

Transaction Processing

Ledger patterns, double-entry accounting, transaction types, and limit enforcement in M2P Prepaid Platform.

All financial transactions follow a double-entry accounting pattern in the Transaction Service, ensuring an auditable and reconcilable ledger.


Ledger Entry Patterns

TransactionDebit AccountCredit Account
Load (Credit to wallet)Pool Account / Funding SourceCustomer Wallet
Debit (Purchase / ATM)Customer WalletSettlement Account
FeeCustomer WalletFee Collection Account
Tax (GST)Fee Collection AccountTax Liability Account
ReversalReverse original entriesReverse original entries

Transaction Origins

OriginDescriptionChannel Type
ATMATM withdrawalCard Present
POSPoint of saleCard Present
ECOME-commerceCard Not Present
NFCContactless tap-to-payCard Present
NFC_WITHPINContactless with PINCard Present
MICRO_ATMMicro ATMCard Present
LOADLoad via APIAPI
CORPORATE_LOADCorporate bulk loadAPI
CORPORATE_DEBITCorporate debitAPI
PAYMENT_TO_BANKIMPS/NEFT paymentAPI
LOAD_DIYSelf-service loadAPI

Limit Enforcement

Limits are enforced at multiple levels during authorization:

LevelScopeOverride
ProductAll customers of a productBase configuration
KYC TierFull KYC / Min KYC / No KYCPer-tier limits
ChannelATM, POS, ECOM, UPI, IMPSPer-channel limits
Time PeriodDaily, Monthly, Yearly, LifetimePer-period limits
Transaction GroupCombined limit across typesGroup configuration
Per-EntitySpecific customer/corporateOverride product-level

When a transaction exceeds any limit, it is declined with a Limit Exceeded reason. Transaction count limits and amount limits are checked independently.

On this page