Payments

Odoo Razorpay Integration

Accept Indian payment methods on Odoo through the native Razorpay provider and reconcile settlements.

Sync Direction Two-way sync
Sync Mode Real-time
Odoo Modules Payments, Accounting, Invoicing, eCommerce
Overview

What Razorpay Does and Why Connect It

Razorpay is a payment gateway built for the Indian market, covering UPI, cards, net banking and wallets. Odoo ships Razorpay as a native payment provider.

Integrating Razorpay lets an Indian business accept the payment methods customers expect, with settlements reconciled in Odoo Accounting.

Data Flow

What Data Moves Between Razorpay and Odoo

The native provider uses the Razorpay API and webhooks.

  • Odoo to Razorpay: payment requests for orders and invoices.
  • Razorpay to Odoo: payment confirmations, failures and refunds.
  • Reconciliation: Razorpay settles to the bank on a cycle, net of fees, which must be matched in Accounting.
What Goes Wrong

Common Pitfalls

  • Settlement cycle. Razorpay settles on a delay, so the payout date and the order date differ and must be reconciled.
  • Method coverage. UPI, net banking, cards and wallets each behave slightly differently and should all be tested.
  • Webhooks. Webhooks must be configured for reliable confirmation.
  • KYC and limits. Account verification status affects what can be processed.
  • Fee and tax posting. Razorpay fees and the tax on them must post to the right accounts.
Setup

How the Integration Is Set Up

  1. Confirm a Razorpay account with completed KYC.
  2. Enable the Razorpay provider in Odoo with API keys.
  3. Configure webhooks for payment events.
  4. Map settlement and fees to Accounting.
  5. Test each payment method.
  6. Go live and reconcile the first settlement.

Want Razorpay Connected to Odoo?

Request Consultation

Fit-first conversation. We will scope the data flow, the sync model, and what it takes to keep it stable.