post https://sandbox-api.helix.q2.com/externalAccount/initiate
Initiates a new external account with status=Unverified
and starts the micro-deposit process. See externalAccount object definition for parameter details.
In the sandbox environment, if you have NACHA enabled, a "magic value" of
123456789
for theroutingNumber
property may be used for testing purposes. This will set thename
toCOREPRO SANDBOX BANK
. Additionally, all trial deposit amounts in the Sandbox environment will be 0.18 and 0.28, and /externalAccount/verify can be called immediately. However, in production, a request to/externalAccount/verify
must be sent at a later date to allow time for the ACH process to happen at the external bank.
Error Codes
Click to expand
Code | Message (en-US) | Notes |
---|---|---|
1-60000 | Any "Common Error Code" may occur. | See Common Error Codes |
62008 | Tag {request.tag} is already associated with another external account. | |
62601 | Invalid Type: ''{request.type}''. Refer to API documentation for valid types. | |
62602 | An external bank account with nickname '{request.nickName}' already exists. | |
62604 | FirstName is a required field for account type {request.type}. | |
62605 | LastName is a required field for account type {request.type}. | |
62607 | Account number is a required field. | |
62609 | At most {0} external account(s) may be added. | |
62612 | Account number invalid, please refer to API documentation for valid characters | |
62613 | Account number must be no more than 17 digits in length. | |
69203 | Routing number is a required field. | |
69205 | Routing number lookup failed. {0} | |
69206 | Routing number {request.routingNumber} must be numeric. | |
69208 | Invalid routing number '{request.routingNumber}'. | |
62616 | BusinessName is a required field for account type {request.type}. | |
62617 | External Account creation is not enabled. | |
62618 | requestingCustomerId '{request.requestingCustomerId}' does not have permission to manage external accounts for customerId '{request.customerId}' |