Environment Differences

Sandbox

Production

API Domain

https://sandbox-api.helix.q2.com

https://api.helix.q2.com

ID Verification

Consult documentation provided at program registration time for specific "fake" customer information that works successfully via sandbox

Provide customer's actual personally identifiable information

Tax ID

Multiple customers may have the same taxId (allows for easier testing)

Each customer must have a unique taxId

Customer Registration

No limit to number of failed customer registrations for a given taxId in any timeframe

A default limit of 2 failed customer registrations for a given taxId in a 48 hour timeframe (configurable)

Customer Tags

Uniqueness of tag on the customer object is not enforced

Uniqueness of tag on the customer object is enforced

Debit Card Transactions

Not supported

Supported

Product IDs

Each product's productId will be different in sandbox vs production

Each product's productId will be different in sandbox vs production

Changing Product IDs

Changing the productId of an account via /account/update happens instantly

Changing the productId of an account via /account/update may take up to 24 hours to take affect

🚧

NOTE

The following only apply to programs with ACH via NACHA enabled.

Sandbox

Production

Routing Number Verification

The "magic value" of 123456789 for routingNumber may be used for easy testing. The externalAccount's name property will be set to COREPRO SANDBOX BANK

An actual valid routing number must be provided. "Valid" is defined by performing a real-time lookup based on the Federal Reserve data file.

External Account Verification

Trial deposit amounts are hardcoded to $0.18 and $0.28 for easy testing. Can be verified immediately via /externalAccountVerify

Trial deposits are two random amounts between $0.01 and $0.49 inclusive. Must be verified at a later date by calling /externalAccountVerify

Depositing from External Accounts

Automatically settles every hour on the hour, give or take 5 minutes. Funds are available immediately after settling

Settles following the Transfer Timeline . Funds are available depositAvailableDays after settlement occurs. See /program/get for details.

ACH Files

Not supported

Supported