Test Cards

The following cards can be used with the test API to simulate various success and error scenarios.

Successful Response

  • 4200000000000000
  • 5520000000000000
  • 372000000000000

Card Declined

  • 4100000000000001
  • 5560000000000001
  • 371000000000001

Response

400 card_declined

{
  "error": "card_declined",
  "error_description": "The card was declined",
  "charge_token": "ch_lfUYEBK14zotCTykezJkfg"
}

Insufficient Funds

  • 4000000000000002
  • 5510000000000002
  • 370000000000002

Response

400 insufficient_funds

{
  "error": "insufficient_funds",
  "error_description": "There are not enough funds available to process the requested amount",
  "charge_token": "ch_lfUYEBK14zotCTykezJkfg"
}

Invalid CVV

  • 4900000000000003
  • 5550000000000003
  • 379000000000003

Response

400 invalid_cvv

{
  "error": "invalid_cvv",
  "error_description": "The card verification code (cvc) was not in the correct format",
  "charge_token": "ch_lfUYEBK14zotCTykezJkfg"
}

Invalid Card

  • 4800000000000004
  • 5500000000000004
  • 378000000000004

Response

400 invalid_card

{
  "error": "invalid_card",
  "error_description": "The card was invalid",
  "charge_token": "ch_lfUYEBK14zotCTykezJkfg"
}

Processing Error

  • 4700000000000005
  • 5590000000000005
  • 377000000000005

Response

400 processing_error

{
  "error": "processing_error",
  "error_description": "An error occurred while processing the card",
  "charge_token": "ch_lfUYEBK14zotCTykezJkfg"
}

Suspected Fraud

  • 4600000000000006
  • 5540000000000006
  • 376000000000006

Response

400 suspected_fraud

{
  "error": "suspected_fraud",
  "error_description": "The transaction was flagged as possibly fraudulent and subsequently declined",
  "charge_token": "ch_lfUYEBK14zotCTykezJkfg"
}

Unknown

  • 4400000000000099
  • 5530000000000099
  • 374000000000099

Response

400 unknown

{
  "error": "unknown",
  "error_description": "Sorry, an unknown error has occurred. This is being investigated",
  "charge_token": "ch_lfUYEBK14zotCTykezJkfg"
}

Invalid Expiry

To test invalid expiry dates, provide the API with an expiry date in the past.

Pin Payments is owned and operated by
Southern Payment Systems Pty Ltd
ABN: 46 154 451 582
Level 1, 34 Queen St,
Melbourne VIC 3000

Privacy Policy Terms Security Status

Australia