Skip to main content

Transaction Codes

info

The TCP/IP column refers to API services that must be connected via an RPP client connector, whereas the HTTP column refers to API services that can be consumed by clients through a JSON HTTP connection.

DuitNow Transfer

Transaction CodeDescriptionInitiatorReceiverRequest MessageResponse MessageTCP/IPHTTP
010Credit Transfer for DuitNow Instant Transfer--pacs.008.001.06pacs.002.001.08Yes-
011Credit transfer reversal for DuitNow Instant Transfer--pacs.008.001.06pacs.002.001.08Yes-
020Credit Transfer for PayNow--pacs.008.001.06pacs.002.001.08Yes-
110Credit Transfer for Pay-to-Proxy (P2P)--pacs.008.001.06pacs.002.001.08Yes-
510Account Resolution Enquiry for DuitNow Instant Transfer--pacs.008.001.06pacs.002.001.08Yes-

National Address Database (NAD)

Transaction CodeDescriptionInitiatorReceiverRequest MessageResponse MessageTCP/IPHTTP
610Proxy ResolutionOFIRPPprxy.003.001.01prxy.004.001.01Yes-
620Proxy EnquiryOFIRPPprxy.005.001.01prxy.006.001.01Yes-
710Proxy Registration. Applicable to both new registration and bank transferOFIRPPprxy.001.001.01prxy.002.001.01Yes-
720Proxy Maintenance. Applicable to amendment, deactivation, suspension and activationOFIRPPprxy.001.001.01prxy.002.001.01Yes-

DuitNow QR

