800-601-0230

  • Pricing

EzyVet

2Logos.png
EzyVet is integrated with PayJunction. Simply follow the instructions below to connect EzyVet with your PayJunction account and Smart Terminal.

Process Overview

I. Activate PayJunction Smart Terminal (in PayJunction)

II. Create PayJunction API Credentials (in PayJunction)

III. Create a Hosted Payments shop (for manual Payments) 

IV. Save the PayJunction API Credentials (in ezyVet)

V. Save the Hosted Payment (in ezyVet)

VI. Save the Smart Terminal (in ezyVet)

VII. Configure ezyVet Payment Methods (in ezyVet)

VIII. Turn the Integration On (in ezyVet) 

I. Activate PayJunction Smart Terminal

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. 

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

    CreateNewAPI.png
  3. Leave the Type dropdown menu 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 ezyVet, please use the following naming convention: 
    • FIRST NAME: ezyVetAPI 
    • LAST NAME: Name of the location or business unit (no spaces).
    • EMAIL ADDRESS: noreply@payjunction.com

  5. Create a new unique Username and Password.
    For the Username: Use the same First and Last name listed above, without spaces.
    For the Password: Use at least 12 characters, with at least one uppercase, one lowercase and one number.

  6. Click the Submit button at the bottom of the page to save the new API credentials

III. Create a Hosted Payments Shop (for manual payments)

  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.

    NewShop2025.png
  3. For the SHOP NAME: Use EV_name_of_your_location, (EV stands for ezyVet). 
  4. Change the METHOD from GET to POST.
  5. Set EMAIL NEW ORDERS TO: noreply@payjunction.com
  6. Email PayJunction Receipt to Customer : set accordingly
  7. Click on the Submit button at the bottom of the page.
  8. Adjust Hosted Payment Fields: 
    1. Click on the 3-Dots menu of the Hosted Payments you just created. and click Shop Fields.

      HP-ShopFields.png
    2. Update the fields to - Display  / Hide  / Required  to match the image below:

      Screenshot 2026-01-14 at 2.13.21 PM.png
    3. Click on Submit.
  9. Adjust the security settings (AVS) for the Hosted Payment and the API:
    1. Click on More button on the lower left side of the screen.
    2. Then click Accounts.

      More-Accounts.png
    3. Select the account you want to work on.

      accounts_select.png
    4. The following steps need to be done for the PayJunction API and Hosted Payments
      Click EDIT on the right hand side.

      AVS-Settings.png
    5. Choose the type of security settings you wish to toggle. We recommend set it to check "Match Zip" only:
      mceclip0.png
    6. Click Submit.
    7. Repeat the same setting for the API.

Note: If your business has multiple location, each of which are using different TIDs (Batches), the entire Step III and V will need to be repeated for each location, with each Hosted Payment pointing to the appropriate TID.

IV. Save the PayJunction API Credentials in ezyVet

  1. Log into EzyVet and click on the Admin tab, then hover over the main dropdown and select Integrations:

    Admin-Integrations.png
  2. On the upper left of the screen, Integration should already be selected. 
    On the right part of the screen, type PayJunction in the search field, and Click on PayJunction API on the dropdown list:

    Integrations-PJ-API.png
  3. On the following screen:

    TypeAPICreds.png
  • Select the Division you want that integration available for.
  • Type in your API credentials (Username and password) then click on: 
    Test Credentials.
  • You should see on the bottom left of the screen a pop-up message confirming your API credentials are correct. Once you see that message click on Save at the top.

    API-PW-Confirmation.png

If you have multiple Divisions, EzyVet allows you to save individual API credentials for each Division.

V. Save the Hosted Payment shop in ezyVet

  1. On the upper left part of the screen click on Integrations to get a New blank Integration Tab:
    On the right part of the screen, type PayJunction in the search field, and Click on PayJunction Hosted Payment on the dropdown list: 

    4-HP.png
  2. In the Hosted Payment setup screen:

    HP-Details.png


    Follow those steps:

    1. Click the first magnifying glass to choose the Division.
    2. Click on the second magnifying glass to select the API you will use for that Division. The API credential that you saved on the previous step (IV-4), will be available on the dropdown list.
    3. In the Store name field, type in the Hosted Payment Shop name
    4. Confirm that the Terminal associated to the Hosted payment page created on step III is selected in the Account ID dropdown. 
    5. For the Prompt storing customer's card, switch to Always Save if you want to guarantee saved cards will be available to Refunds through ezyVet.
    6. Click on Test  Store. You should see the following confirmation message "The PayJunction store is valid" at the bottom right of the screen:

      StoreValid.png
    7. Click Save
      If you are migrating from one ezyVet site to another, you may encounter the following error. This typically happens when the Account ID is still in use on the old ezyVet site. To resolve this, go to the old ezyVet site, locate the PayJunction Hosted Payment integration that is using the same Account ID, and disable it.

      Screenshot 2025-09-19 at 2.52.43 PM.png
    8. Once the Hosted Payment page Saved successfully, click on Validate Account, you should see the following message:

      HP-Validated.png

