Environment Differences

SandboxProduction
API Domainhttps://sandbox-api.helix.q2.comhttps://api.helix.q2.com
ID VerificationConsult documentation provided at program registration time for specific "fake" customer information that works successfully via sandboxProvide customer's actual personally identifiable information
Tax IDMultiple customers may have the same taxId (allows for easier testing)Each customer must have a unique taxId
Customer RegistrationNo limit to number of failed customer registrations for a given taxId in any timeframeA default limit of 2 failed customer registrations for a given taxId in a 48 hour timeframe (configurable)
Customer TagsUniqueness of tag on the customer object is not enforcedUniqueness of tag on the customer object is enforced among customers with the following statuses: Active, Initiated, Manual Review, Verified.
Debit Card TransactionsNot supportedSupported
Product IDsEach product's productId will be different in sandbox vs productionEach product's productId will be different in sandbox vs production
Changing Product IDsChanging the productId of an account via /account/update happens instantlyChanging 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.

SandboxProduction
Routing Number VerificationThe "magic value" of 123456789 for routingNumber may be used for easy testing. The externalAccount's name property will be set to COREPRO SANDBOX BANKAn 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 VerificationTrial deposit amounts are hardcoded to $0.18 and $0.28 for easy testing. Can be verified immediately via /externalAccountVerifyTrial 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 AccountsAutomatically settles every hour on the hour, give or take 5 minutes. Funds are available immediately after settlingSettles following the Transfer Timeline . Funds are available depositAvailableDays after settlement occurs. See /program/get for details.
ODFI ACH TransfersACH transfers initiated via the /transfer/create endpoint are initially set to status=Pending before being changed to status=Settled when the ~hourly settlement job runs.ACH transfers initiated via the /transfer/create endpoint are initially set to status=Initiated. They are then moved to status=Pending once the daily ACH cutoff time is reached and helix writes the transactions into an ACH file for delivery to the Fed for processing. Transactions will move to status=Settled according to the Transfer Timeline .
ACH FilesNot supportedSupported