Skip to content

Returns and failure codes

Refer to the error codes technical documentation for error code information related to Ripple applications.

8.1 Returns

8.1.1 Failure types and return reason types

The following table describes the failure types that Members provide, according to the standards, for Member-initiated exceptions. For more information about business exceptions, see Chapter 4, Section 4.2.

TypeUse
RECEIVER_DATA_VALIDATIONFailures initiated by the Receiving Member based on the validation of the payment data
RECEIVER_LOCK_FAILUREGeneral failure based on receiver processing prior to locking the payment and subsequent settlement
SENDER_PROCESSING_FAILUREGeneral failure based on sender processing prior to initiating settlement
RECEIVER_PROCESSING_ERRORGeneral failure based on the receiver processing the payment to the Beneficiary after settlement is complete

The type RECEIVER_PROCESSING_ERROR is also used as the return reason type when the associated return is processed by the Receiving Member. In addition to this type value, the following types may also be used:

TypeUse
BENEFICIARY_RETURNReturns performed based on a request from the Beneficiary
SENDER_RETURNReturns performed based on a request from the Originator

8.1.2 Failure type codes

Per the business exceptions defined in Chapter 4, Section 4.2, ISO 20022 status reasons (specifically, those defined in External Codeset 16) will be used as the failure codes and reason text. The following table describes a subset of status reason values that will be used for business exceptions for Ripple Payments. For more information about individual code details, see ExternalCodeSets_2Q2020_May2020_v1.xls.

Caution

Using codes outside these standards will result in partner compatibility issues. You can request additional codes through the change request process.

CodeDefinition (expected use for failure / return reason)Error Handling
AC01Account number is invalid or missing.N/A
AC02Debtor account number invalid or missing.If the account number or IBAN is invalid, the Sending Member may repair the transaction by specifying a valid Originator account number.

If the account number is missing from the payment message, the Originator may reissue the payment with the Originator account number or IBAN included.
AC03Creditor account number invalid or missing.If the account number or IBAN is invalid, the Sending Member may repair the transaction by specifying a valid Creditor account number.

If the account number is missing from the payment message, the Originator may reissue the payment with the Creditor account number or IBAN included.
AC04Account number specified has been closed on the Receiver's books.
The Beneficiary may have closed their account since the last time the Originator made a payment transfer to this Beneficiary.
The Originator may contact the Beneficiary for their new account number.
AC06Account specified is blocked, prohibiting posting of transactions against it.
The Account Servicer may have frozen the account for legal reasons, or on the Beneficiary's request.
The Originator may contact the Beneficiary for alternative account details.
AC08Branch code is invalid or missing.If the branch code is invalid, the Sending Member may repair the transaction by specifying the complete branch code.

If the branch code is missing, the Originator may reissue the payment with the correct branch code included.
AC09Account currency is invalid or missing.
This error is likely caused by a technical or human error. This error may also occur if the Beneficiary provided incorrect information to the Originator.
In case of a technical or human error, the Sending Member or the Originator must adapt their internal RippleNet payment initiation process to ensure they do not specify invalid account currency information.

If the Beneficiary provided incorrect account information, the Originator may contact the Beneficiary for accurate information.
AC10Debtor account currency is invalid or missing.If the account currency information is invalid, the Sending Member may repair the transaction by specifying a valid Originator account currency.

If the account currency information is missing, the Originator may reissue the payment with the Originator account currency specified.
AC11Creditor account currency is invalid or missing.If the account currency information is invalid, the Sending Member may repair the transaction by specifying a valid Beneficiary account currency.

If the account currency information is missing, the Originator may reissue the payment with the Beneficiary account currency specified.
AC12Account type missing or invalid. Generic usage if cannot specify between group and payment information levels.N/A
AC13Debtor account type missing or invalid.If the account type information is invalid, the Sending Member may repair the transaction by specifying the correct Originator account type.

If the account type information is missing, the Originator may reissue the payment with the Originator account type specified.
AC14Creditor account type missing or invalid.If the account type information is invalid, the Sending Member may repair the transaction by specifying the correct Beneficiary account type.

