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

Testing for Busy or Offline Smart Terminal

API Version 2018-06-19 By default, if a Smart Terminal Payment Request is sent while the Smart Terminal is currently processing a separate transaction, PayJunction will respond with a BUSY status. 

NOTE: Use the SMARTTERMINAL_REQUEST webhook in order to receive the BUSY status. *Click here to read more about API Versions.

API Versions Prior to 2018-06-19  Setting the parameter to false will prevent the interruption of existing transactions.

How do I ensure that in-progress Smart Terminal transactions are not interrupted by new Payment Requests?

Setting the interruptBusyTerminal parameter to false will prevent the interruption of existing transactions.

Name Format Description
interruptBusyTerminal true | false

Tells the API whether or not to interrupt an in-progress transaction on the requested Smart Terminal

How do I know if a Smart Terminal is busy?

Webhook Integrations: 

Polling Integrations:

What should I do if a Smart Terminal is busy?

  1. Wait until the current request is complete.
  2. Make sure the request is sent to the correct Smart Terminal.

How do I force a Smart Terminal out of a Busy state?

Who should I contact if I still have questions?

Please email us at or call us at 800-601-0230 x 3, Monday through Friday, 6 a.m. to 5 p.m. PT.