Sandbox Validation

All clients must successfully execute specific scenarios in the Sandbox environment validating the integration. Upon successfully completing specific scenarios, the implementation team will generate and provide Production environment credentials.

The below scenarios must be successfully executed in the Sandbox environment to validate the integration through the client's application or user interface; not a code development tool. Prior to validation, all required and optional fields desired by the business users must be integrated. Validation in the Sandbox environment may utilize the card information below:

Sample Test Cards (for credit card sales)

***Please note that these cards can only be used in Sandbox. Attempts to use these card numbers in production will fail
Card TypeCard NumberSecurity CodeZip Code
Visa401200009876543999985284
MasterCard549974000000005799885284
MasterCard222300004840001199885284
Amex371449635392376999785284
Discover601100099302690999685284

Card Scenarios and Actions

ScenarioActionsExpected Results
Sale & Purchase - Basic1. Submit a sale transaction
2. Request a virtual card
A virtual card that corresponds with the ITC that was returned in the sales call is created.
Sale - Risk Decline1. Submit a sale transaction where the “Email” parameter in the Sale API is [email protected]
2. The implementation team will configure the Kount rules engine to decline email address in text environment.
Sale fails with an auth decline response.

“status”:”Transaction – Declined”
Sale – Declined AuthorizationSubmit a sale transaction with CVV values that do not match.Sales submitted with CVV codes that do not match the above sample values will return an auth decline response
Sale - Void1. Submit a sale transaction
2. Submit a void prior to batch settlement
Sale is voided and customer not charged for transaction.

API response includes 201 code (created.)
Purchases – Exceed Virtual Card Issuing Limit1. Submit a sale transaction where “ExpectedPayments” parameter set to one (1).
2. Request two (2) virtual cards that correspond to the “Incoming Transaction Code” (ITC) returned in Step 1.
Request to issue more virtual cards than defined in the “ExpectedPayments” parameter fails.

{"message": "This incoming transaction code is not registered in the Issue Card database or it's already closed or voided: 01ZZZTAS66904111900003500"}
Purchases - Exceed Virtual Card Amount Limit1. Submit a sale transaction where “Amount” parameter is defined at $250.00.
2. Request one (1) virtual cards that correspond to the “Incoming Transaction Code” (ITC) returned in Step 1 for an amount greater than $250.00.
Request to issue a virtual card for more than the original sale will fail.

{"message": "Amount requested ($xx.xx) is greater than authorized amount ($xx.xx)"}

ACH Sales Scenarios and Actions

ScenarioActionsExpected Results
ACH sale - success1. Request an ACH Sale transaction with the following DDA information:
Routing number: 042000314
Account number: *22233311111**
No error
ACH sale transaction where routing number fails1. Make Issue ACH call with the following DDA information:
Routing number: 042000313
Account number: 22233311111
“Routing number validation error”
ACH sale transaction where account number fails1. Make Issue ACH call with the following DDA information:
Routing number: 042000314
Account number: 444433332223331111111
“AccountNumber cannot be greater than 20 characters”

ACH Purchase Scenarios and Actions

ScenarioActionsExpected Results
Issue ACH success1. Request an ACH purchase transaction with valid DDA infoRouting number: 042000314
Account number: *22233311111**
No error
Issue ACH where routing number fails1. Make Issue ACH call with the following DDA information:Routing number: 042000313
Account number: 22233311111
“Routing number validation error”
Issue ACH where account number fails1. Make Issue ACH call with the following DDA information:Routing number: 042000314
Account number: 4444333322233311111
“AccountNumber cannot be greater than 17 characters”

For questions on Solution Validation in the Sandbox environment contact the CXP implementation team.