Skip to content

This page lists all error codes returned by Payments Direct 2.0.

Each entry includes:

  • Code
  • Title
  • Description
  • HTTP status
  • Type

About error codes

Error codes follow a prefix naming convention that indicates the error category:

PrefixTypeDescription
USR_USER_ERROR or NOT_FOUNDThe error is caused by the request. Fix the request to resolve.
SYS_SYSTEM_ERRORAn internal service error occurred. Retry with exponential backoff; contact Ripple technical support if the issue persists.
CFG_CONFIGURATION_ERRORAn account or service configuration issue. Contact Ripple technical support.
AUTH_AUTH_ERRORAn authentication or authorization error.

User errors

If the error type is AUTH_ERROR, NOT_FOUND, or USER_ERROR, the cause may be things such as an expired auth token, a malformed request URL, or a request body with invalid values.

The description field in the error response body for these types of errors typically includes more details and actionable information when available.

System errors

Errors with the CONFIGURATION_ERROR and SYSTEM_ERROR type are internal or server errors.

These errors cannot be overcome without Ripple's help. Contact Ripple technical support for help and provide the error information you received in the response. This includes the error code, title, error type, description, timestamp, and the API endpoint that returned the error.

Complete set of API error codes

Authentication errors

CodeTitleDescriptionStatusType
AUTH_001UnauthorizedThe token you provided is invalid or has expired. Generate a new access token and try again.401AUTH_ERROR
AUTH_002ForbiddenThe token you provided doesn't have the required permissions for this action.403AUTH_ERROR
AUTH_003UnauthorizedThe JWT issuer in the token is not recognized. Verify your authentication configuration.401AUTH_ERROR
AUTH_051UnauthorizedThe payment was created by a different organization and cannot be accessed with your credentials.403AUTH_ERROR

Default errors

CodeTitleDescriptionStatusType
USR_001Bad requestInvalid request. Check your request parameters and try again.400USER_ERROR
USR_002Resource not foundThe requested resource could not be found.404NOT_FOUND
USR_003User errorUnable to process request due to a user error.400USER_ERROR
SYS_001Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR

Quote errors

CodeTitleDescriptionStatusType
USR_011Invalid quoteUnable to find quote with the specified quote ID. Try again with a valid quote.404USER_ERROR
USR_012Invalid quote collectionUnable to find quote collection with the specified ID. Try again with a valid quote collection ID.404USER_ERROR
USR_013Insufficient quote amountUnable to create a quote because the quote amount is not sufficient to cover transaction fees. Try again with a larger quote amount.400USER_ERROR
USR_014Incorrect pay in categoryUnable to create quote because the pay in category you specified is not one of the supported values. Try again with a supported pay in category value.400USER_ERROR
USR_015Incorrect payout categoryUnable to create quote because the payout category you specified is not one of the supported values. Try again with a supported payout category value.400USER_ERROR
USR_016Invalid country/currency pairUnable to create a quote because the country and currency pair you provided is invalid. Try again with valid values.400USER_ERROR
USR_017Invalid request bodyUnable to create quote because one or more required fields are missing from the request body. Try again with all required fields.400USER_ERROR
USR_018Invalid quote amount typeUnable to create quote due to invalid quote amount type. The value should be one of SOURCE_AMOUNT or DESTINATION_AMOUNT.400USER_ERROR
USR_019Invalid quote amountThe quote amount value must be between 1 and 100000000. Try again with a valid value.400USER_ERROR
USR_020Invalid country codeUnable to create quote due to invalid country code in the request body. The country code should be 2 characters long.400USER_ERROR
USR_021Invalid currency codeUnable to create quote due to invalid currency code in the request body. The currency code should be 3-5 characters long.400USER_ERROR
USR_022Invalid source and destination pairUnable to create a quote because a payment using the specified source country, source currency, destination currency, and blockchain information is not supported. Try again with valid values.400USER_ERROR
USR_023Invalid destination currency/payout category pairUnable to create a quote because the destinationCurrency is not supported for the specified payoutCategory. Try again with a supported destinationCurrency/payoutCategory pair.400USER_ERROR
USR_024Unsupported payment railUnable to create quote because the payment rail you specified is not supported for the selected corridor. Try again with a supported payment rail.400USER_ERROR
SYS_011Quote creation failedUnable to create quote due to an internal server error.500SYSTEM_ERROR
SYS_012Quote creation failedUnable to create quote due to an internal server error.500SYSTEM_ERROR
SYS_013Quote creation failedUnable to create quote due to an internal server error.500SYSTEM_ERROR
SYS_014Quote creation failedUnable to create quote due to an internal server error.500SYSTEM_ERROR
SYS_015Quote creation failedUnable to create quote due to an internal server error.500SYSTEM_ERROR
SYS_016Quote creation failedUnable to create quote due to an internal server error.500SYSTEM_ERROR
SYS_017Quote creation failedUnable to create quote due to an internal server error.500SYSTEM_ERROR
SYS_018Quote creation failedUnable to create quote due to an internal server error.500SYSTEM_ERROR
CFG_011Invalid configurationUnable to create a quote due to a configuration issue. Contact Ripple technical support for help.500CONFIGURATION_ERROR
CFG_012Invalid configurationUnable to create a quote due to a configuration issue. Contact Ripple technical support for help.500CONFIGURATION_ERROR
CFG_013Invalid configurationUnable to create a quote due to a configuration issue. Contact Ripple technical support for help.500CONFIGURATION_ERROR
CFG_014Invalid configurationUnable to create a quote due to a configuration issue. Contact Ripple technical support for help.500CONFIGURATION_ERROR
CFG_015Invalid configurationUnable to create a quote due to a configuration issue. Contact Ripple technical support for help.500CONFIGURATION_ERROR
CFG_016Invalid configurationUnable to create a quote due to a configuration issue. Contact Ripple technical support for help.500CONFIGURATION_ERROR
CFG_017Invalid configurationUnable to create a quote due to a configuration issue. Contact Ripple technical support for help.500CONFIGURATION_ERROR
CFG_018Invalid configurationUnable to create a quote due to a configuration issue. Contact Ripple technical support for help.500CONFIGURATION_ERROR

