Payarc Connect - Getting Started

A collection of endpoints for interacting with a remote PAX terminal.

🗝️Authentication

Payarc Connect uses a two-step authentication process, which is different from the Merchant and Agent/Partner APIs.

Step 1Login with your API/Bearer Token

  • Use the API/Bearer Token from your Merchant Dashboard to make a Login call.

Step 2 – Use the Access Token for all other calls

  • The Login call returns an Access Token.
  • You must use this Access Token to authenticate all other Payarc Connect API requests — such as Transactions, Last Transaction, ServerInfo, or Terminal endpoints.

In short:

➡️ Use your API/Bearer Token only to call Login.

➡️ Use the Access Token (returned from Login) for all other Payarc Connect endpoints.


To add a custom background image:

  • Tap the top, then bottom, then top, then bottom of the PAYARC Connect screen to open the menu.
  • With the menu open a small image icon will appear in the top right.
  • Clicking that will open a popup showing the device resolution as well as a field to put a link to the image.
  • After the image link is added tapping the "Yes" button will load the image onto PAYARC Connect.
  • To close the menu, follow the same tapping process as opening the menu.

If you are using a test account, follow these instructions:

  • Be sure to be using the Payarc Connect Test app, this separate app will only connect to the Payarc Testing environment and is not to be used in production.
  • For login, all parameters will be found on the testing portal at https://testdashboard.payarc.net/home This will correspond to your test merchant account.

All endpoints besides "Server Info" will return an ErrorCode, ErrorMessage, and a FriendlyMessage. These can include:

ErrorCodeErrorMessageFriendlyMessage
0Ok
1Unauthorized
2Invalid AccessThe user does not have access. If you continue to receive this error, please contact support.
11Device Serial Number MissingThe device serial number is missing. Please contact support.
12Terminal Not ConnectedThe terminal is not connected. Please check the terminal's connection and try again. If you continue to receive this error, please contact support.
13Failed To SaveError: failed to save to database, please try again. If you continue to receive this error, please contact support.
14TerminalError: Invalid Card Type, AbortedPAX Error: An error occurred on the terminal. If you continue to receive this error, please contact support.
15Timed OutPAX Error: The transaction timed out. Please try again. If you continue to receive this error, please contact support.
16Network ErrorNetwork error, please check the terminal's connection and try again. If you continue to receive this error, please contact support.
18Missing Callback URLMissing callback URL. If you continue to receive this error, please contact support.
19Callback URL is not supported in V1. Please use V2 instead.Callback URL is not supported in this version. Please use V2 instead.
999Exception

Additional Fields in PaxResponse:

AddlRspData: Response additional data.
ApprovedAmount: Approved amount by the host ($$$$$$$CC).
ApprovedCashBackAmount: Cash back amount approved by the host ($$$$$$$CC).
ApprovedMerchantFee: Surcharge fee/Merchant fee approved by the host ($$$$$$$CC).
ApprovedTaxAmount: Tax amount approved by the host ($$$$$$$CC).
ApprovedTipAmount: Tip amount approved by the host ($$$$$$$CC).
AuthCode: Transaction authorization code from the payment processor.
AuthorizationResponse: Original authorization data for follow-up transactions.
AvsResponse: AVS response.
BogusAccountNum: Bogus account number.
CardInfo: Response card information.
CardType: Card type used.
CvResponse: CVV response code.
DebitAccountType: Debit account type.
ECRTransID: ECR transaction ID (unique on the ECR side).
EDCType: See EDC type definition.
ExtData: Additional transaction information.
ExtraBalance: Extra balance on the card.
FleetCard: Response fleet card information.
GatewayTransactionID: Transaction reference number from a gateway.
GiftCardType: Type of gift card:
C: Custom value gift card.
P: Predefined value gift card.
HostCode: Payment processing host reference number.
HostDetailedMessage: Additional message or code from the host.
HostResponse: Payment processing host response.
IssuerResponseCode: Additional transaction decline details or reporting information.
MaskedPAN: Masked primary account number (first 6 and last 4 digits visible).
Message: Host or gateway message.
MultiMerchant: Response multi-merchant data.
PayloadData: Host-specific data formatted per specifications.
PaymentAccountReferenceID: Unique identifier for a cardholder PAN.
PaymentEmvTag: Response EMV tag data.
PaymentService2000: Original payment service 2000.
PaymentTransInfo: Transaction information response.
RawResponse: Gateway raw response.
RefNum: Reference number/transaction number.
RemainingBalance: Remaining balance on the card.
RequestedAmount: Original requested transaction amount.
Restaurant: Restaurant-specific response data.
ResultCode: Result code of the transaction.
ResultTxt: Result text of the transaction.
RetrievalReferenceNumber: Reference number for tracking a transaction until settlement.
SigFileName: Filename of the captured signature.
SignData: Signature data captured by the terminal.
Timestamp: Transaction timestamp.
TORResponseInfo: TOR response information.
Track1Data: Track 1 data (valid for gift cards).
Track2Data: Track 2 data (valid for gift cards).
Track3Data: Track 3 data (valid for gift cards).
TransactionIntegrityClass: Assigned by MasterCard for a U.S. merchant.
TransactionRemainingAmount: Remaining amount of the original authorization after a void/refund ($$$$$$$CC).
VASResponseInfo: VAS response information.