• Pricing

ShopWorks (OnSite)


ShopWorks is already integrated with PayJunction. Simply follow the instructions below to connect ShopWorks with your PayJunction.

Process Overview

I. Activate the Smart Terminal(s)

II. Create PayJunction API Credentials (in PayJunction)

III. Create a Hosted Payments shop (in PayJunction) 

IV. Save the API and HP in ShopWorks

I. Activate PayJunction Smart Terminal(s)

Instructions to activate PayJunction Smart Terminals can be found here:


II. Create PayJunction API Credentials

  1. Log into your PayJunction account as an Administrator, go to More, then select API Credentials.

  2. In the top-right corner of this view, click the + New API Credential button.

  3. Leave the User Type set to "Unrestricted Credential"
  4. Enter a First Name, Last Name and an Email Address
    To ensure that report titles lineup properly between PayJunction and ShopWorks, please use the following naming convention:
    • FIRST NAME: ShopWorksAPI 
    • LAST NAME: Name of the location or business unit (no spaces).
    • EMAIL ADDRESS: noreply@payjunction.com
  5. Create a new unique Login and Password.
    For the LOGIN: Use the same First and Last name listed above, without spaces.
    For the PASSWORD: Use at least 8 characters, with at least one uppercase, one lowercase and one number.
  6. Click the Create button at the bottom of the page to save the new API credentials

III. Create a Hosted Payments Shop

  1. Log into your PayJunction account as an Administrator, go to More, then select Hosted Payments.
  2. On the upper right of the screen click on + New Shop.
  3. For the SHOP NAME: Use ShopWorks_name_of_your_location
  4. On the EMAIL NEW ORDERS TO field you can have up to 3 emails (comma separated) to notify you when a transaction is approved.
  5. Check the Email PayJunction Receipt to Customer checkbox.
  6. Click on the CREATE SHOP button at the bottom of the page.
  7. Adjust Hosted Payment Fields:
    1. Click on More, then select Hosted Payments.
    2. Hover over the eyeball for your Shop and click Shop Fields.
    3. Update the fields to - Display  / Hide  / Required  to match the image below:
    4. Click on SAVE CHANGES.
  8. Adjust the security settings (AVS and CVV) for the Hosted Payment:
    1. Click on More button on the lower left side of the screen.
    2. Then click Accounts.
    3. Select the account you want to work on.
    4. The following steps need to be done for the Hosted Payments.
  9. Click EDIT on the right hand side.
  10. Choose the type of security settings you wish to toggle. We recommend to set you account to Match Zip:
  11. Click Save Changes.

IV. Save the API and HP in ShopWorks

  1. Open a new Tab in your browser (leave the PayJunction Tab open, we will still need it) and log into your ShopWorks account as an Administrator.
  2. At the bottom of the screen, click on the Setting tool:
  3. In the Accounting section, click on Payment Gateways:
  4. Click on + Add:
  5. Select PayJunction (130) from the dropdown, then click Continue:
  6. Type a name of your choosing for the integration, then the PayJunction API user and Password created in step II-5:
  7. Type the Hosted Payment Shop Name created in step III-3:
  8. For the Credit Card Required Fields section, we recommend that you match the settings in ShopWorks to the PayJunction settings (step III-10), select Address ZipCode:
  9. Click on the + sign:
    To fill the rest of Payment Terminals section, we will need information from PayJunction.
    - In the PayJunction portal, go to More > Smart Terminals, and copy the SMART TERMINAL ID:

    Paste that value as the Smart Terminal ID in ShopWorks.
    - In the PayJunction portal, go to More > API Credentials, then click on the API you created earlier (step II). Copy the value of the ID field of the account you want to set up with ShopWorks:
    Paste that value as the Terminal ID in ShopWorks.
    Note: If your business has multiple location, each of which are using different Terminal IDs (Batches) and different Smart Terminals, the entire Step IV-10 will need for each Smart Terminal ID - Terminal ID pair.
  10. Click the Done button at the top of the screen:

For additional assistance, please contact PayJunction support: 800-601-0230