Payment creation errors

HTTP 402 status

Several payment creation errors return HTTP 402 (Payment Required) rather than 400. This indicates that the request itself is valid, but the payment cannot proceed due to an account-level condition such as insufficient balance or a limit being reached. Resolve the condition before retrying.

CodeTitleDescriptionStatusType
USR_051Invalid value. 36-character long UUID is expectedUnable to parse UUID value for the specified payment field. Try again with valid UUID value.400USER_ERROR
USR_052Missing quote IDMissing value for quoteId field. Try again with valid input value.400USER_ERROR
USR_053Missing beneficiary identity IDMissing value for beneficiaryIdentityId field. Try again with valid input value.400USER_ERROR
USR_054Field size constraint violationValue of expected size is required for the specified payment field. Try again with valid input value.400USER_ERROR
USR_055Invalid request bodyUnable to create payment because the request body is empty or contains unexpected characters. Try again with a valid request body.400USER_ERROR
USR_056Missing request bodyUnable to create payment due to missing request body in JSON format. Try again with a request body.400USER_ERROR
USR_057Invalid quote IDUnable to find quote with the specified quote ID. Try again with a valid quote ID.400USER_ERROR
USR_058Quote expiredThe quote with the specified quote ID is expired. Try again with a valid quote ID.400USER_ERROR
USR_059Invalid PII dataUnable to find the identity with the specified identity ID. Try again with valid identity ID.400USER_ERROR
USR_060Mismatched use casePayment use case not supported for the specified identity.400USER_ERROR
USR_061Missing sourceOfCash or purposeCodeMissing sourceOfCash or purposeCode. See "Working with the user_info object" page for list of supported codes.400USER_ERROR
USR_062Transaction limit reachedPayment failed because you have already made the maximum number of transactions in a 24-hr period. Try again later.402USER_ERROR
USR_063Transaction amount limit exceededThe transaction amount you requested is greater than the allowed maximum per transaction. Reduce the amount and try again.402USER_ERROR
USR_064Credit limit reachedPayment failed because you have already reached your credit limit. Try again after your credit limit resets, or contact Ripple technical support to review your limit.402USER_ERROR
USR_065User validation errorPayment could not be processed because your account has been flagged for a validation issue. Contact Ripple technical support for assistance.402USER_ERROR
USR_066Invoice past duePayment failed because you have a past-due invoice. If you have already submitted a payment confirmation, try again later or contact Ripple technical support.402USER_ERROR
USR_067Insufficient balancePayment failed due to insufficient balance. Add funds to your account and try again.402USER_ERROR
USR_068Field value constraint violationField value validation error for the request field. Try again with valid input value.400USER_ERROR
USR_069Not active PII dataThe identity with the specified identity ID is not active. Try again with valid identity ID.400USER_ERROR
USR_070Mismatching PII typeThe identity with the specified identity ID type is not matching expected type. Try again with valid identity ID.400USER_ERROR
USR_071Payment type is not allowedThe payment created is not allowed. Please submit a payment with other payment types.400USER_ERROR
USR_072Too many labelsThe request is trying to add too many labels. The maximum number of labels has been reached.400USER_ERROR
USR_073Mismatched blockchain networkThe blockchain network associated with the payment's beneficiary doesn't match the blockchain network you specified in the quote. Try again with a valid blockchain network value.400USER_ERROR
USR_074Missing beneficiary's blockchain networkThe beneficiary id's details is missing blockchain network.400USER_ERROR
USR_075Missing or unsupported content typeThe request is either missing the 'Content-Type' header or the header contains an unsupported value. Set the 'Content-Type' header value to 'application/json' and try again.415USER_ERROR
USR_076Missing request field errorMissing required field.400USER_ERROR
USR_077Invalid requestSome required fields are missing in the request or have invalid values. Please check the request and try again.400USER_ERROR
USR_078Invalid payment return error codeThere is no mapping for the provided payment return error code. Try again with a valid payment return error code.400USER_ERROR
USR_079Invalid return payment requestPayment must be in COMPLETED status to be returned.400USER_ERROR
USR_080Invalid account numberThe specified account number is invalid or does not exist.400USER_ERROR
USR_081Invalid bank identifierThe bank identifier (e.g., SWIFT, BIC, IBAN, or routing number) is incorrect or improperly formatted.400USER_ERROR
USR_082Mismatched beneficiary detailsBeneficiary details, such as name, address, or business ID, do not match the bank account information.400USER_ERROR
USR_083Missing beneficiary financial instrument IDMissing value for Beneficiary Financial Instrument ID field. Try again with valid input value.400USER_ERROR
USR_084Financial instrument not found for beneficiaryThe specified financial instrument could not be found for the provided beneficiary identity. Verify the financial instrument ID and try again with a valid value.400USER_ERROR
USR_085Amount below minimum thresholdThe requested payment amount is below the minimum amount required for liquidation on the destination exchange. Increase the amount and try again.400USER_ERROR
USR_086Invalid sort fieldThe specified sort field is invalid. Valid sort fields are: sourceCurrency, sourceAmount, destinationCurrency, destinationCountry, destinationAmount, initiatedAt, internalId, paymentState, expiresAt, lastStateUpdatedAt, and paymentLabel.400USER_ERROR
USR_088JIT funding timeoutPayment failed because funds were not received within the required funding window. Create a new payment and ensure funds are transferred within the funding window before retrying.400USER_ERROR
USR_089JIT funding disabledJust-In-Time (JIT) funding has been disabled for this account. Contact Ripple technical support for assistance.403USER_ERROR
USR_090Required field missingA required field is missing or empty in the request. Review the request parameters and resubmit.400USER_ERROR
SYS_051Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_052Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_053Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_054Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_055Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_056Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_057Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_058Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_059Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_060Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_061Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_062Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_063Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_064Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_065Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_066Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_067Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_068Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_069Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_070Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_071Payment declinedUnable to process the request as Ripple declined this payment.500SYSTEM_ERROR
SYS_072Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_073Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_074Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_075Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_076Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_077Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_078Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_079Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_080Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_081Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_082Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_083Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_084Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_085Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_086Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_087Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_088Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_089Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_090Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_091Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_092Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_093Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_094Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_095Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_096Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_097Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_098Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_099Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_100Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_101Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_102Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_103Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_104Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_105Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_106Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_107Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_108Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_109Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_110Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_111Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_112Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_113Account closedThe beneficiary account has been permanently closed and cannot receive payments.500SYSTEM_ERROR
SYS_114Account frozen or blockedThe account is frozen or blocked from receiving payments.500SYSTEM_ERROR
SYS_115Account type invalidThe account type cannot receive this type of payment or currency.500SYSTEM_ERROR
SYS_116Compliance policy rejectionThe beneficiary bank declined the payment due to compliance rules, such as purpose restrictions or amount thresholds.500SYSTEM_ERROR
SYS_117Regulatory blocked paymentThe payment violates a regulation in the destination country, such as currency controls or transaction limits.500SYSTEM_ERROR
SYS_118Beneficiary authorization requiredThe beneficiary must authorize the receipt of funds before they can be credited.500SYSTEM_ERROR
SYS_119Beneficiary refused paymentThe beneficiary explicitly requested that the funds be returned.500SYSTEM_ERROR
SYS_120Bank-initiated returnThe destination bank returned the funds on behalf of their customer or based on internal policy.500SYSTEM_ERROR
SYS_121Duplicate transactionThe payment was identified as a duplicate of a previously processed transaction.500SYSTEM_ERROR
SYS_122Undisclosed return reasonThe return was processed without a specific reason provided by the destination institution.500SYSTEM_ERROR
SYS_123Callback listener retry exhaustedThe callback listener exhausted its retry after failure to process the event.500SYSTEM_ERROR
CFG_051Invalid configurationThe payment failed due to a configuration issue. Contact Ripple technical support for help.500CONFIGURATION_ERROR
CFG_052Invalid configurationThe payment failed due to a configuration issue. Contact Ripple technical support for help.500CONFIGURATION_ERROR
CFG_053Invalid configurationThe payment failed due to a configuration issue. Contact Ripple technical support for help.500CONFIGURATION_ERROR
CFG_054Invalid configurationThe payment failed due to a configuration issue. Contact Ripple technical support for help.500CONFIGURATION_ERROR
CFG_055Invalid configurationThe payment failed due to a configuration issue. Contact Ripple technical support for help.500CONFIGURATION_ERROR
CFG_056Invalid configurationThe payment failed due to a configuration issue. Contact Ripple technical support for help.500CONFIGURATION_ERROR
CFG_057Invalid configurationThe payment failed due to a configuration issue. Contact Ripple technical support for help.500CONFIGURATION_ERROR
CFG_058Invalid liquidation configurationThe payment failed due to an invalid or unsupported liquidation configuration. Contact Ripple technical support to verify the corridor configuration.500CONFIGURATION_ERROR

