Business Rule Response Codes
Business Rule Response Codes & Sub Codes
Level 1 Code Name | Code | Sub-Code | Description | Treatment |
---|---|---|---|---|
* | 0 | General Exception | For a 503, retry the call with the same requestId. | |
ACTION_RQD | 1 | 10 | KYC Required. The enrollment API call was successful. | The user must complete a KYC cure and the registration must be completed using the paymentInstruments endpoint. Check KYCPendingGate for the specific cure. |
ENROLLMENT_FAILED | 3 | 65 | This product may not be registered in the requested region. An account object will not be created. | No treatment |
ENROLLMENT_FAILED | 2 | 11 | KYC Failed. | No treatment |
ACTION_RQD | 1 | 12 | KYC Gate needs to match kycPendingGate | |
ACTION_RQD | 1 | 21 | IDV Scan Upload Failure | IDV image needs to be retaken and resubmitted |
ENROLLMENT_FAILED | 2 | 22 | IDV Scan Upload Success - Verification Failed | No treatment |
ENROLLMENT_FAILED | 2 | 23 | IDV Not Readable | Image could not be read. User needs to resubmit. |
ENROLLMENT_FAILED | 1 | 24 | IDV Name Mismatch | Name on image did not match User’s name on file. User needs to resubmit. |
ACTION_RQD | 1 | 30 | Non-U.S. Identity given for KYC | User must provide a U.S. Identity |
ACTION_RQD | 1 | 31 | OFAC Partial Match | Either no treatment or manual. 2 business day SLA for manual. |
ENROLLMENT_FAILED | 2 | 32 | OFAC Hard Decline | No treatment. This is set as a result of a manually confirmed OFAC hit. |
ENROLLMENT_FAILED | 2 | 33 | KYC and OFAC Fail | No treatment |
ACTION_RQD | 1 | 34 | KYC and OFAC Failed. KYC Failure can be treated. | KYC can be treated. OFAC could still fall into a manual review if KYC Passes. |
ENROLLMENT_FAILED | 2 | 40 | User birthdate under-age required for KYC | User must be at least 18 years of age. Note: This error occurs if a user provided a Date of Birth greater than 18 years old, but the identity verification responded that the user was under 18 years old. Note: If the User provides a Date of Birth < 18 years old that will return as an invalid Date of Birth error. |
BUSINESS_OPERATION_FAILED – Activate Card | 4 | 50 | Suspected Fraud | Account Status Reason is “Potential Fraud”. The same endpoint that is used for Pre-Registration IDV (POST /accounts/{accountIdentifier}/users/{userIdentifier}/kycGates/idv) is also used for clearing fraud statuses and the potential responses are the same. It provides the ability to cure an account in a Restricted, Potential Fraud state using IDV. |
ENROLLMENT_FAILED | 2 | 51 | Confirmed Fraud | No treatment |
ENROLLMENT_FAILED | 2 | 55 | Required terms were not accepted. | The customer may try again and accept the required terms. |
ENROLLMENT_FAILED | 2 | 56 | An explicit opt In or opt out terms flag was not provided. | Provide the missing opt-in/out terms identifier. |
ACCOUNT MANAGEMENT | 5 | 57 | Required terms cannot be opted out. | This is not allowed. |
ENROLLMENT_FAILED | 2 | 60 | Number of Active Accounts Exceeded. In the body, the full enrollment response will be returned containing the details of the active account. | |
ENROLLMENT_FAILED | 2 | 61 | Number of Activated Accounts over Lifetime exceeded | |
ENROLLMENT_FAILED | 2 | 62 | Number of Enrollment Attempts over Lifetime exceeded | |
ENROLLMENT_FAILED | 2 | 65 | Product may not be sold in the requested region. | If a LATAM or Asia Pacific specific bin is available, a Puerto Rico or Guam based customer can register for that product; however, these are not available at this time. |
ACCOUNT MANAGEMENT | 5 | 65 | This product may not be registered in the requested region. If the state provided in the user’s home address is Puerto Rico (PR) or Guam (GU): An Account object will not be created. US bins will incur foreign transaction fees in Puerto Rico and Guam. | |
5 | 69 | Suspected Fraud | When the number of address change requests for an account exceeds the maximum allowed, an error is returned and the address remains unchanged. | |
3 | 100 | When an account statusReason is either spendDown or customerInitiatedSpendDown, a transfer into a savings purse is not allowed and the following error will be returned. Furthermore, balances will be automatically transferred from all savings goals to the main account. Funds cannot be transferred into a non-spend purse if an account is in spend down. | ||
5 | 100 | A savings purse cannot be created for an account that is not in a normal state. | ||
TRANSFER_DISALLOWED | 5 | 100 | Operation not allowed unless account status is normal | Check the account status, account status reason and kycPendingGate for the specific cure (if any) |
ACCOUNT MANAGEMENT | 5 | 100 | Account must be in normal status to add a purse. | Treatment/cure depends on the value in kycPendingGate for the accountHolder. Example: If this is an identity verification (IDV), then the user can cure the state with a successful IDV. |
TRANSFER_DISALLOWED | 3 | 101 | Transfer Limit exceeded | Partner returns message to user that maximum limit was exceeded and to try again with an amount within the limit |
TRANSFER_DISALLOWED | 3 | 102 | Account balance limit reached or exceeded. | Partner returns message to user that maximum account balance was exceeded and to try again with an amount that will not cause the balance to be exceeded. |
TRANSFER_DISALLOWED | 3 | 103 | Insufficient Funds | Partner returns message to user that the account has insufficient funds for the transaction and to try again with an amount within the remaining available balance. |
TRANSFER_DISALLOWED BUSINESS_OPERATION_FAILED – Activate Card, Replace Card | 3 4 | 105 | Account is closed | There is no treatment other than opening a new account. |
TRANSFER_DISALLOWED BUSINESS_OPERATION_FAILED – Activate Card, Replace Card | 3 4 | 106 | Account is locked | Check kycPendingGate for the specific cure (if any). |
TRANSFER_DISALLOWED | 3 | 109 | Invalid Funding Account | Try again with the correct GUID for the Funding Account. This should have been provided to the client offline. |
TRANSFER_DISALLOWED BUSINESS_OPERATION_FAILED - , Replace Card | 3 4 | 110 | Declined by Fraud check | Check kycPendingGate for the specific cure (if any). |
TRANSFER_DISALLOWED | 3 | 111 | Initiator does not match the source or target account | Correct one of the initiators, source or target account identifiers. |
TRANSFER_DISALLOWED | 3 | 113 | ACH Out Velocity Limit | The user needs to reduce their amount, so they do not exceed the velocity limit. For example, the ACH Out limit might be $20,000 in the last 7 days. |
TRANSFER_DISALLOWED | 3 | 114 | ACH Out Max Transfer Limit | The user needs to reduce the amount to within the maximum transaction amount. |
TRANSFER_DISALLOWED | 3 | 115 | ACH Out Min Transfer Limit | For some transfers, a minimum transfer amount is required - often $1.00. The user needs to increase the transfer amount above the minimum. |
TRANSFER_DISALLOWED | 3 | 120 | This transferType is not supported. | No treatment |
TRANSFER_DISALLOWED | 3 | 200 | Invalid ACH Routing Number | The end user will need to resubmit the transfer request with a corrected ACH Routing Number. |
REQUIRED PROPERTY MISSING | 0 | 200 | Purse description not provided. A description must be provided for additional purses. | User must enter a description for the purse. |
TRANSFER_DISALLOWED | 3 | 201 | Invalid ACH Account Number | User must enter the valid account number associated with the ACH transfer. |
TRANSFER_DISALLOWED | 3 | 202 | Invalid ACH Bank Name | User must enter the valid Bank Name associated with the ACH transfer. |
TRANSFER_DISALLOWED | 3 | 203 | Invalid ACH First Name | User must enter a valid First Name that is associated with the ACH transfer. |
TRANSFER_DISALLOWED | 3 | 204 | Invalid ACH Last Name | User must enter a valid Last Name that is associated with the ACH transfer. |
TRANSFER_DISALLOWED | 3 | 205 | Invalid ACH Amount | Must be a positive amount. |
TRANSFER_DISALLOWED | 3 | 206 | Invalid ACH Account Type | User must enter the correct ACH Account Type. |
BUSINESS_OPERATION_FAILED | 4 | 300 | Card was reported Lost/Stolen | The operation cannot be performed against a card that was reported lost/stolen. |
BUSINESS_OPERATION_FAILED | 4 | 301 | Card is Blocked | |
BUSINESS_OPERATION_FAILED | 4 | 302 | Card and User Identification Failed | The PAN/Expiration Date/CVV/Last 4 SSN combination failed identification. This will apply to Green Dot IVR initially. |
BUSINESS_OPERATION_FAILED | 4 | 303 | A Payment Instrument must be the most recent Payment Instrument to be activated or replaced. | A more recent card must be activated or replaced. |
BUSINESS_OPERATION_FAILED | 4 | 304 | Payment Instrument was already activated | No action required. The card is already active. |
BUSINESS_OPERATION_FAILED | 4 | 305 | Invalid Pin Provided | Pin cannot repeat the same digits 4 or more times. Pin cannot be monotonically increasing/decreasing for 4 or more consecutive digits. Pin cannot match the last 4 of PAN or last 4 of SSN. Do not share this with the user. |
BUSINESS_OPERATION_FAILED | 4 | 306 | Invalid Pin Length | Pin must be exactly 4 digits |
BUSINESS_OPERATION_FAILED Note: Applies to Post PaymentInstruments endpoint only. | 4 | 307 | The operation cannot be completed since the account is not healthy. | A Payment Instrument cannot be created for a pending account unless kycPendingGate is healthy. If kycPendingGate is “idv” then use the kycGates endpoint. If kycPendingGate is “manual” then an accountUpdated alert will be sent when the account is updated. If it is “none” then the account registration cannot be completed. |
BUSINESS_OPERATION_FAILED | 4 | 308 | Cannot report a payment instrument as Not Received or Damaged within 10 days of the payment instrument being issued. | Customer can try again once its 10 days after the issued date. |
BUSINESS_OPERATION_FAILED | 4 | 309 | Only a notActivated Payment Instrument can be activated. | Another notActivated paymentInstrument must be selected. |
BUSINESS_OPERATION_FAILED | 4 | 310 | An initial physical card cannot be requested on an account that already has a physical card. | |
ACTION_RQD | 1 | 320 | Private Payment Instrument Data cannot be returned for a virtual card | If it’s been 15 days since the virtual card was activated or the virtual card is no longer active, then encryptedPrivatePaymentInstrumentData will not be returned for the virtual card. |
ACTION_RQD | 1 | 321 | As above | The ATM Pin was not set yet for the card so the encryptedPrivatePaymentInstrumentData will not be returned for the virtual card. |
322 | Physical Card cannot be activated unless the ATM Pin has been set | Physical Card cannot be activated unless the ATM Pin has been set. | ||
REQUIRED PROPERTY MISSING OR MISSING A VALUE | 4 | 323 | Payment Instrument cannot be generated due to incorrect mailing address. Note: If an address has been flagged as “returned mail”, a card replacement attempt will not be allowed. When an address is blocked, a userUpdate PN will be sent with the updated “isReturned” flag value. In addition, the account statusReasons will include the “returnedMail” value which will be removed when an address is updated. When the address is updated, the “isReturned flag” will be set back to false and card replacement requests can be re-attempted. A userUpdate PN will also be sent with the updated isReturned flag value. | The user will need to update their address. Once their address is updated, the isReturned flag will be set back to false and card replacements can be re-attempted. When the “isReturned flag” is set to false and the address is unblocked, a userUpdate PN will be sent with the updated “isReturned” flag value. |
FIELD LEN TOO LONG | 0 | 400 | Purse description must be 100 characters or less. | Enter a description that is less than 100 characters long. |
INVALID STRING CHARACTER (640) OR REQUIRED PROPERTY MISSING OR MISSING A VALUE (200) | 501 | firstName | The specific field needs to be corrected and the request re-submitted. | |
INVALID STRING CHARACTER (640) OR REQUIRED PROPERTY MISSING OR MISSING A VALUE (200) | 502 | lastName | The specific field needs to be corrected and the request re-submitted. | |
INVALID STRING CHARACTER (640) OR REQUIRED PROPERTY MISSING OR MISSING A VALUE (200) | 503 | middleName | The specific field needs to be corrected and the request re-submitted. | |
INVALID STRING CHARACTER (640) OR REQUIRED PROPERTY MISSING OR MISSING A VALUE (200) | 504 | city | The specific field needs to be corrected and the request re-submitted. | |
INVALID STRING CHARACTER (640) OR REQUIRED PROPERTY MISSING OR MISSING A VALUE (200) | 505 | addressLine1 | The specific field needs to be corrected and the request re-submitted. | |
INVALID STRING CHARACTER (640) OR REQUIRED PROPERTY MISSING OR MISSING A VALUE (200) | 506 | addressLine2 | The specific field needs to be corrected and the request re-submitted. | |
INVALID ENUM VALUE | 0 | 600 | Invalid purse type | User must enter a valid purse type (i.e savings). |
DUPLICATE RESOURCE | 0 | 1060 | Duplicate Purse Description | User needs to submit again with a unique name. |
Updated 11 months ago