Offer all the payment features your
customers want with a fast integration
that limits your PCI scope.



  • Production Server

    For processing live transactions

  • Test Server

    For development

Most Commonly Referred to Articles

Development Sandbox

The following information will allow you to process transactions via the PayJunction test account (i.e. sandbox). Additionally, you will be able to login to the test account in order to view all test transactions. All transactions that are processed via the test environment are for testing purposes only and no money will be collected.

To follow the steps below you must have already registered for your application key and activated the private account provided.

Communicating with the REST API via the Test Account:

When testing, all API requests must use the following domain:


You will need the following information to authenticate and process API requests:

See this article for more details regarding Authentication requirements for sending the API Login and API Password.

To see your test transactions online, log into the PayJunction Demo Virtual Terminal.

Logging in to the PayJunction Demo Virtual Terminal (Sandbox / Web Interface)

You can log into your Demo Virtual Terminal (i.e. sandbox, testing environment) to verify that transactions are processing and the correct data is being sent/received.

  1. Go to
  2. Click on "Login"
  3. Login: The Virtual Terminal Login for your sandbox. (or use the Shared Demo Virtual Terminal)
  4. Password: The Virtual Terminal Password for your sandbox. (or use the Shared Demo Virtual Terminal)
  5. Click on Search, Recent or Batches, to find transactions

Test Credit Card information

Use the following test card numbers to process test transactions.

  • Test Credit Cards:
    • Visa:
      • 4444333322221111
      • 4242424242424242
      • 4111111111111111
    • Mastercard:
      • 5105105105105100
      • 5555555555554444
      • 2223000048400011
    • Amex:
      • 371449635398431
      • 343434343434343
      • 378282246310005
    • Discover:
      • 6011111111111117
      • 6011000400000000
      • 6011000990139424
    • Diner Club:
      • 36148900647913
      • 36700102000000
      • 30569309025904
    • JCB:
      • 3566111111111113
      • 3528000700000000
      • 3530111333300000


  • Test Expiration Date: 01/29
  • Test CVV: 999 [or 9999 for Amex] (If your settings are checking for CVV)

    To get approved transactions in Labs environment, please use:
  • Amount: $0.99 or click here for more details
  • Test Address: 1903 (If your AVS settings are checking for Address)
  • Zip Code: 93101 (If your AVS settings are checking for Zip Code)

  • Test Card Track: %B4444333322221111^First/Last^2201980100000?;4444333322221111=2201980100000?
How to Update Security Settings for API and Hosted Payments
PayJunction will always display the following last 4 digits for each card type.
  • Visa: 1111
  • Mastercard: 5100
  • Amex: 8431
  • Discover: 1117
  • Diner Club: 7913
  • JCB: 1113
For instance, for Visa, 1111 will always be displayed as the last 4 of the card, even if the 4242424242424242 test card number is used.

Test ACH Routing & Account Numbers:

Test Routing Number and Test Account Number for ACH Transactions:

  • Routing: 104000016
  • Account: 123456789