Business Rule Response Codes

Business Rule Response Codes & Sub Codes

Level 1 Code NameCodeSub-CodeDescriptionTreatment
*0General ExceptionFor a 503, retry the call with the same requestId.
ACTION_RQD110KYC 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_FAILED365This product may not be registered in the requested region. An account object will not be created.No treatment
ENROLLMENT_FAILED211KYC Failed.No treatment
ACTION_RQD112KYC Gate needs to match kycPendingGate
ACTION_RQD121IDV Scan Upload FailureIDV image needs to be retaken and resubmitted
ENROLLMENT_FAILED222IDV Scan Upload Success - Verification FailedNo treatment
ENROLLMENT_FAILED223IDV Not ReadableImage could not be read. User needs to resubmit.
ENROLLMENT_FAILED124IDV Name MismatchName on image did not match User’s name on file. User needs to resubmit.
ACTION_RQD130Non-U.S. Identity given for KYCUser must provide a U.S. Identity
ACTION_RQD131OFAC Partial MatchEither no treatment or manual. 2 business day SLA for manual.
ENROLLMENT_FAILED232OFAC Hard DeclineNo treatment. This is set as a result of a manually confirmed OFAC hit.
ENROLLMENT_FAILED233KYC and OFAC FailNo treatment
ACTION_RQD134KYC and OFAC Failed. KYC Failure can be treated.KYC can be treated. OFAC could still fall into a manual review if KYC Passes.
ENROLLMENT_FAILED240User birthdate under-age required for KYCUser 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 Card450Suspected FraudAccount 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_FAILED251Confirmed FraudNo treatment
ENROLLMENT_FAILED255Required terms were not accepted.The customer may try again and accept the required terms.
ENROLLMENT_FAILED256An explicit opt In or opt out terms flag was not provided.Provide the missing opt-in/out terms identifier.
ACCOUNT MANAGEMENT557Required terms cannot be opted out.This is not allowed.
ENROLLMENT_FAILED260Number of Active Accounts Exceeded. In the body, the full enrollment response will be returned containing the details of the active account.
ENROLLMENT_FAILED261Number of Activated Accounts over Lifetime exceeded
ENROLLMENT_FAILED262Number of Enrollment Attempts over Lifetime exceeded
ENROLLMENT_FAILED265Product 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 MANAGEMENT565This 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.
569Suspected FraudWhen the number of address change requests for an account exceeds the maximum allowed, an error is returned and the address remains unchanged.
3100When 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.
5100A savings purse cannot be created for an account that is not in a normal state.
TRANSFER_DISALLOWED5100Operation not allowed unless account status is normalCheck the account status, account status reason and kycPendingGate for the specific cure (if any)
ACCOUNT MANAGEMENT5100Account 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_DISALLOWED3101Transfer Limit exceededPartner returns message to user that maximum limit was exceeded and to try again with an amount within the limit
TRANSFER_DISALLOWED3102Account 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_DISALLOWED3103Insufficient FundsPartner 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
105Account is closedThere is no treatment other than opening a new account.
TRANSFER_DISALLOWED

BUSINESS_OPERATION_FAILED – Activate Card, Replace Card
3

