Payment Gateway Integration
Zoho Inventory is integrated with major online payment gateways to help you receive payments for your invoices online. This ensures faster and hassle-free receipt of payments and further automates your cash flow.
To integrate with payment gateways, you need the following requirements,
- An active account with the payment gateways that you wish to integrate with (unless the gateway allows you to create a new account during the integration process like Stripe for example).
- An active account in Zoho inventory.
IN THIS PAGE…
Benefits of integrating with a payment gateway
- On integrating with a payment gateway, when you send an invoice to your customer, the customer will also receive a payment link using which, they will be able to make instant payments.
- This integration automates your payment collection process by providing secure and fast payment gateways to collect the payments made by your customers.
- When a payment has been successfully made by your customer, the status of your invoice gets updated accordingly and a payment receipt is generated. If you had set up an automation for sending thank you notes on payment, then your customer also gets wind of your gratitude as soon as they make payments.
- This integration saves you the trouble of manual payment entries, possible human data entry errors, need of collecting payments through less secure means and long chains of follow ups within your organization.
Note: Zoho Inventory does not store any of the payer’s card information. When your payer clicks the online payment link and submits the form, we encrypt the data and send it to the respective payment gateway securely. After the payment is processed, Zoho Inventory receives a confirmation message along with the card reference number, expiry date and month. These details are updated in the payments received section of the invoice in Zoho Inventory.
Stripe
To integrate and pay using Stripe payment gateway:
- Log into Zoho Inventory.
- Go to Settings > Online Payments.
- Click the Set up Now button below Stripe.
Create new Stripe account
-
If you do not have an account, you can create one with Stripe by filling up all the necessary information such as your Business Details, Credit Card Details, Bank Details and Save your Stripe Account section.
-
When you are ready, click on the Authorize access to this account button to successfully integrate your account with Zoho Inventory.
Note: When you setup this integration, the above information and an access token will be shared with Stripe.
Sign in to existing account
If you already have a stripe account, then click the Sign in option found on the top-right corner of the Stripe setup page.
- Enter your the email and password of your Stripe account.
- Click the Sign in to your account button to complete your integration.
You will now be able to provide Stripe as a payment option to your customers on their invoices.
Note: When you setup this integration, an access token will be shared with Stripe.
PayPal
To setup PayPal as your preferred gateway for receiving payments:
- Log into Zoho Inventory.
- Go to Settings > Online Payments.
- Click on the Setup Now button below the Paypal logo.
- Enter the following information and click Save.
- Registered email Address: Enter the email address using which you registered in PayPal.
- Re-enter the email Address: Re-enter the email address for confirmation.
- Default Payment Option:
- PayPal Standard: Choose this mode of payment to transact with your clients from across the globe.
- Your clients can pay you with a credit card even if they don’t have a PayPal account.
- You receive your payments instantly. In PayPal standard, a percentage is charged as the transaction fee.
- PayPal Business Payments: Regardless of your invoice amount, the transaction fee charged by PayPal is just 50 cents.
- Your clients however can make payments only via an eCheck or PayPal balance.
- The payment may be delayed if the payment is received via eCheck. In this mode of payment, both you and your clients need to have a US PayPal account.
- To help you decide which of the Payment Options work for you, click on the (compare) option next to the Default Payment Options field to see the comparison between the two.
- PayPal Standard: Choose this mode of payment to transact with your clients from across the globe.
- Bank Account: Enter the Bank Account where money received should reflect.
- Page Style: Enter the layout of the payment page, that your customers see. Please note that this option is available only for PayPal Standard users. Click here for more on PayPal’s page style option.
Note: When you setup this integration, your email address will be shared with Paypal.
Razorpay
Razorpay is an Indian Payment Gateway that accepts and validates online payments via Credit Card, Debit Card and Net banking.
To setup Razorpay gateway:
- Log into Zoho Inventory.
- Go to Settings > Online Payments.
- In the Razorpay section, Cclick the Set up Razorpay button.

You will be redirected to the Razorpay website.
- Sign in using your Razorpay credentials.

Note: If you don’t have an existing Razorpay account, click the Sign Up button in the top right corner to create a new account.
- Click the Authorize button to allow Zoho Inventory to access your Razorpay account.

You will be redirected back to your Zoho Inventory account where the Active status next to Razorpay will denote the successful integration.

Disable Razorpay
To disable the Razorpay integration:
- Log into Zoho Inventory.
- Go to Settings > Online Payments.
- Click the Remove option under Razorpay integration.
- Confirm your action.