If the account type information is missing, the Originator may reissue the payment with the Beneficiary account type specified.
AC15The account details for the counterparty have changed.N/A
AC16Credit or debit card number is invalid.N/A
AG01Transaction forbidden on this type of account (formerly NoAgreement).The Originator may contact the Beneficiary for details of an alternative account that can receive the transaction.
AG02Bank Operation code specified in the message is not valid for receiver.If the bank code information is invalid, the Sending Member may repair the transaction by specifying the correct code.

If the bank code information is missing, the Originator may reissue the payment with the bank code specified.
AG03Transaction type not supported/authorized on this account.The Originator may contact the Beneficiary to agree on a different payment instrument.
AG05Debtor agent country code is missing or invalid.If the country code information is invalid, the Sending Member may repair the transaction by specifying the correct Sender Agent country code.

If the country code information is missing, the Originator may reissue the payment with the Sender Agent country code specified.
AG06Creditor agent country code is missing or invalid.If the country code information is invalid, the Sending Member may repair the transaction by specifying the correct Beneficiary Agent country code.

If the country code information is missing, the Originator may reissue the payment with the Beneficiary Agent country code specified.
AG12Payment orders made by transferring funds from one account to another at the same financial institution (bank or payment institution) are not allowed.N/A
AG13Returned payments derived from previously returned transactions are not allowed.N/A
AM01Specified message amount is equal to zero.N/A
AM02Specific transaction/message amount is greater than allowed maximum.The Sending Member or the Originator must adapt their internal RippleNet payment initiation process to ensure they do not transfer incorrect amounts.
AM03Specified message amount is a non-processable currency outside of existing agreement.The Sending Member or the Originator must adapt their internal RippleNet payment initiation process to ensure they do not initiate payments in unsupported currency.
AM04Amount of funds available to cover specified message amount is insufficient.

This error may occur due to the following reasons:
  • The Originator's account does not have sufficient funds to debit the full amount of the payment.
  • There are insufficient funds in the Sending/Originating Bank's nostro settlement account at the Local Clearing/Receiver/Beneficiary bank to process the payment.
If the Originator's account previously had insufficient funds, the Sending Member may reissue the payment after the Originator ensures that their account contains the funds required to process the payment.

If the Sending/Originating Bank's nostro settlement account previously had insufficient funds, they can reissue the payment after ensuring that their settlement account contains sufficient funds to process the payment.
AM05DuplicationN/A
AM07Amount specified in message has been blocked by regulatory authorities.N/A
AM09Amount received is not the amount agreed or expected.The Sending Member or the Originator must adapt their internal RippleNet payment initiation process to ensure they do not transfer incorrect amounts.
AM11Transaction currency information is invalid or missing.N/A
AM13Transaction amount exceeds limits set by clearing system.The Sending Member or the Originator must adapt their internal RippleNet payment initiation process to ensure they do not transfer incorrect amounts.
AM14Transaction amount exceeds limits agreed between bank and client.The Beneficiary may request the Originator to initiate a payment whose transaction amount is within the agreed limits. Further, the Sending Member or the Originator must adapt their internal RippleNet payment initiation process to ensure they do not transfer incorrect amounts.
AM15Transaction amount below minimum set by clearing system.The Beneficiary may request the Originator to initiate a payment whose transaction amount is within the agreed limits. Further, the Sending Member or the Originator must adapt their internal RippleNet payment initiation process to ensure they do not transfer incorrect amounts.
AM21Transaction amount exceeds limits agreed between bank and client.N/A
AM22Unable to apply zero amount to designated account. For example, where the rules of a service allow the use of zero amount payments, however the back-office system is unable to apply the funds to the account. If the rules of a service prohibit the use of zero amount payments, then code AM01 is used to report the error condition.N/A
BE01Identification of end customer is not consistent with associated account number (formerly CreditorConsistency).
This error typically occurs because the Originator entered an incorrect Beneficiary account number while initiating the payment.
The Sending Member may introduce additional prompts in the user interface during payment initiation to ensure that the Originator verifies the Beneficiary's account number.
BE04Specification of creditor's address, which is required for payment, is missing/not correct (formerly IncorrectCreditorAddress).If the Beneficiary address is invalid, the Sending Member may repair the transaction by providing the correct Beneficiary address.

If the Beneficiary address is missing, the Originator may reissue the payment with the Beneficiary address specified.
BE05Party who initiated the message is not recognized by the end customer.N/A
BE06End customer specified is not known at associated Sort/National Bank Code or does no longer exist in the books.N/A
BE07Specification of debtor's address, which is required for payment, is missing/not correct.If the Originator's address is invalid, the Sending Member may repair the transaction by providing the correct Originator address.