Transaction CodeDescriptionInitiatorReceiverRequest MessageResponse MessageTCP/IPHTTP
030QR Point of Sales payment via Credit TransferIssuerAcquirerpacs.008.001.06.01pacs.002.001.08.01YesYes
040QR P2P payment via Credit TransferIssuerAcquirerpacs.008.001.06.01pacs.002.001.08.01YesYes
520Account resolution enquiry for Domestic QRIssuerAcquirerpacs.008.001.06.01pacs.002.001.08.01YesYes
031QR Point of Sales payment for Cross Border transactionIssuerAcquirerpacs.008.001.06.01pacs.002.001.08.01YesYes
521Account resolution enquiry for Cross Border QRIssuerAcquirerpacs.008.001.06.01pacs.002.001.08.01YesYes
240Debit request for Consumer-Presented Mode (CPM) Domestic QRAcquirerIssuerpacs.003.001.08.01pacs.002.001.08.01YesYes
241Debit request for Consumer-Presented Mode (CPM) Cross Border QR. This is currently not usedAcquirerIssuerpacs.003.001.08.01pacs.002.001.08.01YesYes
872Cancellation to QR Debit RequestRPPIssuercamt.007.001.08camt.025.001.05YesYes
880Pre-authorisation request for Consumer-Presented Mode (CPM ) Domestic QRAcquirerIssuerpacs.003.001.08.01pacs.002.001.08.01YesYes
881Pre-authorisation request for Consumer-Presented Mode (CPM ) Cross Border QR. This is currently not usedAcquirerIssuerpacs.003.001.08.01pacs.002.001.08.01YesYes
250Post authorisation debit request for Consumer-Presented Mode (CPM) Domestic QRAcquirerIssuerpacs.003.001.08.01pacs.002.001.08.01YesYes
251Post authorisation debit request for Consumer-Presented Mode (CPM) Cross Border QR. This is currently not usedAcquirerIssuerpacs.003.001.08.01pacs.002.001.08.01YesYes
522Account resolution enquiry for DuitNow QR Cash OutIssuerAcquirerpacs.008.001.06.01pacs.002.001.08.01Yes-
032QR Point of Payment via credit transfer for DuitNow QR Cash OutIssuerAcquirerpacs.008.001.06.01pacs.002.001.08.01Yes-
630Transaction status inquiry via Business Message IdentifierIssuer / AcquirerRPPcamt.005.001.08camt.006.001.08YesYes
Transaction CodeService NameInitiatorReceiverRequest MessageResponse MessageTCP/IPHTTP
851Request to Pay by Proxy (Decoupled)Crediting Agent / MerchantDebiting Agentpain.013.001.07pain.014.001.07YesYes
853Request to Pay by Account Number (Decoupled)Crediting Agent / MerchantDebiting Agentpain.013.001.07pain.014.001.07YesYes
852Reject Request to Pay (Decoupled)Debiting AgentCrediting Agentcamt.007.001.08camt.025.001.05YesYes
060Credit Transfer (RTP Decoupled)Debiting AgentCrediting Agentpacs.008.001.06pacs.002.001.08YesYes
650Request List of BanksMerchantRPPcamt.013.001.04camt.014.001.04YesYes
861Request to Pay (Redirect)MerchantRPPpain.013.001.07pain.014.001.07YesYes
862Retrieve Transaction InformationDebiting AgentRPPcamt.005.001.08camt.006.001.08YesYes
863Update Payment StatusDebiting AgentRPP / Merchantcamt.007.001.08camt.025.001.05YesYes
864RTP Status Enquiry (Redirect)MerchantRPPcamt.005.001.08camt.006.001.08YesYes
865Update Payment Status (Cancellation)MerchantRPPcamt.007.001.08camt.025.001.05YesYes
070Credit Transfer (RTP Redirect)Debiting AgentCrediting Agentpacs.008.001.06pacs.002.001.08YesYes
854Request to Pay (Refund)MerchantDebiting Agentpain.013.001.07pain.014.001.07YesYes
012Credit Transfer (Refund)Debiting AgentCrediting Agentpacs.008.001.06pacs.002.001.08YesYes
855Request to Pay by Proxy (Forward)Debiting Agent ADebiting Agent Bpain.013.001.07pain.014.001.07YesYes
856Request to Pay by Account Number (Forward)Debiting Agent ADebiting Agent Bpain.013.001.07pain.014.001.07YesYes
801Consent Registration via Proxy (Decoupled)Merchant / Crediting AgentDebiting Agentpain.009.001.06pain.012.001.06YesYes
802Consent Registration via Account Number (Decoupled)Merchant / Crediting AgentDebiting Agentpain.009.001.06pain.012.001.06YesYes
803Register Consent (Decoupled)Debiting AgentCrediting Agentpain.009.001.06pain.012.001.06YesYes
804Reject Consent (Decoupled)Debiting AgentCrediting Agentcamt.007.001.08camt.025.001.05YesYes
811Consent Registration (Redirect)MerchantDebiting Agentpain.009.001.06pain.012.001.06YesYes
812Retrieve Consent DetailDebiting AgentRPPpain.017.001.02pain.012.001.06YesYes
813Update Consent Status (Redirect)Debiting AgentRPPpain.009.001.06pain.012.001.06YesYes
814Consent Status EnquiryMerchantRPPcamt.005.001.08camt.006.001.08YesYes
815Update Consent Status (Cancellation)MerchantRPPcamt.007.001.08camt.025.001.05YesYes
660Request List of MerchantsDebiting AgentRPPcamt.013.001.04camt.014.001.04YesYes
670Request List of Merchant ProductDebiting AgentRPPcamt.013.001.04camt.014.001.04YesYes
821Consent Registration (Registration via Debiting Agent)Debiting AgentCrediting Agentpain.009.001.06pain.012.001.06YesYes
822Update Consent Status (Registration via Debiting Agent)Crediting AgentDebiting Agentpain.009.001.06pain.012.001.06YesYes
823Consent Acceptance (Registration via Coupled with RTP)Debiting AgentCrediting Agentpain.009.001.06pain.012.001.06YesYes
751Consent Enquiry (via Crediting/Debiting Agent) Secondary IDDebiting Agent / Crediting AgentRPPpain.017.001.02pain.012.001.06YesYes
752Consent Enquiry with Consent IDMerchant / Debiting AgentRPPpain.017.001.02pain.012.001.06YesYes
761Consent UpdateConsent updateRPPpain.010.001.06pain.012.001.06YesYes
763Consent Deregistration (Termination)Debiting AgentRPPpain.011.001.06pain.012.001.06YesYes
764Consent Deregistration (Termination) Direct from MerchantMerchant / Crediting AgentRPPpain.011.001.06pain.012.001.06YesYes
762Consent TransferDebiting AgentRPPpain.009.001.06pain.012.001.06YesYes
210Real-time Debit from BankCrediting AgentDebiting Agentpacs.003.001.08pacs.002.001.08YesYes
220Real-time Debit from MerchantMerchantDebiting Agentpacs.003.001.08pacs.002.001.08YesYes
080Credit Transfer (Direct Debit)RPPCrediting Agentpacs.008.001.06pacs.002.001.08YesYes
871Pre-AuthCrediting AgentDebiting Agentpacs.003.001.08pacs.002.001.08YesYes
230Real-time Debit (Pre-Auth)Crediting AgentDebiting Agentpacs.003.001.08pacs.002.001.08YesYes
872Real-time Debit CancellationRPPDebiting Agentcamt.007.001.08camt.025.001.05YesYes
630Transaction Status Enquiry via End-to-End IDDebiting Agent / Crediting Agent / MerchantRPPcamt.005.001.08camt.006.001.08YesYes
640Transaction Status Enquiry via Merchant ID and Sequence NumberDebiting Agent / Crediting Agent / MerchantRPPcamt.005.001.08camt.006.001.08YesYes

