Integrate Razorpay with Zoho ERP

Razorpay is a secure and efficient payment gateway that enables businesses to accept one-time and recurring payments through multiple payment methods, including credit cards, debit cards, net banking, UPI, and wallets. Integrating Razorpay with Zoho ERP allows you to seamlessly collect payments from various countries and currencies and reconcile transactions.

Notes:

  • Transaction charges are applicable as per Razorpay’s pricing policy. Zoho does not charge any additional fees.
  • To accept foreign currency payments, request Razorpay’s support team to enable international payments for your account. Once enabled, contact our support to activate this feature in Zoho ERP. The payments received in foreign currencies will be settled in INR.

Set Up Razorpay

Connect Razorpay

To get started, you will have to connect your Razorpay account with Zoho ERP. If you don’t have an account, you can create one and proceed with the integration.

To set up:

  • Go to Settings and then select Customer Payments under Online Payments.
  • Click Set Up Now next to Razorpay, and click Yes, Continue in the pop-up. You will be redirected to Razorpay’s login page.
  • Enter your Email Address or Mobile Number, and click Next.
  • Enter your Password, and click Login.
  • Click Authorize in the following page.

Your Razorpay will now be connected with Zoho ERP.

Configure Webhooks

After connecting Razorpay with Zoho ERP, you need to configure a webhook in Razorpay. This ensures that Zoho ERP receives payment status updates and that payments are correctly recorded. To do this, copy the webhook URL from Zoho ERP and set it up in your Razorpay account.

To copy the webhook URL from Zoho ERP:

  • Go to Settings and select Customer Payments from Online Payments.
  • Click Create a webhook to sync payment details with Zoho ERP next to Razorpay.
  • Copy the Webhook URL from the 4th step in the following pop-up.
  • Once you have copied the webhook URL from Zoho ERP, you can configure webhooks in Razorpay.

To configure webhooks in Razorpay:

  • Log in to your Razorpay dashboard.
  • Go to Account & Settings and select the Webhooks under Website and app settings.
  • Click Add New Webhook.
  • Paste the URL copied from your Zoho ERP account in the Webhook URL field.
  • Check payment.authorized and payment.captured under Payment Events.
  • Click Create Webhook.

Your webhooks will be created, and payment details will be synced with Zoho ERP.

Collect Customer Payments

Enable Payment Options

After setting up the integration in Zoho ERP, enable Razorpay as a payment option in invoices and subscriptions to receive payments.

To enable Razorpay:

  • Go to the Sales module.
  • Select the Invoices or Subscriptions tab.
  • Create a new invoice or a subscription with the necessary details.
  • Scroll to the bottom of the page and check Razorpay as a payment option.
  • Click Save for an invoice, or Continue to review the plan and then click Create for subscription.

Your payments will now be collected via Razorpay.

Receive Payments from Customers

After you’ve enabled Razorpay as a payment option, your customers can pay through the shared link or the customer portal.

Prerequisite: Ensure your customer’s mobile number is added in Zoho ERP if they want to save their card while making a payment in the customer portal.

To make invoice payments, your customers will have to:

  • View the invoice from the customer portal or email.
  • Click Pay Now to be redirected to the payment page.
  • Select a payment method and click PROCEED TO PAYMENT.

They will be redirected to Razorpay’s payment page to enter their payment details and complete the transaction.

If you want your customers to directly sign up for a plan, you can set up a hosted payment page and share it with them. To make payments, your customers will have to:

  • Enter the required details in the hosted payment page.
  • Click Razorpay and select a payment method.
  • Click Pay Now to complete the transaction.

Once paid, your customers will be subscribed to the plan.

Insight: Customers can check the Allow ‘Your Company Name’ to collect future charges automatically box to save and charge their card for future recurring invoices.

Once the payment is successful, you will receive an email notification, and the invoice status will be marked as Paid.

Insight: Domestic payments are settled within two working days from the transaction date. Learn more about Razorpay’s settlement process.

Auto-Charge

If a customer saves their card details in the customer portal, their recurring invoices will be charged automatically using that card.

Note:
This feature is only available upon request. To enable this feature, please contact our support.

Prerequisite: Enable the Create, Charge, and Send Invoices option in Settings > Sales > Recurring Invoices to auto-charge recurring invoices.

Once your customer saves their card details in the customer portal, you can create a recurring invoice or mark an existing invoice as recurring. Their card will then be automatically linked to the recurring profile.

Your customer’s card will be automatically charged when their invoice is due.

Track Razorpay Transactions in Zoho ERP

In Zoho ERP, you can track your Razorpay related transactions in two ways:

  1. Track transactions through the Razorpay Clearing account
  2. Track transactions through the Account Transactions report

Track Transactions Through the Razorpay Clearing Account

All transactions processed through Razorpay are fetched and displayed in the Razorpay Clearing account. You can access this account from the list of accounts in the Accounting module (this account will be created automatically once the integration is complete).

To track and monitor these transactions:

  • Go to Accounting, select the Banking tab, and choose the Razorpay Clearing account.
  • Click the Show Chart to view the graph and the recently added transactions in the Banking Overview tab.
  • Switch to the Dashboard tab to view the account summary and the payments collected through Razorpay.
  • Go to the Transactions tab to view a list of all transactions, including consolidated sales and the fees charged by Razorpay.

If Razorpay owes you any amount, you can view it under Amount in Zoho ERP at the top-left corner of the page.

Track Transactions Through the Account Transactions Report

In Zoho ERP, you can filter and track transactions related to Razorpay using the Account Transactions report.

To filter the report:

  • Go to the Reports module and click Accounting under Report Category.
  • Select Account Transactions and click + More Filters at the top of your report.
  • Select Account from the field dropdown, is in from the comparator dropdown, and Razorpay Clearing from the account dropdown.
  • Click Run Report.

Your report with the transactions related to Razorpay will be generated.

Delete the Integration

If you no longer want to use Razorpay integration, you can delete it. Before deleting, uncheck Razorpay as a payment option in unpaid invoices and delete any associated cards.

To delete:

  • Go to Settings and select Customer Payments from Online Payments.
  • Click the Delete icon next to Razorpay.
  • Click OK to confirm.

The Razorpay integration will be deleted from your Zoho ERP account.