EzyVet is already 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
- Log into your PayJunction account as an Administrator, go to More, then select API Credentials.
- In the top-right corner of this view, click the + New API Credential button.
- Leave the Type dropdown menu set to "Unrestricted Credential"
-
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
- 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. - 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)
- Log into your PayJunction account as an Administrator, go to More, then select Hosted Payments.
- On the upper right of the screen click on + New Shop.
- For the SHOP NAME: Use EV_name_of_your_location, (EV stands for ezyVet).
- Change the METHOD from GET to POST.
- Set EMAIL NEW ORDERS TO: noreply@payjunction.com.
- Email PayJunction Receipt to Customer : set accordingly
- Click on the Submit button at the bottom of the page.
-
Adjust Hosted Payment Fields:
-
Hover over the eyeball for your Shop and click Shop Fields.
-
Update the fields to - Display / Hide / Required to match the image below:
- Click on SAVE CHANGES.
-
Hover over the eyeball for your Shop and click Shop Fields.
-
Adjust the security settings (AVS) for the Hosted Payment and the API:
-
Click on More button on the lower left side of the screen.
-
Then click Accounts.
-
Select the account you want to work on.
-
The following steps need to be done for the PayJunction API and Hosted Payments.
-
Click EDIT on the right hand side.
-
Choose the type of security settings you wish to toggle. We recommend set it to check "Match Zip" only:
- Click Save Changes.
- Repeat the same setting for the API.
-
Click on More button on the lower left side of the screen.
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
-
Log into EzyVet and click on the Admin tab.
-
On the upper left of the screen, hover the mouse on the dropdown menu and change the value from Products to Integration.
-
On the right search field, type PayJunction and Click on PayJunction API on the dropdown list:
-
On the following screen:
- Select the Division you want that integration available for.
-
Type in your API credentials (Username and password) then click on:
TEST API CREDENTIALS. -
You should see on the bottom left of the screen a SUCCESS pop-up message confirming your API credentials are correct. Once you see that message click on SAVE.
If you have multiple Divisions, EzyVet allows you to save individual API credentials for each Division.
V. Save the Hosted Payment shop in ezyVet
-
On the upper left part of the screen click again in Integrations to get a New blank Integration Tab:
-
On the search field, type PayJunction and Click on PayJunction Hosted Payment on the dropdown list:
- From the second drop down field click the magnifying glass and choose the Division.
-
Click on the magnifying glass of the API field. The API credential that you saved on the previous step (IV-4), should be clickable on the dropdown list:
-
In the field called Store name, type in the Hosted Payment Shop name and in the Account - ID dropdown select the Terminal associated to the Hosted payment page created on step III-3:
-
Turn the Prompt before asking customer card details switch to Always Save.
-
Click on:
- TEST STORE, when you see the "Store name seems to be valid" confirmation message,
- Save, then
- Validate Account:
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
-
On the upper left part of the screen click again in Integrations to get a New Integration Tab:
-
On the search field, type PayJunction and on the dropdown list, click on the option that simply says PayJunction:
- From the second drop down field click the magnifying glass and choose the Division.
-
Click on the magnifying glass of the API field. The API credential that you saved on the previous step (IV-4), should be clickable on the dropdown list:
- On the next field, called Smart Terminal ID, 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 account.
- On the next field, called Terminal ID, you should have a dropdown with the list of Terminals IDs (TID or Batches) that you have in your PayJunction account. Select the TID you want the funds processed through for that Smart Terminal. If you are in a multi-accounts, multi-locations situation and need to see what TIDs you have in PayJunction, log into the PayJunction portal as an Administrator and go to: More > Accounts.
- In the Terminal Name (to display in ezyVet) field type the same name you assigned when you activated the device in PayJunction (step I).
- Click on TEST TERMINAL.
-
When you see the green pop-up confirming a test payment was sent to the terminal, hit SAVE at the top of the tab:
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
-
On the top right drop-down menu, select Financial:
-
Click on Payment Method:
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
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
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
PayJunction ACH (Checks):
- Type "ACH" in the name field.
- Select ACH Payment
- Click SAVE
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.
-
On the upper right of the screen, click on the credit card machine icon:
- For each of the 3 dropdowns, select the appropriate value for that location.
- 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