Razorpay for POS
Accept UPI, credit/debit cards, and Indian e-wallets at your POS checkout. Comprehensive payment solution for Indian market and Indian communities.
Overview
POS Razorpay module integrates Razorpay payment gateway into Odoo Point of Sale system, enabling stores to accept payments from UPI, credit/debit cards, Paytm, PhonePe, and popular Indian e-wallets.
Ideal solution for businesses in India or serving Indian communities, supporting all the most popular payment methods.
Key Features
Key points
• UPI payments - Accept payments via Google Pay, PhonePe, Paytm UPI, and other UPI apps
• Card payments - Support Visa, Mastercard, RuPay, American Express credit/debit cards
• E-wallets - Paytm, PhonePe, Mobikwik, Freecharge, and popular wallets
• Net banking - Net banking from major Indian banks
• Dynamic QR code - Generate UPI QR code for each transaction
• Payment links - Send payment links via SMS/Email to customers
• Instant confirmation - Receive payment success notification immediately
• Auto refunds - Process refunds directly from POS
• Detailed reports - Track transactions by payment method
Target Users
Key points
• Retail stores in India - Accept all popular payment methods
• Restaurants and cafes - Fast payments via UPI and e-wallets
• Grocery stores - Serve local customers with UPI
• Fashion stores - Card and e-wallet payments for high-value items
• Businesses serving Indian communities - Accept familiar payment methods
How to Use
Steps
1. Register Razorpay merchant account at razorpay.com
2. Complete KYC and activate account
3. Get API Key and Secret from Razorpay Dashboard
4. Install POS Razorpay module in Odoo: Apps → search "POS Razorpay" → Install
5. Configure Razorpay: Point of Sale → Configuration → Payment Methods
6. Create new Payment Method, select "Razorpay" as Payment Terminal
7. Enter API Key, Secret, and configuration details
8. Select payment methods to enable: UPI, Cards, Wallets, Net Banking
9. Save configuration and add Payment Method to POS
10. Open POS session, select products and click Payment
11. Choose Razorpay payment method
12. Customer selects UPI/Card/Wallet and completes payment
13. Wait for payment confirmation
14. Complete order and print receipt
Scenario 1: UPI payment at grocery store
Customer buys groceries and wants to pay quickly with Google Pay.
Staff selects Razorpay UPI, displays QR code, customer scans with Google Pay and pays in seconds. No cash, no cards needed.
Scenario 2: Card payment at fashion store
Customer buys expensive clothing and wants to pay with credit card for reward points.
Staff selects Razorpay Card Payment, customer enters card details or swipes card through POS device, transaction processed securely.
Scenario 3: Paytm payment at restaurant
Customer dines and wants to pay with Paytm wallet for cashback.
Staff selects Razorpay Wallet, customer chooses Paytm, enters phone number and confirms payment on phone.
Scenario 4: Send payment link to customer
Customer orders by phone and wants to pay before receiving goods.
Staff creates order in POS, sends payment link via SMS, customer clicks link and pays with preferred method.
Scenario 5: Refund to customer
Customer returns product purchased with UPI.
Staff processes refund from POS, money automatically refunded to customer's bank account in minutes.
Important Terminology
Key points
• Razorpay - India's leading payment gateway, supporting all local payment methods
• UPI (Unified Payments Interface) - India's instant payment system, directly connecting bank accounts
• Google Pay - Most popular UPI payment app in India
• PhonePe - Second largest payment app and e-wallet in India
• Paytm - Leading e-wallet and payment super app
• RuPay - India's national card payment system
• Net Banking - Online payment through bank account
• Payment Link - Payment URL sent to customer via SMS/Email
Tips for Effective Use
Key points
• Display UPI, Paytm, PhonePe logos at checkout so customers know payment methods
• Prioritize UPI for small transactions - fastest and no fees
• Use payment links for pre-orders or delivery orders
• Check stable internet connection to avoid interruptions
• Train staff to handle multiple payment methods
• Set reasonable timeout (60-90 seconds)
• Check settlement reports daily to reconcile revenue
• Use test mode to train new staff
• Prepare backup payment methods when Razorpay has issues
System Requirements
Key points
• Razorpay merchant account with completed KYC
• Valid API Key and Secret
• Point of Sale module installed in Odoo
• Stable internet connection at point of sale
• Display screen for QR code or payment interface
• Card reader device (if accepting card payments)
• Odoo 15.0 or higher (recommended Odoo 17 or 19)
Troubleshooting: Cannot connect to Razorpay
Key points
• Check API Key and Secret entered correctly
• Confirm Razorpay account completed KYC and activated
• Check internet connection at POS
• Check firewall not blocking connection to Razorpay API
• View error logs in Odoo: Settings → Technical → Logging
• Contact Razorpay support to check account status
Troubleshooting: UPI payment not working
Key points
• Check UPI enabled in Razorpay Dashboard
• Ensure amount within UPI limits (usually max 1 lakh INR)
• Check QR code displays clearly and in correct format
• Ask customer to check UPI app updated to latest version
• Try alternative payment method if UPI fails
Troubleshooting: Card payment declined
Key points
• Ask customer to check card limit and balance
• Check card activated for online transactions
• Ensure card details entered correctly (card number, CVV, expiry)
• Try again or use different card
• Contact card issuing bank if error persists
Troubleshooting: Refund failed
Key points
• Check original transaction already captured (not just authorized)
• Ensure refund amount not exceeding original amount
• Check merchant account has sufficient balance
• View error details in Razorpay Dashboard
• Contact Razorpay support with Payment ID for processing
Frequently Asked Questions
Key points
• Does Razorpay charge transaction fees? - Yes, usually 2% for UPI, 2-3% for cards and wallets. See details at razorpay.com/pricing
• How long to receive money? - T+2 to T+7 depending on payment method and settlement configuration
• Is there UPI transaction limit? - Yes, usually max 1 lakh INR (100,000 INR) per transaction
• Can accept international cards? - Yes, Razorpay supports international Visa/Mastercard
• Does Razorpay work offline? - No, internet required to process transactions
• Can partial refunds be made? - Yes, supports partial or full refunds
• Is Razorpay secure? - Yes, complies with PCI DSS Level 1 and licensed by RBI
Business Benefits
Key points
• Accept all popular payment methods in India
• Increase revenue by reducing cart abandonment due to lack of payment methods
• Reduce cash handling costs and loss risks
• Fast payments, reduce checkout waiting time
• Automatic transaction reconciliation, save accounting work
• Enhance customer experience with flexible payments
• Detailed reports help analyze payment behavior