m2pfintech
Implementation Guide

Transaction Configuration

Configure transaction types, limits, MCC controls, and processing rules for your prepaid program.

Transaction configuration controls what types of transactions are allowed, their limits, and merchant category restrictions.


Transaction Types Overview

TypeCodeDescription
Net BankingLOAD_NETLoad via net banking
Debit CardLOAD_DCLoad via debit card
Credit CardLOAD_CCLoad via credit card
UPI CollectLOAD_UPI_COLLLoad via UPI collect request
UPI IntentLOAD_UPI_INTENTLoad via UPI intent flow
SweepLOAD_SWEEPAuto-sweep from linked bank account
Fund TransferLOAD_FTLoad via NEFT/RTGS/IMPS
Instant RefundLOAD_IRInstant refund credit
Self-ServiceLOAD_DIYCardholder self-service load
TypeCodeChannel
POS PurchaseDEBITCard Present (POS terminal)
ATM WithdrawalCASHCard Present (ATM)
E-CommerceDEBIT (origin: ECOM)Card Not Present
ContactlessDEBIT (origin: NFC)NFC tap-to-pay
TypeCodeDescription
P2P (Sender)P2P_DEBITWallet-to-wallet transfer
P2P (Receiver)P2P_CREDITWallet-to-wallet receive
IMPS (Sender)IMPS_DEBITBank transfer via IMPS
IMPS (Receiver)IMPS_CREDITReceive via IMPS
UPI PaymentUPI_DEBITUPI debit
UPI ReceiveUPI_CREDITUPI credit
UPI P2PUPI_P2P_DEBIT / UPI_P2P_CREDITUPI person-to-person
UPI P2MUPI_P2M_DEBITUPI person-to-merchant
TypeCodeDescription
Load ReversalLOAD_REVERSALReverse a load transaction
Debit ReversalDEBIT_REVERSALReverse a purchase/withdrawal
UPI RefundUPI_REFUNDUPI refund
RefundREFUNDMerchant refund
CashbackCASHBACKCashback credit

Transaction Limits

Limits are configured at the product level and enforced in real-time during authorization.

Limit Dimensions

DimensionOptions
TimePer-transaction, Daily, Monthly, Yearly, Lifetime
ChannelATM, POS, ECOM, NFC, UPI, IMPS, P2P, LOAD
MetricMaximum amount + Maximum transaction count
KYC TierDifferent limits per KYC level
OverridePer-entity override for specific customers/corporates

Example: Limit Configuration

ChannelMin AmountMax Per TxnDaily LimitDaily CountMonthly Limit
ATM10010,00025,0005100,000
POS150,000100,00020500,000
E-Commerce150,000100,00020500,000
UPI1100,000100,00020500,000

Amounts shown in local currency units. Configure limits based on your regulatory framework and risk appetite.

Transaction Group Limits

Apply a combined limit across multiple transaction types:

SettingDescription
Group NameLogical group (e.g., PAYMENT_TRANSACTIONS)
Transaction TypesPOS + ECOM + UPI combined
Daily LimitCombined daily amount cap
Monthly LimitCombined monthly amount cap

MCC Controls

Merchant Category Code (MCC) controls allow whitelisting or blacklisting merchant categories.

ControlDescriptionExample
WhitelistOnly allow specific MCCs5411 (Grocery), 5812 (Restaurants)
BlacklistBlock specific MCCs7995 (Gambling), 5813 (Bars/Nightclubs)
Per ChannelDifferent MCC rules per channelBlock gambling on POS, allow on ECOM

MCC blacklisting is recommended for compliance. Blocked MCC transactions will be declined at the card network level with an authorization decline.


Transaction Processing Flow

For card network transactions (ATM/POS/ECOM), the authorization flow is:

On this page