m2pfintech
API IntegrationIntegration Types

Issuer Host Integration

Integration guide for banks acting as issuer — CBS adapter integration for processing NPCI messages.

AspectDetail
Partner TypeBank acting as issuer (customer's money is at this bank)
App OwnershipNo customer-facing app required
Integration ModeCBS Adapter (M2P → Bank CBS) — bank exposes CBS APIs
M2P RoleUPI Switch (issuer mode) — handle all NPCI messages, translate to CBS calls
Partner RoleExpose CBS APIs for debit/credit/balance/account operations

Unlike all other GTMs where the partner calls M2P, in Issuer Host M2P calls the partner's CBS system.

Integration Direction

M2P HandlesPartner Provides
Receives NPCI ReqPay, ReqRegMob, Mandate messagesCBS adapter APIs (REST/SOAP)
Translates NPCI XML to CBS callsAccount debit/credit operations
Sends RespPay back to NPCIBalance inquiry response
Handles UPI registration (ReqRegMob)Mobile-to-account mapping
Processes mandates (pre-debit, execution)Mandate debit execution
Manages disputes (UDIR)Dispute response & evidence

CBS Adapter — APIs the Bank Must Expose

M2P calls these endpoints as NPCI transactions are received:

#CBS OperationTriggered ByPurpose
1fetchAccountsByMobileReqRegMobReturn accounts linked to mobile number
2fetchAccountsByAccountVariousCheck if account is active
3fundTransfer (Credit)ReqPay (CREDIT)Credit customer for incoming payment
4fundTransfer (Debit)ReqPay (DEBIT)Debit customer for outgoing payment
5fundTransfer (Reversal)Failed transactionReverse a debit or credit
6fundTransfer (Refund)Refund requestProcess refund to customer
7balanceInquiryReqBalEnqReturn account balance
8lienAddMandate creationPlace hold on account
9lienRemoveMandate revoke/expiryRemove hold from account
10lienExecuteMandate executionExecute held amount
11cardValidationPIN set/reset flowsValidate debit card details
12transactionEnquiryVariousEnquiry for all transactions
13validateVpaReqValAddValidate VPA belongs to account
14fetchAccountDetailsVariousFetch account metadata
15upiLiteTopUpUPI LiteTop up UPI Lite balance
16upiLiteDebitUPI Lite txnDebit UPI Lite balance

On this page