If the Originator's address is missing, the Originator may reissue the payment with their address specified.
BE08Debtor name is missing.If the Originator's name is invalid, the Sending Member may repair the transaction by providing the correct Originator name.

If the Originator's name is missing, the Originator may reissue the payment with their name specified.
BE09Country code is missing or Invalid. Generic usage if cannot specifically identify debtor or creditor.N/A
BE10Debtor country code is missing or invalid.If the Originator's country code is invalid, the Sending Member may repair the transaction by providing the correct Originator country code.

If the Originator's country code is missing, the Originator may reissue the payment with the country code specified.
BE11Creditor country code is missing or invalid.If the Beneficiary's country code is invalid, the Sending Member may repair the transaction by providing the correct Beneficiary country code.

If the Beneficiary's country code is missing, the Originator may reissue the payment with the Beneficiary country code specified.
BE12Country code of residence is missing or Invalid. This generic error code should be used only if the relevant party is not clearly identifiable or specified.N/A
BE13Country code of debtor's residence is missing or Invalid.If the country code for Originator's country of residence is invalid, the Sending Member may repair the transaction by providing the correct country code.

If the country code for Originator's country of residence is missing, the Originator may reissue the payment with the country code specified.
BE14Country code of creditor's residence is missing or Invalid.If the country code for Beneficiary's country of residence is invalid, the Sending Member may repair the transaction by providing the correct country code.

If the country code for Beneficiary's country of residence is missing, the Originator may reissue the payment with the Beneficiary country code specified.
BE15Identification code missing or invalid. Generic usage if cannot specifically identify debtor or creditor.N/A
BE16Debtor or Ultimate Debtor identification code missing or invalid.If the Originator's identification code is invalid, the Sending Member may repair the transaction by providing the correct identification code.

If the Originator's identification code is missing, the Originator may reissue the payment with the identification code specified.
BE17Creditor or Ultimate Creditor identification code missing or invalid.If the Beneficiary's identification code is invalid, the Sending Member may repair the transaction by providing the correct identification code.

If the Beneficiary's identification code is missing, the Originator may reissue the payment with the Beneficiary identification code specified.
BE18Contact details missing or invalid.If the contact details are invalid, the Sending Member may repair the transaction by providing the correct contact details.

If the contact details are missing, the Originator may reissue the payment with the contact details specified.
BE19Charge bearer code for transaction type is invalid.If the charge bearer code is invalid, the Sending Member may repair the transaction by providing the correct charge bearer code.

If the charge bearer code is missing, the Originator may reissue the payment with the charge bearer code specified.
BE20Name length exceeds local rules for payment type.N/A
BE21Name missing or invalid. Generic usage if cannot specifically identify debtor or creditor.N/A
BE22Creditor name is missing.If the Beneficiary's name is invalid, the Sending Member may repair the transaction by providing the correct Beneficiary name.

If the Beneficiary's name is missing, the Originator may reissue the payment with the Beneficiary's name specified.
BE23Phone number or email address, or any other proxy, used as the account proxy is unknown or invalid.N/A
CERICredit transfer is not tagged as an Extended Remittance Information (ERI) transaction but contains ERI.N/A
CH11Value in Creditor Identifier is incorrect.N/A
CH12Creditor Identifier is ambiguous at Transaction Level.N/A
CH13Original Debtor Account is not to be used.N/A
CH14Original Debtor Agent is not to be used.N/A
CH15Content Remittance Information/Structured includes more than 140 characters.N/A
CH16Content is incorrect.N/A
CH17Element is not allowed.N/A
CH20Number of decimal points not compatible with the currency.N/A
CH21Mandatory element is missing.N/A
CNORCreditor bank is not registered under this BIC in the CSM.N/A
CURRCurrency of the payment is incorrect.N/A
CUSTCancellation requested by the Debtor.N/A
DS24Waiting time expired due to incomplete order.The Originator may contact the Beneficiary and ask them to take the actions necessary to receive funds.

If the payment is resubmitted, a new reference ID must be used.
DS25The order file was deleted by the bank server (for multiple reasons).N/A
DNORDebtor bank is not registered under this BIC in the CSM.N/A
DU01Message Identification is not unique.