Payout and beneficiary errors

CodeTitleDescriptionStatusType
USR_151Invalid identity informationPayment failed due to one or more errors in the beneficiary identity details. Modify the existing beneficiary identity or create a new beneficiary identity with valid values and try again.400USER_ERROR
USR_152Conflicting beneficiary name infoPayment failed because both Cdtr.Nm and Cdtr.StrdNm fields are populated in the beneficiary identity information. Only one of these fields must be present.400USER_ERROR
USR_164Invalid payment amountThe payment amount you specified is greater than the maximum allowed amount. Try again with a smaller payment amount.400USER_ERROR
USR_165Invalid payment amountThe payment amount you specified is less than the minimum allowed amount. Try again with a larger payment amount.400USER_ERROR
USR_166Incorrect account numberPayment failed because the account number you provided doesn't match the beneficiary's account number.400USER_ERROR
USR_167Invalid originator identity IDUnable to find originator with the originatorIdentityId provided. Try again with a valid originator ID.400USER_ERROR
USR_168Invalid beneficiary identity IDUnable to find beneficiary with the beneficiaryIdentityId provided. Try again with a valid beneficiary ID.400USER_ERROR
USR_169Unable to find payment destinationPayment failed because the beneficiary's account you specified could not be found. Try again with valid beneficiary information.400USER_ERROR
USR_171Incorrect request data formatPayment failed because one or more fields in the request contain incorrectly formatted data. Try again with correctly formatted request parameters.400USER_ERROR
USR_172Inactive beneficiary accountPayment failed because the beneficiary account you specified for this payment is inactive. Try again with a valid and active beneficiary account.400USER_ERROR
USR_173Conflicting beneficiary name infoPayment failed because both Cdtr.Nm and Cdtr.StrdNm fields are populated in the beneficiary identity information. Only one of these fields must be present.400USER_ERROR
USR_175Invalid beneficiary routing numberPayment failed because the bank routing number provided is invalid. Try again with a valid bank routing number.400USER_ERROR
USR_176Missing required fields in originator or beneficiary identityThe payment failed because one or more required fields are missing or empty in the originator or beneficiary identity. Check the identity details and try again.500CONFIGURATION_ERROR
USR_177Invalid data in originator or beneficiary identityThe payment failed because one or more fields in the originator or beneficiary identity contain invalid data. Check the identity details and try again.500CONFIGURATION_ERROR
USR_178Invalid beneficiary bank detailsPayout failed because the beneficiary bank details are invalid or not recognized. This can occur when the identifier type or value is incorrect or missing, or when the creditor bank is not registered or addressable under that identifier in the clearing system.400USER_ERROR
USR_179Invalid originator account numberThe originator's account number is invalid or missing. Verify the account number and resubmit the payment.400USER_ERROR
USR_180Invalid beneficiary account numberThe beneficiary's account number is invalid or missing. Verify the account number and resubmit the payment.400USER_ERROR
USR_181Invalid or excessive beneficiary name lengthThe beneficiary name or address is missing, or the combined length of the name and address exceeds the maximum allowed 140 characters.400USER_ERROR
USR_182Invalid or excessive originator name lengthThe originator name or address is missing, or the combined length of the name and address exceeds the maximum allowed 140 characters.400USER_ERROR
USR_183Missing party name informationThe originator or beneficiary name is missing. Verify that both names are provided and resubmit the payment.400USER_ERROR
USR_184Transaction limit exceededThe total transaction amount allowed for this beneficiary or originator within the allowed time period has been exceeded. Try again later.400USER_ERROR
USR_185Invalid originator identity informationPayment failed due to one or more errors in the originator identity details. Modify the existing originator identity or create a new originator identity with valid values and try again.400USER_ERROR
USR_186Missing required fieldA required field is missing from the request. Check the request body and resubmit.400USER_ERROR
USR_187Field length too shortA field in the request is too short. Check the minimum length requirements and resubmit.400USER_ERROR
USR_188Field length too longA field in the request exceeds the maximum allowed length. Check the length requirements and resubmit.400USER_ERROR
USR_189Invalid field formatA field in the request has an incorrect format. Check the field format requirements and resubmit.400USER_ERROR
USR_190Unsupported field valueA field in the request contains an unsupported value. Check the allowed values and resubmit.400USER_ERROR
SYS_201Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_203Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_207Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_210Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_213Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_214Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_215Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_216Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_217Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_218Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_219Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_221Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_222Invalid or missing transaction identifierThe transaction identifier is missing, exceeds the maximum allowed length, or is invalid. Verify that sender_End_To_End_Id, internal ID, or external transaction ID complies with the required format.500SYSTEM_ERROR
SYS_224Internal server errorThe transaction has been cancelled.500SYSTEM_ERROR
SYS_225Internal server errorPayment processing time has exceeded the maximum allowed limit.500SYSTEM_ERROR
SYS_227Payment declinedUnable to process the request as Ripple declined this payment.500SYSTEM_ERROR
CFG_101Invalid configurationThe payment failed due to a configuration issue. Contact Ripple technical support for help.500CONFIGURATION_ERROR
CFG_102Invalid configurationThe payment failed due to a configuration issue. Contact Ripple technical support for help.500CONFIGURATION_ERROR