Note: If you disable the Razorpay integration and want to enable it again, you would have to re-enter your Razorpay credentials.
Authorize.Net
To configure Authorize.Net:
- Log into Zoho Inventory.
- Go to Settings > Online Payments.
- Click on the Setup Now button below the Authorize.Net logo.
- Enter the following information and click Save.
- API LoginID: Enter the API Login ID given to you by Authorize.Net.
- Transaction Key: Enter the Transaction Key given to you by Authorize.Net.
- Currency: Enter the currency of receipt. Currently Authorise.net supports transactions only in US Dollars (USD), Canadian Dollars (CAD), Euro (EUR), Pound Sterling (GBP).
- Bank Account: Enter the Bank Account where money received should reflect.
- More information on API Login ID and Transaction Key can be found by clicking here.
Note: When you setup this integration, your API Login ID and Transaction Key will be shared with Authorize.Net.
Payflow Pro
To set up Payflow Pro:
- Log into Zoho Inventory.
- Go to Settings > Online Payments.
- Click on the Setup Now button below the Payflow Pro logo.
- Enter the following information and click Save.
- Currency: The currency you set up in your Payflow Pro account.
- Payflow currently supports transaction in 10 leading currencies.
- Partner: The partner ID as mentioned in your Payflow Pro account.
- Vendor: Your vendor name as mentioned in your Payflow Pro account.
- User: Enter your Payflow Pro username.
- Password: Enter your Payflow Pro password.
- Bank Account: Enter the Bank Account where money received should reflect.
- Currency: The currency you set up in your Payflow Pro account.
Important Note:
- When you register for Payflow Pro, you will receive an email with information like your Partner ID and Vendor name. >* Please keep that email at hand while filling the details for Payflow Pro.
- When you setup this integration, the fields mentioned above will be shared with Payflow Pro.
Payments Pro
To set up Payments Pro:
- Log into Zoho Inventory.
- Go to Settings > Online Payments.
- Click on the Setup Now button below the Payments Pro logo.
- Enter the following information and click Save.
- API Username, API Password and Signature.
- Login to your PayPal account.
- Go to Profile and click Request API Credentials under Account Information.
- Choose Set up PayPal API Credentials and Permissions under Option 1.
- Click View API Signature under Option 2.
- Copy the API Username, API password and Signature into corresponding fields in Zoho Inventory.
Note: When you setup the integration, your API credentials and Signature will be shared with Payments Pro.
2CheckOut
To configure 2CheckOut:
- Log into Zoho Inventory.
- Go to Settings > Online Payments.
- Click on the Setup Now button below the 2CheckOut logo.
- Enter the following information and click Save.
- 2CO Account No: Enter your 2CO Account no provided to you.
- Ensure that you configure your 2CheckOut account by logging in to the 2CO control panel.
- Read the details on how to configure by clicking on Know more on the right side of the screen.
- Secret Word: Enter the Secret word (Password) here.
- Bank Account: Enter the Bank Account where money received should reflect.
- 2CO Account No: Enter your 2CO Account no provided to you.
Note: When you setup the integration, your 2CO Account# and Secret Word will be shared with 2Checkout.
Braintree
To configure BrainTree:
- Log into Zoho Inventory.
- Go to Settings > Online Payments.
- Click on the Setup Now button below the Braintree logo.
- Enter the following information and click Save.
- Merchant ID: Provide you Merchant ID here.
- Login to your BrainTree gateway account and find this detail in the API Keys section.
- You will also find the required following Key credentials
- Public Key: Enter the Public Key here.
- Private Key: Enter the Private Key here.
- Currency: Select the currency in use in your BrainTree account.
- BrainTree currently supports transaction in 8 leading currencies. Learn more about choosing your currency for Braintree.
- Client Side Encryption Key: You will need to paste your Client side Encryption Key here.
- To find this, log into your BrainTree account and click on API Key section provided on the right pane.
- Bank Account: Enter the Bank Account where money received should reflect.(This field is not a mandatory field and it is coming soon)
- Merchant ID: Provide you Merchant ID here.
Note: When you setup the integration, the fields mentioned above will be shared with Braintree.
Forte
To set up Forte:
- Log into Zoho Inventory.
- Go to Settings > Online Payments.
- Click on the Setup Now button below the Forte logo.
- Enter the following information and click Save.
- Merchant ID: Enter your Forte Merchant ID.
- API Login ID and Secure Transaction Key should be the same as in the Forte Virtual Terminal.
- You can find your API Login ID and Secure Transaction Key by logging into your Forte Virtual Terminal and selecting Gateway Settings > Gateway Key.
- Transaction Password: Enter the transaction password provided to you by Forte.
- Merchant ID: Enter your Forte Merchant ID.
- Click Save.
Important Note
- Forte only supports the USD currency.
- When you setup the integration, the fields mentioned above will be shared with Forte.
Worldpay
To setup Worldpay payment gateway:
- Log into Zoho Inventory.
- Go to Settings > Online Payments.
- Click on the Setup Now button below the Worldpay logo.
- Enter the following information and click Save.
- Ecommerce Merchant Code and Ecommerce XML Password should be the same as in the Worldpay Virtual Terminal.
- Login to the Worldpay Virtual Terminal.
- Click on ‘Select Merchant Code’ and choose your Ecommerce merchant code.
- Click Profile on the left navigation paneand copy the Merchant Code and XML Password to this form.
- Pay As Order Merchant Code and Pay As Order Merchant Password should also be the same as in the virtual terminal.
- Login to the Worldpay Virtual Terminal.
- Click on ‘Select Merchant Code’ and choose your Pay As Order merchant code.
- Click Profile on the left navigation pane and copy the Merchant Code and XML Password and paste it to this form.
Important Note:
- Capture Delay Settings in your Worldpay Merchant Interface (in both Ecommerce merchant profile and Pay As Order merchant profile) needs to be turned off.
- When you setup this integration, the fields mentioned above will be shared with Worldpay.
WePay
WePay is an online payment service provider whose integration with Zoho Inventory allows you to receive payments directly to your bank account. Some striking features of WePay’s integration include:
- Have your merchant account created in minutes
- Low processing fee
- No setup fee
- No hidden charges
Overview:
- Things to remember
- Setting up WePay
- Initiate the integration
- Verify your email address
- Add business information
- Add bank information
- Have a WePay account already?
- How to connect my bank account if I skipped it the first time?
- Other actions
Things to remember
- As of now, WePay can only process transactions for businesses registered in United States and can only accept payments in USD.
- You can start receiving payments via WePay, as soon as you’ve verified your email address and filled in your business details. The confirmation link sent to your email will expire in 90 days.
- If your bank account is not connected with WePay, the payments received will not be transferred to your bank account. In times like this, the payments received will be withheld by WePay and will be transferred to your bank account once it is connected.
- Important Note: The payments held by WePay will be refunded to the customers if the bank account is not setup in 30-days from the day of receiving the first payment.
Setting up WePay
Setup :
To setup WePay from Zoho Inventory,
Initiate the integration
1. Navigate to the Settings > Online Payments. Now, click on the Create your account button under WePay to get started.
2. To signup, select the email address from the drop-down with which you want to create the WePay account with and click on Confirm.
Note: Only the Admin Users' email addresses will be displayed in the drop-down. Learn more about users
3. You’ve now successfully initiated the WePay setup process.
Verify your email address
4. Now, login to the selected email account and click on the email with the subject WePay - Activate your account. In the email, click on the Proceed button to validate your account and you’ll be redirected to WePay to finish the setup.
If you do not receive the confirmation message within a few minutes, kindly check your Spam folder just in case the confirmation email got delivered there instead of your inbox. You can resend the verification email under Integrations > Payments > WePay.
6. In the login page, enter a password for your WePay account and click on Grant Access.
Note: The password entered here is independent from your Zoho Inventory password.
Add business information
7. In the next screen, fill in your personal and business details and click on Save & Next. After this step, you can start accepting payments.
Add bank information
8. Enter the bank account details to which the payments are to be transferred and click on Associate Bank Account to complete your WePay setup.
Note: When you setup the integration, the fields mentioned above will be shared with WePay.
Have a WePay account already?
If you trying to use the email address which is already associated with WePay, follow the steps below:
1) Add the email address as an Admin User. Click here to learn how to add an Admin User? (If the email address is already an Admin User skip to the second step)
2) After adding, select the email address in the WePay setup popup from the drop-down list.
3) Click on the verification link sent to the email address and fill in the business and bank account details form and click on Associate Bank Account.
How to connect my bank account if I skipped it the first time?
If you’ve started the setup process but you’ve skipped entering your bank account details, you can very well add it later. To do so,
- Log into Zoho Inventory.
- Go to Settings > Online Payments.
- Click on Manage account under WePay. You will be redirected to WePay to finish the process.
- Login to WePay and and click on Settings.
- Select Withdrawals from the left pane and click on Link your bank account.
- In the screen next, enter the bank account informations to which the funds has to be transferred and click on Continue to connect your bank account with WePay.
Other actions
To edit your WePay profile or to view transaction history,
- Log into Zoho Inventory.
- Go to Settings > Online Payments.
- Click on Manage Accounts or Transaction history under WePay.
- You will be redirected to WePay to finish the action. To login, use the username and password entered in the step#6 of the setup process.
Transaction Charges
The online transaction fees will depend upon the charges specified by WePay.
Set up payment options from invoice
When you integrate a payment gateway with your Zoho inventory organization, it will be available as a payment option for your invoices.
To add a payment gateway in an invoice:
-
Go to Invoices.
-
Create a new invoice or edit an unsent invoice.
-
Click Set up Payment Gateway and configure a payment gateway.
-
Save and email the document, or share the invoice link with your customer.
Your customers can now choose to pay you online through the added payment gateways.