This error typically occurs when the Sending Member submits a transaction with a message ID that matches a previous transaction's message ID.
The Sending Member must resubmit the transaction with a unique message ID.

The following measures may also be considered:
  • Sending and Receiving Members agree on the criteria to identify duplicate payments, and the window within which Intermediaries or Receiving Members will check for duplicate payments.
  • The Sending Member may implement checks to avoid submitting duplicate payments.
  • If a duplicate payment occurs, the Sending Member may resubmit the payment with new reference information within the duplication window. If the window expires, the Sending Member may initiate a new payment.
DU02Payment Information Block is not unique.N/A
DU03Transaction is not unique.N/A
DU04End To End ID is not unique.

This error typically occurs when the Sending Member submits a transaction with an end-to-end ID that matches a previous transaction's end-to-end ID.
The Sending Member must resubmit the transaction with a unique end-to-end ID.

The following measures may also be considered:
  • Sending and Receiving Members agree on the criteria to identify duplicate payments, and the window within which Intermediaries or Receiving Members will check for duplicate payments.
  • The Sending Member may implement checks to avoid submitting duplicate payments.
  • If a duplicate payment occurs, the Sending Member may resubmit the payment with new reference information within the duplication window. If the window expires, the Sending Member may initiate a new payment.
DU05Instruction ID is not unique.

This error typically occurs when the Sending Member submits a transaction with an Instruction ID that matches a previous transaction's Instruction ID.
The Sending Member must resubmit the transaction with a unique Instruction ID.

The following measures may also be considered:
  • Sending and Receiving Members agree on the criteria to identify duplicate payments, and the window within which Intermediaries or Receiving Members will check for duplicate payments.
  • The Sending Member may implement checks to avoid submitting duplicate payments.
  • If a duplicate payment occurs, the Sending Member may resubmit the payment with new reference information within the duplication window. If the window expires, the Sending Member may initiate a new payment.
DUPLPayment is a duplicate of another payment.

This error typically occurs when the Sending Member submits a transaction with reference information that matches a previous transaction's reference information.
The Sending Member must resubmit the transaction with unique reference information.

The following measures may also be considered:
  • Sending and Receiving Members agree on the criteria to identify duplicate payments, and the window within which Intermediaries or Receiving Members will check for duplicate payments.
  • The Sending Member may implement checks to avoid submitting duplicate payments.
  • If a duplicate payment occurs, the Sending Member may resubmit the payment with new reference information within the duplication window. If the window expires, the Sending Member may initiate a new payment.
ED06Interbank settlement system not available.

This error typically occurs when the connecting infrastructure of the local clearing rail at the Receiving Member is unavailable to process or transmit any payment messages.
The Sending Member may recommend that the Originator reissue the RippleNet payment at a later time.

The Originator may contact the Beneficiary to determine an alternative solution to make the payment.
FF03Payment Type Information is missing or invalid. This generic error code should be used only if Service Level or Local Instrument code are not specified.If the payment type information is invalid, the Sending Member may repair the transaction by providing the correct payment type information.

If the payment type information is missing, the Originator may reissue the payment with the payment type information specified.
FF04Service Level code is missing or invalid.If the service level code is invalid, the Sending Member may repair the transaction by providing the correct code.

If the service level code is missing, the Originator may reissue the payment with the code specified.
FF05Local Instrument code is missing or invalid.If the local instrument code is invalid, the Sending Member may repair the transaction by providing the correct code.

If the local instrument code is missing, the Originator may reissue the payment with the code specified.
FF06Category Purpose code is missing or invalid.If the category purpose code is invalid, the Sending Member may repair the transaction by providing the correct code.

If the category purpose code is missing, the Originator may reissue the payment with the code specified.
FF07Purpose of payment is missing or invalid.If the purpose of payment information is invalid, the Sending Member may repair the transaction by providing the correct information.

If the purpose of payment information is missing, the Originator may reissue the payment with the purpose of payment specified.
FF08End to End Id missing or invalid.If the end-to-end ID is invalid, the Sending Member may repair the transaction by providing the correct ID.

If the end-to-end ID is missing, the Originator may reissue the payment with the ID specified.
FF10File or transaction cannot be processed due to technical issues at the bank side.The Sending Member may recommend that the Originator reissue the RippleNet payment at a later time.