DuitNow Bill Payment

Transaction CodeDescriptionInitiatorReceiverRequest Message typeResponse Message typeTCP/IPHTTP
523Account Resolution Enquiry for JomPAYPayer BankRPPpacs.008.001.06.01pacs.002.001.08.01YesYes
033Credit Transfer for JomPAYPayer BankBiller Bankpacs.008.001.06.01pacs.002.001.08.01YesYes
011Credit Transfer Reversal for JomPAYBiller BankPayer Bankpacs.008.001.06pacs.002.001.08YesYes
630Transaction Status Enquiry via Business Message IdentifierPayer Bank /Biller BankRPPcamt.005.001.08camt.006.001.08YesYes

Cross Border Pay-to-Proxy

Transaction CodeDescriptionInitiatorReceiverRequest Message typeResponse Message typeTCP/IPHTTP
611Proxy Resolution Enquiry for Cross Border Pay-to-Proxy (P2P)OFIRFIprxy.003.002.01.01prxy.004.002.01.01YesYes
111Credit Transfer for Cross Border Pay-to-Proxy (P2P)OFIRFIpacs.008.001.06.02pacs.002.001.08.02YesYes
630Transaction Status Enquiry via Business Message IdentifierRPPRFI/CB Clearing Housecamt.005.001.08camt.006.001.08YesYes

Network Administration

Event CodeDescriptionInitiatorReceiverRequest MessageResponse MessageTCP/IPHTTP
1001Sign On to RPP networkBankRPPadmn.001.001.01admn.002.001.02Yes-
1002Sign Off to RPP networkBankRPPadmn.001.001.01admn.002.001.02Yes-
1003Echo for connectivity testBank / RPPRPP / Bankadmn.001.001.01admn.002.001.02Yes-

Event Notifications

Event CodeDescriptionInitiatorReceiverRequest MessageResponse MessageTCP/IPHTTP
901Proxy Bank Transfer - Update Originating FI on Customer's proxy being transferred to another FIRPPParticipantsprxy.901.001.01-Yes-
2001Bank Availability Status - Notify on bank status change in RPP networkRPPParticipantsadmn.004.001.02admn.011.001.01Yes-
2003Liquidity Position Limit Breached - Notify Participant to top up their collateral with Bank Negara Malaysia (BNM) to adjust their liquidity positionRPPParticipantsadmn.004.001.02admn.011.001.01Yes-
2004Settlement Notification - No action is requiredRPPParticipantsadmn.004.001.02admn.011.001.01Yes-