4
106Account is lockedCheck kycPendingGate for the specific cure (if any).
TRANSFER_DISALLOWED3109Invalid Funding AccountTry 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
110Declined by Fraud checkCheck kycPendingGate for the specific cure (if any).
TRANSFER_DISALLOWED3111Initiator does not match the source or target accountCorrect one of the initiators, source or target account identifiers.
TRANSFER_DISALLOWED3113ACH Out Velocity LimitThe 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_DISALLOWED3114ACH Out Max Transfer LimitThe user needs to reduce the amount to within the maximum transaction amount.
TRANSFER_DISALLOWED3115ACH Out Min Transfer LimitFor some transfers, a minimum transfer amount is required - often $1.00. The user needs to increase the transfer amount above the minimum.
TRANSFER_DISALLOWED3120This transferType is not supported.No treatment
TRANSFER_DISALLOWED3200Invalid ACH Routing NumberThe end user will need to resubmit the transfer request with a corrected ACH Routing Number.
REQUIRED PROPERTY MISSING0200Purse description not provided. A description must be provided for additional purses.User must enter a description for the purse.
TRANSFER_DISALLOWED3201Invalid ACH Account NumberUser must enter the valid account number associated with the ACH transfer.
TRANSFER_DISALLOWED3202Invalid ACH Bank NameUser must enter the valid Bank Name associated with the ACH transfer.
TRANSFER_DISALLOWED3203Invalid ACH First NameUser must enter a valid First Name that is associated with the ACH transfer.
TRANSFER_DISALLOWED3204Invalid ACH Last NameUser must enter a valid Last Name that is associated with the ACH transfer.
TRANSFER_DISALLOWED3205Invalid ACH AmountMust be a positive amount.
TRANSFER_DISALLOWED3206Invalid ACH Account TypeUser must enter the correct ACH Account Type.
BUSINESS_OPERATION_FAILED4300Card was reported Lost/StolenThe operation cannot be performed against a card that was reported lost/stolen.
BUSINESS_OPERATION_FAILED4301Card is Blocked
BUSINESS_OPERATION_FAILED4302Card and User Identification FailedThe PAN/Expiration Date/CVV/Last 4 SSN combination failed identification. This will apply to Green Dot IVR initially.
BUSINESS_OPERATION_FAILED4303A 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_FAILED4304Payment Instrument was already activatedNo action required. The card is already active.
BUSINESS_OPERATION_FAILED4305Invalid Pin ProvidedPin 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_FAILED4306Invalid Pin LengthPin must be exactly 4 digits
BUSINESS_OPERATION_FAILED
Note: Applies to Post PaymentInstruments endpoint only.
4307The 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_FAILED4308Cannot 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_FAILED4309Only a notActivated Payment Instrument can be activated.Another notActivated paymentInstrument must be selected.
BUSINESS_OPERATION_FAILED4310An initial physical card cannot be requested on an account that already has a physical card.
ACTION_RQD1320Private Payment Instrument Data cannot be returned for a virtual cardIf 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_RQD1321As aboveThe ATM Pin was not set yet for the card so the encryptedPrivatePaymentInstrumentData will not be returned for the virtual card.
322Physical Card cannot be activated unless the ATM Pin has been setPhysical Card cannot be activated unless the ATM Pin has been set.
REQUIRED PROPERTY MISSING OR MISSING A VALUE4323Payment 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 LONG0400Purse 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)501firstNameThe specific field needs to be corrected and the request re-submitted.
INVALID STRING CHARACTER (640) OR REQUIRED PROPERTY MISSING OR MISSING A VALUE (200)502lastNameThe specific field needs to be corrected and the request re-submitted.
INVALID STRING CHARACTER (640) OR REQUIRED PROPERTY MISSING OR MISSING A VALUE (200)503middleNameThe specific field needs to be corrected and the request re-submitted.
INVALID STRING CHARACTER (640) OR REQUIRED PROPERTY MISSING OR MISSING A VALUE (200)504cityThe specific field needs to be corrected and the request re-submitted.
INVALID STRING CHARACTER (640) OR REQUIRED PROPERTY MISSING OR MISSING A VALUE (200)505addressLine1The specific field needs to be corrected and the request re-submitted.
INVALID STRING CHARACTER (640) OR REQUIRED PROPERTY MISSING OR MISSING A VALUE (200)506addressLine2The specific field needs to be corrected and the request re-submitted.
INVALID ENUM VALUE0600Invalid purse typeUser must enter a valid purse type (i.e savings).
DUPLICATE RESOURCE01060Duplicate Purse DescriptionUser needs to submit again with a unique name.