The Originator may contact the Beneficiary to determine an alternative solution to make the payment.
G000The payment transfer is tracked. No further updates will follow from the Status Originator.N/A
G001PaymentTransferredAndNotTrackedThe payment transfer is tracked. No further updates will follow from the Status Originator.
MD06Return of funds requested by end customer.N/A
MD07End customer is deceased.N/A
MS02Reason has not been specified by end customer.N/A
MS03Reason has not been specified by agent.N/A
NARRReason is provided as narrative information in the additional reason information.N/A
RB001The account number structure is valid but the account number does not correspond to the individual identified in the payment.

This error typically occurs because the Originator specified the Beneficiary's account number incorrectly while initiating the payment.
The Sending Member may introduce prompts in the user interface during payment initiation to ensure that the Originator validates the Beneficiary's account number.
RB002The Sender has requested Receiver for return of the payment.

This error typically occurs in business scenarios where the Originator contacts the Sending Member to indicate that they (the Originator) provided incorrect account information.
The Sending Member must contact the Receiving Member and obtain agreement that the payment should be returned. After obtaining agreement, the Receiving Member can initiate the return of the payment.
RB003The funds for the payment have not been collected by the Beneficiary within the set period.The Originator must inform the Beneficiary that they should collect the funds within the prescribed time frame.

The Receiving Member may also contact the Beneficiary to inform them of pending or uncollected funds.
Further, the Receiving Member must ensure that the Sending Member includes the Beneficiary's contact information in the RippleNet Payment Object.
RB004Beneficiary's account is frozen due to specific action taken by the Receiver or by legal action.

This error typically occurs when the Beneficiary's bank has frozen the account due to suspected misuse, or on the Beneficiary's request.
The Originator may contact the Beneficiary for alternative account information or to agree on an alternative payment mechanism.
RB005The Receiver has returned the payment due to one of the following reasons:

  • The exact amount required has not been remitted.
  • Acceptance of the transaction results in an overpayment.
In case of a technical or human error, the Sending Member or the Originator must adapt their internal RippleNet payment initiation process to ensure they do not transfer the incorrect amount.

The Beneficiary may contact the Originator and ask them to initiate a payment for the exact amount.
RB006The return payment has not been sent within the agreed timeframe.

This error typically occurs when the sender of the original payment has declined the return payment because it was not sent within the agreed upon timeframe for return payments.
The member making the return payment may take measures to ensure that the return payment is initiated within the timeframe that the Sending and Receiving Members have agreed upon.
RB007The sender of the original payment has not agreed to accept the return payment or has not requested the return payment.

This error typically occurs when the sender of the original payment declines the return payment for business or other reasons.
The Beneficiary Bank or the Receiving Member may contact the Originator's Bank or the Sending Member to enquire about the reason for the return payment.

If required, the member making the return payment may request alternative mechanisms for returning the payment, or resubmit the return payment.
RB008Invalid account title or name prefix.

This error typically occurs when the Beneficiary's title or name specified in the payment does not match the information associated with their account.
In case of a technical or human error, the Sending Member or the Originator must adapt their internal RippleNet payment initiation process to ensure they do not provide the incorrect Beneficiary title or name.

If the Beneficiary provided incorrect information, the Originator may contact the Beneficiary to obtain the correct information.
RB009Beneficiary's account is dormant.

This error typically occurs because the Beneficiary's Bank has marked the account as dormant due to a lack of activity or financial transactions on the account.
The Originator may contact the Beneficiary for alternative account information or to agree upon a different payment mechanism.
RB010The minimum amount required has not been remitted.

This error typically occurs because the Originator has initiated payment for an amount that is lower than the intended amount that they previously agreed upon with the Beneficiary.
In case of technical or human error, the Sending Member or the Originator must adapt their internal RippleNet payment initiation process to ensure they do not specify incorrect amounts.
RB011The account is subject to litigation.

This error typically occurs because the Beneficiary's Bank has frozen the account due to legal reasons, or under suspicion of misuse, or on the Beneficiary's request.
The Originator may contact the Beneficiary for alternative account information or to agree upon a different payment mechanism.
RB012The Originator is not known to the Recipient or Beneficiary.In case of technical or human error, the Sending Member or the Originator must adapt their internal RippleNet payment initiation process to ensure they do not initiate payments to unknown or unintended Beneficiary accounts.
RB013The Receiver has not authorized this credit entry to the Beneficiary's account.

