Skip to main content

Transaction Response and Channel Codes

Overview

TRANSACTION RESPONSE CODES

All implementations by beneficiary banks must maintain a standard set of response codes within the response body (in status parameter), when transaction response is received. Response codes are defined below.

HTTP CODESTATUSDESCRIPTION
-1 UnknownTransaction timeout
00 Successful Transaction Successfully Processed
01 Pending Transaction Status Unknown
02 PendingAwaiting Response from Destination Institution
03 FailedInvalid Sender
05 FailedDo not Honor
12Failed Invalid Transaction
14FailedInvalid Reference
15FailedInvalid Session ID
16 Failed Unknown Bank Code
17FailedInvalid Account
21 FailedNo Action Taken
25FailedUnable to Locate Record
26FailedDuplicate Record
30FailedFormat Error
34 Failed Suspected Fraud
35 Failed Contact Sending Bank
51Failed Insufficient Funds
57 FailedTransaction not Permitted to Sender
61Failed Transfer Limit Exceeded
63Failed Security Violation
65FailedWithdrawal Frequency Exceeded
68FailedResponse Received Late
69FailedUnsuccessful Amount Block
91FailedBeneficiary Bank Unavailable
92Failed Routing Error
94Failed Duplicate Transaction
96Failed System Malfunction
97FailedTime Out Waiting for Response from Destination Bank

CHANNEL CODES

Below are accepted channel codes.

CHANNELID
Bank branch/Teller 11
Internet Banking 2
Mobile Apps 3
POS Terminals/Kiosks 4
ATM 5
Vendor/Merchant Web Portal 6
Third – Party Payment Platform7
Unstructured Supplementary Service Data (USSD)8
Other Channels9
Social Media 10
Agency Banking 11