Table of Contents
Overview
This article details the various special amounts that can be used on the staging platform to trigger an event, such as a decline or partial approval. This article is applicable to the following:
Supported Platforms
- Omni (Staging)
- CardEase (Staging)
Supported Solutions
- ChipDNA Windows & Linux
- ChipDNA Android & iOS
- ChipDNA Direct
- Hosted Payment Page
- Direct Post
- QuickClick
- Collect.JS
Need to Know
When working with a sandbox account there are constraints on the currency amounts you can use in test transactions. The amounts, by default, must be in the range of 0.25 to 130.00 or the transaction will be declined with the error returned indicating the amount is too low/too high.
The special amounts noted below should only be used with a generic test card or PAN. If your integration utilizes a test card or PAN which is intended to generate a particular event you may not see the expected result if also using a special amount. For example, the amounts provided below do not work in conjunction with the AVS PANs noted in our Test Cards article, as that system requires an approval to generate the data.
Special Amounts
The following special amounts will trigger the corresponding result. Note that any other value will result in an approval, even when using an expired card.
Amount (Major Units) | Result |
---|---|
4.10 | Approval |
5.00 | Decline |
6.00 | |
10.27 | Partial Approval (for 10.00) |
14.29 | SCA Fall Forward (AMEX) |
14.30 | SCA Fall Forward |
14.31 | SCA Online PIN Required |
47.27 | Partial Approval (for 40.00) |
47.23 | Voice Referral |
48.03 | Decline - Unable to connect to acquirer |
48.04 | Decline - Connection to acquirer timed out |
48.05 | Decline - Acquirer rejected request |
48.06 | Decline - Acquirer response invalid |
49.01 | Decline - Online PIN incorrect |
* Minimum, maximum and special amounts all apply to the test platform only. These amounts do not create the same behaviour on the live platform.
* EMV ISSUER SCRIPT DATA - To simulate the retrieval of EMV Issuer Script Data from the NMI Direct Connect server, the transaction amount should be specified as 400 (and the corresponding ICC tag 0x9f02). This amount may cause unintended behaviour with some cards on our Staging environment.