This error typically occurs because the Beneficiary's Bank has blocked the account due to legal reasons.
The Originator may contact the Beneficiary for alternative account information or to agree upon a different payment mechanism.
RB014Amount specified in the payment has been blocked by regulatory authorities.

This error typically occurs when the amount specified in the payment has been blocked or seized by regulatory authorities due to anti-money laundering or compliance reasons.
The Originator may contact the Sending Member for more information.
RB015The payment is a suspicious payment.

This error typically occurs when the payment screening rules or policies of the Receiving Member or the Beneficiary Bank flag the payment as a suspicious payment.
The Sending Member may work with the Receiving Member to support resolution of the issue.
RB016Know Your Customer (KYC) pending for the individual identified in the payment.

This error typically occurs because the payment cannot be booked to the Beneficiary's account due to pending KYC.
The Originator may contact the Beneficiary to agree upon a different payment mechanism.
RB017Government or National ID of the individual identified in the payment is not mapped to the account number.

This error typically occurs when the payment cannot be booked to the Beneficiary's account because their Government or National ID is not linked with their account.
The Originator may contact the Beneficiary to agree upon a different payment mechanism.
RB018Customer insolvent or other reason.N/A
RB019Return amount does not match with original payment amount.


This error typically occurs because the Receiving Member initiated return of an amount less than the original payment amount. This may occur because the Receiving Member deducted fees for the return.
The Receiving Member must return the amount per their bilateral agreement with the Sending Member.
RB020Return information does not match with the original payment information.The Receiving Member must pass the required information with the return payment per their agreement with the Sending Member.
RB021Return or refund amount must be greater than zero.

This error occurs because RippleNet does not allow return amounts less than zero.
N/A
RB022Return or refund amount must be less than the maximum limit.

This error occurs because RippleNet does not allow the return amount to exceed the original payment amount.
N/A
RB023Beneficiary account name does not match Beneficiary account number.In case of technical or human error, the Sending Member or the Originator must adapt their internal RippleNet payment initiation process to ensure they do not specify incorrect Beneficiary name.

If the account name was invalid, the Originator may contact the Beneficiary for correct information.
RB024Account is not in currency quoted.In case of technical or human error, the Sending Member or the Originator must adapt their internal RippleNet payment initiation process to ensure they do not specify incorrect account currency information.

The Originator may request the Beneficiary to provide accurate information about their account currency.
RB025Originator account number closed.The Originator may provide alternative account information.
RB026Beneficiary account number closed.The Originator may contact the Beneficiary for alternative account information.
RB027Beneficiary does not support or accept this message or payment type.In case of technical or human error, the Sending Member or the Originator must adapt their internal RippleNet payment initiation process to ensure they do not specify the wrong payment type.

The Beneficiary may request the Originator to re-initiate the payment with a supported payment type.
RB028Payment was not processed as Receiver is unavailable or offline.

This error typically occurs when the RippleNet connection to and from the Receiving Member or Intermediary Bank is unavailable due to network issues.
The Sending Member may request the Originator to reissue the RippleNet payment at a later time.
RB029Invalid payment type. The payment type used is not allowed or enabled for this Bank.In case of technical or human error, the Sending Member or the Originator must adapt their internal RippleNet payment initiation process to ensure they do not specify the wrong payment type.

The Beneficiary may request the Originator to re-initiate the payment with a valid payment type.
RB030Card is blocked, or lost, or hotlisted.

This error typically occurs if the Beneficiary Bank has blocked the card account due to reported theft or other legal issues.
The Originator may contact the Beneficiary for alternative account details.
RB031Card is expired.The Originator may contact the Beneficiary for alternative account details.
RB032Invalid card number.

This error typically occurs either because the Originator entered an invalid card number while initiating the payment, or because the Beneficiary provided an invalid card number to the Originator.
In case of a technical or human error, the Sending Member or the Originator must adapt their internal RippleNet payment initiation process to ensure they do not supply an invalid or incomplete card number.

If the Beneficiary provided an incorrect card number, the Originator may contact the Beneficiary for the correct number.
RB033Transactions to the card are restricted.

