Trigger Amounts

Our Version 9 release is coming soon. Please read this notice for details on making sure your integration is ready.

Certain dollar amounts will trigger specific responses on the TranSafe test system, to enable simulation of all kinds of potential responses while developing and testing your integration. Below is a full list of these amounts, along with various other transaction parameters that can trigger particular responses.

Test Parameters:
AVS

Valid AVS:
Street: 5800 NW 39th AVE
Zip : 32606

AVS which will cause a transaction denial:
Street: 2831 NW 41st St STE J
Zip : 32615

Any other AVS will decline the AVS but not decline the transaction.
Not sending AVS will decline the AVS but not decline the transaction.

CV

Valid CV:
Visa/MC/DISC: 999
Amex : 1234

CV which will NOT cause a denial:
Visa/MC/DISC: 123
Amex : 9999

No CV result returned even though CV was provided:
Visa/MC/DISC: 321
Amex : 4321

No CV result, but will result in a decline with phard_code=CID_ERROR:
Visa/MC/DISC: 555
Amex : 5555

Any other CV will cause a denial.
Not sending CV will decline the CV but not decline the transactions.

Old Basic Amount Checks:
Amount Code
$5.00DENY
$5.10CALL
$5.20PKUP
$5.30RETRY
$5.40SETUP
New Amount Checks (phard_code):
Amount Code
phard_code
$6.01DENYGENERICFAIL
$6.02CALLCALL
$6.03RETRYNOREPLY
$6.04PKUPPICKUP_NOFRAUD
$6.05PKUPPICKUP_FRAUD
$6.06PKUPPICKUP_LOST
$6.07PKUPPICKUP_STOLEN
$6.08DENYACCTERROR
$6.09DENYALREADY_REVERSED
$6.10DENYBAD_PIN
$6.11DENYCASHBACK_EXCEEDED
$6.12DENYCASHBACK_NOAVAIL
$6.13DENYCID_ERROR
$6.14DENYDATE_ERROR
$6.15DENYDONOTHONOR
$6.16DENYINSUFFICIENT_FUNDS
$6.17DENYEXCEED_WITHDRAWAL_LIMIT
$6.18SETUPINVALID_SERVICE_CODE
$6.19DENYEXCEED_ACTIVITY_LIMIT
$6.20DENYVIOLATION
$6.21DENYENCRYPTION_ERROR
$6.22DENYCARD_EXPIRED
$6.23RETRYREENTER
$6.24DENYSECURITY_VIOLATION
$6.25SETUPNOT_PERMITTED_CARD
$6.26SETUPNOT_PERMITTED_TRAN
$6.27DENYSYSTEM_ERROR
$6.28SETUPBAD_MERCH_ID
$6.29DENYDUPLICATE_BATCH
$6.30DENYREJECTED_BATCH
$6.31DENYACCOUNT_CLOSED
$6.32DENYRECURRING_CANCEL
$6.33DENYALREADY_ACTIVE
$6.34DENYNOT_ACTIVE
$6.35DENYBALANCE_MISMATCH
$6.36DENYID_ERROR
$6.37DENYREPRESENTED
$6.38DENYMANAGER_NEEDED
$6.39DENYINELIGIBLE_CONV
$6.40DENYRETRY
$6.41DENYINVALID_ACCOUNT_TYPE
$6.42DENYRETRY_FORCE_INSERT
New amount checks (msoft_code):
Amount Code
msoft_code
$6.50DENYCONN_TOREVERSAL
$6.51DENYCONN_MAXSENDS
$6.52DENYCONN_MAXATTEMPTS
$6.53DENYDB_FAIL
Private Label Gift or Visa/MC/Disc/Amex backed Gift cards:
Amount Response
$6.75Partial Auth returns $6.50 authamount (requires NSF for branded cards)
$6.76Partial Auth returns $4.00 authamount (requires NSF for branded cards)
$6.80Returns $12.00 balance
Transaction triggers:
Transaction Response
Balance Inquirywill return $13.00 balance
Other checks:
Amount Response
$6.99Will authorize, but will fail on Reversal
Visa Cardlevel Results:
Amount Cardlevel
$7.00VISA_TRADITIONAL
$7.01VISA_TRADITIONAL_REWARDS
$7.02VISA_SIGNATURE
$7.03VISA_INFINITE
$7.04RESERVED (E^)
$7.05RESERVED (F^)
$7.06VISA_BUSINESS
$7.07VISA_CHECK
$7.08VISA_COMMERCE
$7.09RESERVED (J^)
$7.10VISA_CORPORATE
$7.11RESERVED (L^)
$7.12MASTERCARD_EUROCARD_DINERS
$7.13RESERVED (N^)
$7.14RESERVED (O^)
$7.15RESERVED (P^)
$7.16PRIVATE_LABEL
$7.17PROPRIETARY
$7.18VISA_PURCHASE_CARD
$7.19INTERLINK
$7.20VISA_TRAVELMONEY
$7.21RESERVED (V^)
$7.22RESERVED (W^)
$7.23RESERVED (X^)
$7.24RESERVED (Y^)
$7.25RESERVED (Z^)
$7.26RESERVED (0^)
$7.27RESERVED (1^)
$7.28RESERVED (2^)
$7.29RESERVED (3^)
$7.30RESERVED (4^)
$7.31RESERVED (5^)
$7.32RESERVED (6^)
$7.33RESERVED (7^)
$7.34RESERVED (8^)
$7.35RESERVED (9^)
$7.36VISA_SIGNATURE_BUSINESS
$7.37VISA_BUSINESS_CHECK
$7.38VISA_GENERAL_PREPAID
$7.39VISA_PREPAID_GIFT
$7.40VISA_PREPAID_HEALTH
$7.41VISA_PREPAID_COMMERCIAL
$7.42VISA_GSA_CORPORATE_TANDE
$7.43PRIVATE_LABEL_PREPAID
$7.44VISA_PURCHASE_FLEET
$7.45VISA_GSA_PURCHASE
$7.46VISA_GSA_PURCHASE_FLEET
$7.47RESERVED (V1)
$7.48AMEX
$7.49DISCOVER
Delay trigger:
Amount Delay
$8.xx Will cause a delay in seconds where the number of seconds is the cents value.
Amounts that end with an even digit will approve, and amounts that end with an odd digit will decline.
$8.00Will cause a 0 second delay followed by an approval
$8.01Will cause a 1 second delay followed by a decline
$8.12Will cause a 12 second delay followed by an approval
$8.99Will cause a 99 second delay followed by a decline
EMV tag 91 response trigger amounts:
Amount Response
$9.00Valid tag 91 format but wrong key used
$9.01Valid tag 91 but without tag 8A data appended to value
$9.02Don’t send tag 91 even if requested by the card
$9.03Invalid tag 91 data
$9.04Invalid tag 91 data
$9.05Invalid tag 91 data
$9.06Invalid tag 91 data
$9.07Invalid tag 91 data
$9.08Invalid tag 91 data
$9.09Send tag 91 even if not requested by the card


