API Error Codes
| Error Code | Description |
|---|---|
| ERR_ACCOUNT_ALREADY_REGISTERED | Account already registered |
| ERR_ACCOUNT_AUTH_REQUIRED | Account authorization required |
| ERR_ACCOUNT_BALANCE_THRESHOLD | Account balance insufficient |
| ERR_ACCOUNT_BALANCE_UNAVAILABLE | Account balance unavailable |
| ERR_ACCOUNT_CLOSED | Account frozen |
| ERR_ACCOUNT_FAILED_IDENTITY_MATCH_LIMIT_EXCEEDED | Account identity match failure limit exceeded |
| ERR_ACCOUNT_FROZEN | Account frozen |
| ERR_ACCOUNT_LIMIT_EXCEEDED | Activity limit exceeded |
| ERR_ACCOUNT_NAME_MATCH_UNAVAILABLE | Account name match unavailable |
| ERR_ACCOUNT_NAME_MISMATCH | Account name mismatch |
| ERR_ACCOUNT_NOT_ADDED | We were unable to add your account at this time |
| ERR_ACCOUNT_PROVIDER_MISMATCH | Account invalid for provider |
| ERR_ACCOUNT_PROVIDER_NOT_ENABLED | Payer not enabled for Account Provider |
| ERR_ACCOUNT_RE_AUTH_REQUIRED | Account re-authorization required |
| ERR_ACCOUNT_RISK_BANK_BALANCE_THRESHOLD | Account bank risk exceeded and balance insufficient |
| ERR_ACCOUNT_RISK_LEVEL_NOT_CONFIGURED | Account risk level not configured |
| ERR_ACCOUNT_RISK_METRICS_UNAVAILABLE | Account risk detail unavailable |
| ERR_ACCOUNT_RISK_THRESHOLD | Account risk threshold exceeded |
| ERR_ACCOUNT_SHARING_LIMIT_EXCEEDED | Account sharing limit exceeded |
| ERR_ACCOUNT_TYPE_RESTRICTED | Account type restricted |
| ERR_ACCOUNT_VELOCITY_LIMIT | Account velocity limit exceeded |
| ERR_ACCOUNT_WIDGET_UNAVAILABLE | Account widget unavailable |
| ERR_ACH_RETRY_ATTEMPTS_EXHAUSTED | ACH retry attempts exhausted |
| ERR_ACH_RETURN | (custom message created when referenced) |
| ERR_ADDRESS_REQUIRED | Address required for card validation |
| ERR_AFT_DECLINE | (custom message created when referenced) |
| ERR_AFT_RETRY_DENIED | Transaction denied due to recent AFT decline |
| ERR_BANK_ACCOUNT_BLOCKED | Bank account blocked due to chargebacks |
| ERR_BANK_ACCOUNT_LIMIT | Maximum bank accounts per user exceeded |
| ERR_BANK_ACCOUNT_R03 | R03: No Account/Unable to Locate Account |
| ERR_BANK_ACCOUNT_USER_BLOCKED | User blocked due to chargebacks |
| ERR_BANK_ACCOUNT_VALIDATION | Error validating Bank Account |
| ERR_BIN_BLOCKED | Card BIN blocked |
| ERR_CARD_ACCOUNT_EXPIRED | Card expired |
| ERR_CARD_INELIGIBLE | Card ineligible |
| ERR_CARD_PAV_BLOCKED | Card verification blocked due to too many attempts |
| ERR_CARD_PAV_CVV_FAILURE | Card CVV invalid |
| ERR_CARD_PAV_ERROR | Unable to verify card account |
| ERR_CARD_PAV_FAILURE | Card account validation failed |
| ERR_CARD_PAV_PAN_FAILURE | Card PAN invalid |
| ERR_CLIENT_ACCESS_PAYER | Client does not have access to payer |
| ERR_CREDIT_CARD_NOT_SUPPORTED | Credit cards are not supported |
| ERR_DATE_RANGE_LIMIT | (custom message with dynamic date) |
| ERR_DUPLICATE_REFERENCE_ID | Duplicate payment request based on Request Reference ID |
| ERR_EMAIL_IN_USE | Recipient email is assigned to another profile |
| ERR_INELIGIBLE_RECIPIENT_ACCOUNT | Ineligible account for transaction method |
| ERR_INSUFFICIENT_FUNDS | Insufficient funds |
| ERR_INTERNAL_SERVER_ERROR | Internal server error |
| ERR_INVALID_ACCOUNT_ID | Invalid account ID |
| ERR_INVALID_ADDRESS_PARAMETERS | Invalid address details |
| ERR_INVALID_CARD_DETAILS | Invalid card number |
| ERR_INVALID_COUNTRY | Invalid Country |
| ERR_INVALID_CURRENCY_CODE | Invalid Currency Code |
| ERR_INVALID_DATE_FORMAT | Invalid Date |
| ERR_INVALID_DOB_FORMAT | Invalid DOB format |
| ERR_INVALID_EMAIL | Invalid email |
| ERR_INVALID_EXP_DATE | Invalid Expiration Date |
| ERR_INVALID_NAME | Invalid or missing name fields |
| ERR_INVALID_ORIGINATING_TRANSACTION_ID | Invalid originating transaction ID |
| ERR_INVALID_PARAMETER | Missing or invalid request parameters |
| ERR_INVALID_PAYER_ID | Invalid payer ID |
| ERR_INVALID_PAYER_INVOICE_ID | Invalid invoice ID |
| ERR_INVALID_PAYMENT_ID | Invalid payment ID |
| ERR_INVALID_PAYMENT_REFERENCE_ID | Payment reference ID not found |
| ERR_INVALID_PAYOUT_METHOD_FOR_ACCOUNT | Invalid transaction method for account |
| ERR_INVALID_PHONE | Invalid Phone number |
| ERR_INVALID_RECIPIENT_EMAIL | Invalid recipient email |
| ERR_INVALID_RECIPIENT_ID | Invalid recipient ID |
| ERR_INVALID_RECIPIENT_REFERENCE_ID | Recipient reference ID not found |
| ERR_INVALID_ROUTING_NUMBER | Invalid Routing Number |
| ERR_INVALID_STATE | Invalid State |
| ERR_INVALID_TIN | Invalid or missing TIN |
| ERR_INVALID_TOKEN_ID | Invalid Widget Token ID |
| ERR_INVALID_TRANSACTION_ID | Invalid transaction ID |
| ERR_INVALID_TRANSACTION_REFERENCE_ID | Transaction reference ID not found |
| ERR_INVALID_VERIFICATION_ID | Invalid verification ID |
| ERR_LOCATION_INVALID | Location ID invalid |
| ERR_MISSING_ADDRESS | No address for Recipient |
| ERR_MISSING_RECIPIENT | Missing recipient ID or email |
| ERR_OCT_DECLINE | (custom message created when referenced) |
| ERR_OFAC_LIST_MATCH | Cancelled due to OFAC list match |
| ERR_PAYLOAD_ENCRYPTION_ERROR | (blank or custom message) |
| ERR_PAYMENT_MAX | Payment amount is greater than max amount |
| ERR_PAYMENT_NOT_VALID_FOR_WIDGET | Payment already processed |
| ERR_PAYMENT_OPTION_NOT_FOUND | Payer option not found for Payer |
| ERR_PAYMENT_STATUS_IMMUTABLE | Payment in immutable status |
| ERR_PAYMENT_STATUS_NOT_APPLICABLE | Payment status cannot be applied |
| ERR_PREPAID_ACCOUNT_ACTIVATION_FAILED | Prepaid account for activation failed |
| ERR_PREPAID_ACCOUNT_AGE_LIMIT | Prepaid minimum age restriction |
| ERR_PREPAID_ACCOUNT_ERROR | Prepaid account creation error |
| ERR_PREPAID_ACCOUNT_EXISTS | Prepaid account for Recipient exists |
| ERR_PREPAID_ACCOUNT_IDV_LOCKED | Prepaid account locked due to failed identity verification, please contact Customer Service |
| ERR_PREPAID_ACCOUNT_INVALID_ACCOUNT_ACTION | Invalid security code |
| ERR_PREPAID_ACCOUNT_INVALID_SECURITY_CODE | Invalid security code |
| ERR_PREPAID_ACCOUNT_PROCESSING | Prepaid account for Recipient is in process of creation |
| ERR_PREPAID_CARD_NOT_SUPPORTED | Prepaid cards are not supported |
| ERR_PROVIDER_ACCOUNT_MISCONFIGURATION | Provider account misconfiguration |
| ERR_PROVIDER_UNAVAILABLE | Provider unavailable |
| ERR_RECIPIENT_NOT_FOUND | Recipient email not found |
| ERR_REFERENCE_ID_EXCEEDS_MAXIMUM_LENGTH | Reference ID exceeds maximum length of 16 |
| ERR_REFERENCE_ID_INVALID | Reference ID is required for this request |
| ERR_REFUND_AMOUNT_EXCEEDED | Refund amount exceeds original transaction amount |
| ERR_REFUND_INVALID_ORIGINATING_METHOD | Refund not allowed for transaction method |
| ERR_REFUND_INVALID_ORIGINATING_STATUS | Refund not allowed for transaction status |
| ERR_RETRIEVING_CARD_DETAILS | Error determining card eligibility |
| ERR_RETRIEVING_CARD_PAR | Error retrieving card account reference |
| ERR_SETTLEMENT_REPORT | (custom message created when referenced) |
| ERR_START_DATE_AFTER_END_DATE | (custom message with dynamic dates) |
| ERR_START_DATE_IN_FUTURE | (custom message with dynamic date) |
| ERR_TOKENIZING_CARD | Error validating card details |
| ERR_TRANSACTION_FAILURE | (custom message created when referenced) |
| ERR_TRANSACTION_METHOD_NOT_AVAILABLE | Transaction method not available |
| ERR_TRANSACTION_METHOD_NOT_UNIQUE | Multiple configurations found for transaction method |
| ERR_TRANSACTION_NOT_INITIATED | Transaction not initiated |
| ERR_TRANSACTION_RISK_DECLINE | Transaction declined due to risk parameters |
| ERR_TRANSACTION_RISK_THRESHOLD | Transaction risk threshold exceeded |
| ERR_TRANSACTION_STATUS_IMMUTABLE | Transaction in immutable status |
| ERR_TRANSACTION_STATUS_NOT_APPLICABLE | Transaction status cannot be applied |
| ERR_TRANSACTION_STATUS_UPDATE_FAILED | Transaction status update failed |
| ERR_UNSUPPORTED_CURRENCY_CODE | Unsupported Currency Code |
| ERR_USER_EXITED_PLAID | User exited the account linking process in Plaid |
| ERR_USER_SEGMENT_NOT_FOUND | User Segment not found |
| ERR_VELOCITY_LIMIT | Transaction failed due to velocity controls |
| ERR_VERIFICATION_NOT_ENABLED | Payer not enabled for TIN Verification |
Updated about 1 month ago