This error typically occurs because the Beneficiary Bank has restricted financial transactions on the card due to legal reasons or reports of fraudulent usage.
The Originator may request the Beneficiary to provide alternative account information.
RB034Beneficiary has exceeded the number of transactions allowed for a set time period.

This error typically occurs due to failed velocity or fraud checks conducted by the Receiving Member.
N/A
RB035Beneficiary has exceeded the cumulative transaction amount allowed for a set time period.

This error typically occurs due to failed velocity or fraud checks conducted by the Receiving Member.
N/A
RB036Originator has exceeded the number of transactions allowed for a set time period.

This error typically occurs due to failed velocity or fraud checks conducted by the Receiving Member.
N/A
RB037Originator has exceeded the cumulative transaction amount allowed for a set time period.

This error typically occurs due to failed velocity or fraud checks conducted by the Receiving Member.
N/A
RB038Beneficiary nationality is invalid.If the Beneficiary nationality information is invalid, the Sending Member may repair the transaction by providing the correct information.

If the Beneficiary nationality information is missing, the Originator may reissue the payment with the information specified.
RB039Beneficiary nationality is missing in the payment message.If the provided Beneficiary nationality information is incomplete, the Sending Member may repair the transaction by completing the information.

If the Beneficiary nationality information is missing, the Originator may reissue the payment with the information specified.
RB040Originator nationality is invalid.If the Originator nationality information is invalid, the Sending Member may repair the transaction by providing the correct information.

If the Originator nationality information is missing, the Originator may reissue the payment with the information specified.
RB041Originator nationality is missing in the payment message.If the provided Originator nationality information is incomplete, the Sending Member may repair the transaction by completing the information.

If the Originator nationality information is missing, the Originator may reissue the payment with the information specified.
RB042Wallet identifier is invalid.

This error typically occurs because the Beneficiary provided invalid wallet information. It may also occur because the Originator specified incorrect Beneficiary wallet information while initiating the payment.
The Sending Member or the Originator must adapt their internal RippleNet payment initiation process to ensure they do not specify incorrect Beneficiary wallet identifier.
RB043Transaction amount will make the wallet balance exceed the allowed limit.The Originator may contact the Beneficiary to agree upon a different payment mechanism.

Alternatively, the Originator may contact the Beneficiary to confirm the maximum allowed wallet balance and then issue a payment that will not cause the Beneficiary's wallet balance to exceed the limit.
RB044Transactions to wallet are stopped or not allowed.

This error typically occurs because the wallet servicer has restricted financial transactions on the wallet due to legal reasons or suspicious use.
The Originator may contact the Beneficiary to obtain alternative account information or agree upon a different payment mechanism.
RB045The relationship to debtor details are missing.N/A
RB046The relationship to debtor details are invalid.N/A
RB047The relationship to creditor details are missing.N/A
RB048The relationship to creditor details are invalid.N/A
RB049The date of issuance for the id provided for the Creditor is missing.N/A
RB050The date of issuance for the id provided for the Creditor is invalid.N/A
RB051The date of issuance for the id provided for the Creditor is in the future.N/A
RB052The date of expiry for the id provided for the Creditor is missing.N/A
RB053The date of expiry for the id provided for the Creditor is invalid.N/A
RB054The date of expiry for the id provided for the Creditor has passed.N/A
RB055The date of incorporation for the Creditor is missing.N/A
RB056The date of incorporation for the Creditor is invalid.N/A
RB057The date of incorporation for the Creditor is in the future.N/A
RB058The country of incorporation for the Creditor is missing.N/A
RB059The country of incorporation for the Creditor is invalid.N/A
RB060The date of issuance for the id provided for the Debtor is missing.N/A
RB061The date of issuance for the id provided for the Debtor is invalid.N/A
RB062The date of issuance for the id provided for the Debtor is in the future.N/A
RB063The date of expiry for the id provided for the Debtor is missing.N/A
RB064The date of expiry for the id provided for the Debtor is invalid.N/A
RB065The date of expiry for the id provided for the Debtor has passed.N/A
RB066The date of incorporation for the Debtor is missing.N/A
RB067The date of incorporation for the Debtor is invalid.N/A
RB068The date of incorporation for the Debtor is in the future.N/A
RB069The country of incorporation for the Debtor is missing.N/A
RB070The country of incorporation for the Debtor is invalid.N/A
RC01Bank identifier code specified in the message has an incorrect format (formerly IncorrectFormatForRoutingCode).N/A
RC02Bank identifier is invalid or missing. Generic usage if cannot specify between debit or credit account.N/A
RC03Debtor bank identifier is invalid or missing.If the Debtor Bank identifier is invalid, the Originator Bank may repair the transaction by providing the correct identifier.