Direct debit errors

CodeTitleDescriptionStatusType
USR_201Transaction limit reachedPayment failed because you have already made the maximum number of transactions in a 24-hr period. Try again later.400USER_ERROR
USR_202Transaction amount limit exceededThe transaction amount you requested is greater than the allowed maximum per transaction.400USER_ERROR
USR_203Insufficient creditPayment failed because the payment amount is higher than your available credit amount.400USER_ERROR
USR_204Invoice past duePayment failed because you have a past-due invoice. If you have already submitted a payment confirmation, try again later or contact Ripple technical support.400USER_ERROR
USR_205Insufficient balancePayment failed due to insufficient balance. Add funds to your account and try again.400USER_ERROR
USR_206Too many pending direct debit transactionsPayment failed because you have too many pending direct debit transactions. Try again after some of the pending transactions are complete.400USER_ERROR

Ledger errors

CodeTitleDescriptionStatusType
USR_251Request parameter missingThe request parameter is missing. Please provide the required parameter and try again.400USER_ERROR
SYS_301Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
CFG_201Invalid configurationUnable to retrieve account balances due to a configuration issue. Contact Ripple technical support for help.500CONFIGURATION_ERROR

File storage errors

CodeTitleDescriptionStatusType
USR_351File not foundUnable to find file with the specified file ID. Try again with a valid file ID.404USER_ERROR
USR_352File access deniedThis file is not available to your organization.403USER_ERROR
USR_353Invalid file nameInvalid file name. Please ensure your file name uses only letters, numbers, hyphens, underscores, and spaces.400USER_ERROR
SYS_351Internal server errorAn error occurred while retrieving the document. Please try again later.500SYSTEM_ERROR

