Skip to content

resilient-tech/razorpayx-integration

Repository files navigation

RazorpayX Integration

Power your ERPNext payments with RazorpayX – Automate payouts, reconcile transactions, and manage business finances effortlessly


💡 Motivation

Bank integrations in India are usually costly and complex, mainly available to corporate.

We choose RazorpayX because:

  • It is a tech layer over traditional bank accounts
  • Funds remain secure with a regulated bank
  • Onboarding process is hassle-free
  • No upfront cost, minimal charges per transaction, transparent pricing
  • Robust security

✨ Features

  • Automated bulk payouts for vendors
  • Real-time payment status tracking & transaction reconciliation
  • Support for multiple payment modes (IMPS/NEFT/RTGS/UPI)
  • Can make payment with Link
  • Daily sync bank transactions
  • Pre-built templates for workflows and notifications
  • Configurable to cater to diverse business processes

📝 Note: This integration is designed for domestic transactions within India 🇮🇳. Foreign currency transactions are not supported.

📈 Why Use This Integration?

  • Save Time: Eliminate manual bank transactions from Net Banking portals
  • Reduce Errors: Auto-sync payment data between ERPNext and Bank
  • Financial Control: Approval workflows before initiating payouts
  • Secure: Role based access with 2FA to authorize manual payouts

📦 Installation

Prerequisites

Recommendations

  • We recommend you to keep ERPNext version latest.
  • Before updating RazorpayX Integration, update Payment Integration Utils first.

Choose one of the following methods to install RazorpayX Integration to your ERPNext site.

☁️ Frappe Cloud

Sign up for a Frappe Cloud free trial, create a new site with Frappe Version-15 or above, and install ERPNext and RazorpayX-Integration from the Apps.

🐳 Docker

Use this guide to deploy RazorpayX-Integration by building your custom image.

Sample Apps JSON

export APPS_JSON='[
  {
    "url": "https://github.com/frappe/erpnext",
    "branch": "version-15"
  },
  {
    "url": "https://github.com/resilient-tech/payment_integration_utils",
    "branch": "version-15"
  },
  {
    "url": "https://github.com/resilient-tech/razorpayx-integration",
    "branch": "version-15"
  }
]'

export APPS_JSON_BASE64=$(echo ${APPS_JSON} | base64 -w 0)
⌨️ Manual

Once you've set up a Frappe site, install app by executing the following commands:

Using Bench CLI

Download the App using the Bench CLI

bench get-app https://github.com/resilient-tech/payment_integration_utils.git --branch version-15
bench get-app https://github.com/resilient-tech/razorpayx-integration.git --branch version-15

Install the App on your site

bench --site [site name] install-app razorpayx_integration

📚 Documentation

  1. Connect ERPNext with RazorpayX
  2. Make payout via RazorpayX within ERPNext
  3. Reconcile Bank Transactions via RazorpayX API
  4. Analyze Payout Status Report
  5. FAQs
  • Read full documentation here

🔗 Google Form for Discount Pricing on RazorpayX Payout Fees: Apply Here

🤝 Contributing

📜 License

GNU General Public License (v3)

Packages

No packages published

Contributors 3

  •  
  •  
  •