If the Debtor Bank identifier is missing, the Originator may reissue the payment with the identifier specified.
RC04Creditor bank identifier is invalid or missing.If the Creditor Bank identifier is invalid, the Sending Member may repair the transaction by providing the correct identifier.

If the Creditor Bank identifier is missing, the Originator may reissue the payment with the identifier specified.
RC05BIC identifier is invalid or missing. This generic error code should be used only if the relevant party is not clearly identifiable or specified.If the BIC is invalid, the Sending Member may repair the transaction by providing the correct identifier.

If the BIC is missing, the Originator may reissue the payment with the BIC identifier specified.
RC06Debtor BIC identifier is invalid or missing.If the Debtor Bank BIC is invalid, the Sending Member may repair the transaction by providing the correct identifier.

If the Debtor Bank BIC is missing, the Originator may reissue the payment with the identifier specified.
RC07Creditor BIC identifier is invalid or missing.If the Beneficiary's BIC identifier is invalid, the Sending Member may repair the transaction by providing the correct BIC identifier.

If the Beneficiary's BIC identifier is missing, the Originator may reissue the payment with the BIC identifier specified.
RC08ClearingSystemMember identifier is invalid or missing. Generic usage if cannot specify between debit or credit account.N/A
RC09Debtor ClearingSystemMember identifier is invalid or missing.If the Originator's ClearingSystemMember identifier is invalid, the Sending Member may repair the transaction by providing the correct identifier.

If the Originator's ClearingSystemMember identifier is missing, the Originator may reissue the payment with the identifier specified.
RC10Creditor ClearingSystemMember identifier is invalid or missing.If the Beneficiary's ClearingSystemMember identifier is invalid, the Sending Member may repair the transaction by providing the correct identifier.

If the Beneficiary's ClearingSystemMember identifier is missing, the Originator may reissue the payment with the identifier specified.
RC12Creditor Scheme Id is invalid or missing.N/A
RECIFurther information regarding the intended recipient.N/A
RF01Transaction reference is not unique within the message.N/A
RR01Specification of the debtor's account or unique identification needed for reasons of regulatory requirements is insufficient or missing.N/A
RR02Specification of the debtor's name and/or address needed for regulatory requirements is insufficient or missing.N/A
RR03Specification of the creditor's name and/or address needed for regulatory requirements is insufficient or missing.If the Beneficiary's name and/or address information is invalid, the Sending Member may repair the transaction by providing the correct information.

If the Beneficiary's name and/or address information is missing, the Originator may reissue the payment with the Beneficiary's information specified.
RR04Regulatory Reason. This error typically occurs when there is a restriction due to Anti-Money Laundering (AML), embargo, or compliance reasons.The Originator may contact the Sending Member to enquire about the reasons for the error and take remedial action as they see fit.
RR05Regulatory or Central Bank Reporting information missing, incomplete or invalid.In case of a technical or human error, the Sending Member or the Originator must adapt their internal RippleNet payment initiation process to ensure they do not supply invalid or incomplete information.

If the Beneficiary provided incorrect information, the Originator may contact the Beneficiary for accurate information.
RR06Tax information missing, incomplete or invalid.N/A
RR07Remittance information structure does not comply with rules for payment type.N/A
RR10Character set supplied not valid for the country and payment type.In case of a technical or human error, the Sending Member or the Originator must adapt their internal RippleNet payment initiation process to ensure they do not supply an invalid character set.

If the Beneficiary provided incorrect information, the Originator may contact the Beneficiary for accurate information.
SL03Due to a specific service offered by the clearing system.N/A
TK01Token is invalid.N/A
TK02Token used for the sender does not exist.N/A
TK03Token used for the receiver does not exist.N/A
TK09Token required for request is missing.N/A
TKCMToken found with counterparty mismatch.N/A
TKSGSingle Use Token already used.N/A
TKSPToken found with suspended status.N/A
TKVEToken found with value limit rule violation.N/A
TKXPToken expired.N/A