Test In-Person Payments and the Finix API

Learn how to test your In-Person Payments integration.


To test your In-Person Payment integration with the Finix API you will need:

  • A Finix sandbox environment
  • A device setup to process payments in your Finix sandbox
  • A Visa test card

Reach out to your Finix point of contact if you're missing any of the above.

Testing In-Person Payments

On DUMMY_V1, you can conduct the following tests on Sales to confirm the integration is processing payments as expected:

AmountExpected Response
$4.99Approved
$62.99Approved
$0.51GENERIC_DECLINE
$0.01CALL_ISSUER
$0.03RESTRICTED_CARD
$2.60INVALID_TRANSACTION
$0.04PICK_UP_CARD
$0.40RESTRICTED_CARD
$0.41PICK_UP_CARD
$0.57TRANSACTION_NOT_PERMITTED
$2.52INVALID_AMOUNT
$2.53INVALID_ACCOUNT_NUMBER
$2.67EXPIRED_CARD
$2.69PICK_UP_CARD
$5.00Approved

On DATACAP_V1 with the Visa test card, you can conduct the following tests to confirm the integration is processing payments alongside expectations:

CardTransaction MethodEntry MethodAmountExpected ResponseNote
VisaSaleTap/Dip$30.00Approved
VisaSaleTap/Dip$31.00Decline
VisaSaleTap/Dip$32.00DeclineA long string error gets returned.
VisaSaleTap$37.00ApprovedA long string error gets returned.
VisaAuthorizationTap/Dip$60.00Approved
VisaAuthorization VoidN/AN/AApprovedVoids the above authorization
VisaAuthorizationTap/Dip$62.00Approved
VisaCaptureTap/Dip$62.00ApprovedCaptures the above authorization
VisaSaleTap/Dip$88.00Approved
VisaReferenced RefundTap/Dip$82.00Approved
FSASaleTap/Dip$11.00ApprovedFSA Only