Note: If your business has multiple location, each of which are using different TIDs (Batches), the entire Step III and V will need to be repeated for each location, with each Hosted Payment pointing to the appropriate TID.

 VI. Save the Smart Terminal in ezyVet

  1. On the upper left part of the screen click on Integrations to get a New blank Integration Tab:
    On the right part of the screen, type PayJunction in the search field, and Click on PayJunction on the dropdown list: 

    Integretions-PJ-ST.png
  2. In the PayJunction Smart Terminal setup screen:
    ST-Details.png

    Follow those steps:

    1. Click the second magnifying glass to choose the Division.
    2. Click on the third magnifying glass to select the API you will use for that Division. The API credential that you saved on the previous step (IV-4), will be available on the dropdown list.
    3. In the Smart Terminal ID field, you should have a dropdown with the list of Smart Terminals activated on step I. Select the Terminal you want to connect to your ezyVet Division.
    4. Select the Terminal ID you want to associate with that Smart Terminal.
    5. For the Terminal Name (to display in ezyVet), we recommend typing the same name as you have on the field above.
    6. For the Prompt storing customer's card, switch to Always Save if you want to guarantee saved cards will be available to Refunds through ezyVet.
    7. Click on Test  Terminal. You should see the following confirmation message "Sent payment request to terminal" at the bottom right of the screen: 

      ST-Confirmed.png
    8. Click Save

Note: If your business has multiple Smart Terminals, the entire Step VII must be repeated for each device.

VII. Configure ezyVet Payment Methods

Payment Methods that are named Visa, Mastercard, American Express, Discover cannot be used to charge a customer. Instead, these payment methods allow your staff to manually adjust customer ledgers if a transaction is processed outside of ezyVet. 

This step will create new PayJunction Payment Methods that will appear on the New Payment screen. These Payment Methods will be used by staff to collect payment for an invoice. 

Go to the Payment Methods screen

  1. On the top right drop-down menu, select Financial:
    Financial.png
  2. Click on Payment Method:
    11-PaymentMethod.png

Create PayJunction Payment Methods

Most accounts are usually setup with the following Payment Methods:

  • PayJunction Smart Terminal: for credit cards processed using the Smart Terminal. 
  • PayJunction Keyed: for manually keyed-in credit cards transactions.
  • PayJunction Remote: for keyed-in "remote payment" credit cards transactions.
  • PayJunction ACH: for keyed eCheck transactions. (if applicable)

The following steps need to be repeated for each Payment Method. 

PayJunction Smart Terminal:

  • Type "Smart Terminal" in the name field.
  • Select Terminal Payment
  • Click Save
PaymentMethod_ST.png

PayJunction Keyed (Manual):

  • Type "Manual" in the name field.
  • Select Manual Card Entry
  • Select in the Hosted Payment Integration lookup the Hosted Payment page you want to use in this location.
  • Click SAVE
PaymentMethod_Manual.png

Remote Payments:

  • Type "Remote" in the name field.
  • Select Remote Payment
  • Select in the Hosted Payment Integration lookup the Hosted Payment page you want to use in this location.
  • Remote payment link duration in days: Leave at default, 10 days.
  • Click SAVE
ezyvet Remote Payments.png

PayJunction ACH (Checks):

  • Type "ACH" in the name field.
  • Select ACH Payment
  • Click SAVE
PaymentMethod_ACH.png

VIII. Turn the Integration On 

This is the only step that needs to be repeated by all staff members, and that does NOT require Administrator access. 

  1. On the upper right of the screen, click on the credit card machine icon:
    Screenshot 2024-02-15 at 3.42.40 PM.png
  2. For each of the 3 dropdowns, select the appropriate value for that location. 
    14-UserDropdown.png
     
  3. Click in Update.

Note: the Default Payment Terminal dropdown shows 2 distinct values:

  • The Nickname of the Smart Terminal,
  • The number of the Terminal ID (associated with the Smart Terminal in step VII).

BROWSER SETUP INSTRUCTIONS

For Keyed in transactions, EzyVet needs to load PayJunction's Hosted Page inside a Pop-Up.
By default, most browsers prevent Pop-Ups, so you will need to adjust the settings to allow Pop-Ups on your browser.
Here are the instructions for all the widely used Browsers:

Chrome:
https://support.google.com/chrome/answer/95472?co=GENIE.Platform%3DDesktop&hl=en

Firefox:
https://support.mozilla.org/en-US/kb/pop-blocker-settings-exceptions-troubleshooting

Internet Explorer:
https://support.microsoft.com/en-us/help/17479/windows-internet-explorer-11-change-security-privacy-settings

Edge:
https://support.microsoft.com/en-us/help/4026392/windows-block-pop-ups-in-microsoft-edge 

Contact

Support: https://www.ezyvet.com/support/

Phone Support: 1 844 439 9838