Error Codes

The authoritative list of error codes (including any future additions) is maintained in the Enterprise Connected Banking Error Code Details sheet. Use this document as a snapshot; the sheet is the source of truth.

Account Linking (OPN_CB_AL_*)

CodeHTTPMessageDescription
OPN_CB_AL_001412An Account linking for this particular bank is already under processA sub-merchant can only initiate a single linking request per online partner bank. The block lasts 1 day, except SBI (multi-day process).
OPN_CB_AL_002400Invalid RequestRequest data does not match the API contract. Verify and retry.
OPN_CB_AL_003500Failed to Initiate Account LinkingInternal service error. Contact support.
OPN_CB_AL_004412Invalid bank_account_idAccount not found. Retry with a valid account or contact support.
OPN_CB_AL_005412Duplicate enterprise_request_id providedenterprise_request_id already exists; supply a unique one.
OPN_CB_AL_006500Failed to Fetch Bank AccountsInternal service error while listing bank accounts.

Beneficiary Addition (OPN_CB_BN_*)

CodeHTTPMessageDescription
OPN_CB_BN_001412Duplicate beneficiary details providedSame beneficiary already exists.
OPN_CB_BN_002400Invalid RequestRequest data does not match the API contract.
OPN_CB_BN_003412Invalid bank_account_idAccount not found.
OPN_CB_BN_004412Invalid open_beneficiary_idBeneficiary not found.
OPN_CB_BN_005500Failed to Initiate Bene CreationInternal service error.
OPN_CB_BN_006412Beneficiary creation not available for this bankBeneficiary management is only supported for AXIS Bank RIB accounts. AXIS CIB (NFC) and all other partner banks do not support beneficiary pre-registration.
OPN_CB_BN_007412Your account isn't active. Please activate it before adding a beneficiary.Beneficiaries can only be added once the account is active.
OPN_CB_BN_008404Sub-merchant not found.The supplied sub_merchant_id does not exist or does not belong to the authenticated merchant.

Fund Transfer (OPN_CB_FT_*)

CodeHTTPMessageDescription
OPN_CB_FT_001400Invalid RequestRequest data does not match the API contract.
OPN_CB_FT_002412Invalid bank_account_idAccount not found.
OPN_CB_FT_003500Failed to Initiate Fund TransferInternal service error.
OPN_CB_FT_004412Invalid open_beneficiary_idBeneficiary not found.
OPN_CB_FT_005412Duplicate merchant_transfer_batch_idmerchant_transfer_batch_id already exists; supply a unique one.
OPN_CB_FT_006412Duplicate merchant_txn_ref_idmerchant_txn_ref_id already exists; supply a unique one.
OPN_CB_FT_007412Your account isn't active. Please activate it before initiating Fund Transfer.Fund transfers can only be initiated once the account is active.
OPN_CB_FT_008412Amount exceeds the maximum limit for IMPS transfer.IMPS transactions are limited to 5,00,000 per transaction. Reduce the amount or use RTGS (transaction_type_id: 3).
OPN_CB_FT_009412Amount is below the minimum required for RTGS transfer.RTGS transactions require a minimum amount of 2,00,001. Increase the amount or use NEFT/IMPS.
OPN_CB_FT_010412Amount exceeds the maximum limit for NEFT transfer.NEFT transactions are limited to 2,00,000 per transaction. Reduce the amount or use RTGS (transaction_type_id: 3).
OPN_CB_FT_011412transaction_token is mandatory for ICICI debit accounts.Fund Transfer Submit must carry the transaction_token that ICICI delivered alongside the OTP.
OPN_CB_FT_012412bene_lei is mandatory for ICICI debit accounts when the batch total is >= INR 50 Crore.Supply the 20-character Legal Entity Identifier of the beneficiary on Fund Transfer Submit.
OPN_CB_FT_013412Bulk fund transfer is not supported for this bank.Only ICICI (partner_bank_id 1), YES Bank (3), and AXIS (12) accept payout_data with more than one element. For every other partner bank, submit one payout per Initiate call.
OPN_CB_FT_014404Invalid merchant_transfer_batch_idThe provided merchant_transfer_batch_id does not match any fund transfer batch for this account.
OPN_CB_FT_015404Invalid open_txn_idThe provided open_txn_id does not match any fund transfer transaction for this account.
OPN_CB_FT_016412Token expiredThe bank OAuth token for the debit account has expired. Re-link the account to resume payments
OPN_CB_FT_017422invalid OTPinvalid OTP, Please provide a valid OTP, which is generated for this Batch
OPN_CB_FT_018409Transfer batch already submittedThe transfer batch has already been submitted and cannot be submitted again
OPN_CB_FT_019422OTP maximum attempts exceededOTP maximum attempts exceeded — re-initiate to get new OTP
OPN_CB_FT_020422Beneficiary not activeThe requested beneficiary is not active. please try fund transfer for an active beneficiary
OPN_CB_FT_021422Transaction token expired. Re-submit with a fresh transaction token.The transaction token has expired. Generate a new token from your bank device and re-submit.

Amount limits per transfer mode are documented in the Transfer Modes page of the OPEN Connected Banking Glossary.

Statements (OPN_CB_ST_*)

CodeHTTPMessageDescription
OPN_CB_ST_001400Invalid RequestRequest data does not match the API contract.
OPN_CB_ST_002412Invalid bank_account_idAccount not found.
OPN_CB_ST_003500Failed to Fetch StatementsInternal service error.
OPN_CB_ST_004412Invalid date rangeto_date must be on or after from_date.
OPN_CB_ST_005412Invalid request_idrequest_id is unknown (HDFC list endpoint).
OPN_CB_ST_006409Statement not ready yetHDFC statement is still being fetched. Wait for the webhook or retry.
OPN_CB_ST_007412Statement duration exceeds the maximum allowed (30 days)The gap between from_date and to_date must not exceed 30 days.

Balance (OPN_CB_BL_*)

CodeHTTPMessageDescription
OPN_CB_BL_001400Invalid RequestRequest data does not match the API contract.
OPN_CB_BL_002412Invalid bank_account_idAccount not found.
OPN_CB_BL_003500Failed to Fetch BalanceInternal service error.