Identity service errors

CodeTitleDescriptionStatusType
USR_101Bad requestInvalid request. Check your request body and try again.400USER_ERROR
USR_102Bad requestUnable to get identity. Identity ID should be in UUID format.400USER_ERROR
USR_103Identity not foundNo identity exists for the specified identity ID.404NOT_FOUND
USR_104Invalid requestThe identity has already been deactivated.422USER_ERROR
USR_105Too many requestsToo many requests. Try again later.429USER_ERROR
USR_106Invalid account numberThe account number you provided is invalid. Verify the account number and try again.400USER_ERROR
USR_107Invalid requestInvalid request. Provide the "PstlAdr.AdrLine" value as an array and try again.400USER_ERROR
USR_108Invalid requestInvalid request. One or more required fields are missing. Check the request body and try again.400USER_ERROR
USR_109Invalid requestInvalid request. One or more fields contain an invalid format. Check the request body and try again.400USER_ERROR
USR_110Financial instrument already existsA financial instrument already exists for this identity. Retrieve the existing financial instrument or create a new identity.409USER_ERROR
USR_111Invalid requestThe request failed validation. Check the request body for errors and try again.400USER_ERROR
USR_112Financial instrument not foundNo financial instrument exists for the specified financial instrument ID.404USER_ERROR
USR_113Unprocessable entityThe requested API operation version cannot modify this data entry. Use a compatible API version and try again.422USER_ERROR
USR_114Unsupported operationThe requested API operation is not supported. Check the API documentation for supported operations and try again.405USER_ERROR
USR_115Identity already deactivatedThe identity has already been deactivated.409USER_ERROR
USR_116Invalid next tokenInvalid pagination token provided. Provide a valid token and try again.400USER_ERROR
USR_117Concurrent update conflictThe identity could not be created or updated because another process was modifying the same identity at the same time. Retry the request after a short delay.409USER_ERROR
USR_118Identity already existsThe internal ID you provided is already in use by another identity. Retrieve the existing identity or use a unique internal ID.409USER_ERROR
USR_119Operation not allowed for this tenantThis operation is not permitted for this tenant. Contact Ripple technical support for assistance.403USER_ERROR
USR_120Maximum financial instruments reachedUnable to add a financial instrument because the maximum number of financial instruments has been reached for this identity.422USER_ERROR
USR_121Identity not foundNo identity exists for the specified internal ID.404NOT_FOUND
SYS_151Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_152Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_153Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR

Risk service errors

CodeTitleDescriptionStatusType
SYS_251Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_252Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_253Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_254Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_255Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_256Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_257Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_258Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_259Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_260Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
SYS_261Internal server errorUnable to process the request due to an internal server error.500SYSTEM_ERROR
CFG_151Invalid configurationPayment failed due to invalid configuration. Contact Ripple technical support for help.500CONFIGURATION_ERROR
CFG_152Account blockedPayment failed because your account was blocked by an automated process. If you believe this is an error, contact Ripple technical support for help.500CONFIGURATION_ERROR
CFG_153Invalid configurationPayment failed due to invalid configuration. Contact Ripple technical support for help.500CONFIGURATION_ERROR
CFG_154Invalid configurationPayment failed due to a configuration issue. Contact Ripple technical support for help.500CONFIGURATION_ERROR