Auth Declines:
  • Partial reversals with any card other than VISA
  • Health transaction without NSF flag set
  • Health amount specified without health flag set
  • Trackdata sent with a recurring transaction
  • CAVV sent with a recurring transaction
  • CAVV format invalid
  • Pin data format invalid
  • Trackdata format invalid
  • Health amounts where the itemized amounts are greater than the total or health total amounts
  • CAVV sent when configured industry is not ECOMM or when cardpresent=mobileinapp is not sent
  • Trackdata sent with card not present transaction type or industry
  • Zip code is required for industry type
  • Incremental sent when configured industry is not lodging
  • Zip code is required for keyed transactions
  • $8.xx dollar amounts will now decline on 'odd' values after the decimal place.

Settlement Failures:
  • bdate is missing when edate is set
  • ordernum (falls back to ptrannum) missing for card not present transaction
  • Lodging
    • custref missing
    • rate missing
    • bdate missing
    • edate missing
    • edate in future
    • edate more than 60 days old
    • bdate and edate cannot be more than 99 days apart
    • bdate after edate
  • Restaurant
    • ordernum missing (falls back to ptrannum)
    • ordernum must be numeric
  • Level 2
    • shipzip missing (falls back to zip then zipcode merch param)
    • custref missing (falls back to ordernum then ptrannum)