FluentCart Razorpay Setup for INR and USD Checkout
FluentCart Razorpay integration already handles INR payments for an India-first store. If every customer pays in INR, configure Razorpay in FluentCart, add the webhook, test a payment, and stop there. You do not need a multi-currency extension for that setup.
GT Extensions for FluentCart becomes useful when the same FluentCart store must also charge USD, EUR, GBP, or another currency. It adds exact local price books and routes each checkout currency to eligible gateways, such as Razorpay for INR and Stripe or PayPal for USD.
Do You Need GT Extensions for FluentCart Razorpay?
Quick answer: Use FluentCart’s Razorpay integration by itself for an INR-only store. Add GT Extensions for FluentCart only when one store needs multiple checkout currencies, exact regional prices, or different gateways for different currencies.

| Store requirement | What you need |
|---|---|
| All products and payments use INR | FluentCart Razorpay integration |
| INR products use Razorpay and USD products use another gateway | FluentCart, the gateways, and GT Extensions |
| One product needs an exact INR price and an exact USD price | GT Extensions price books |
| Razorpay must accept foreign cards | International Payments activation in Razorpay |
| The store needs GST rules or invoices | FluentCart tax settings and qualified tax advice |
This boundary matters. GT Extensions controls prices, currency selection, and gateway visibility. Razorpay controls whether your merchant account can accept a payment method or international card.
How to Connect Razorpay to FluentCart
The FluentCart Razorpay setup uses separate test and live credentials plus a webhook secret. Start in test mode and move to live credentials only after FluentCart receives the expected payment events.
- Open FluentCart Pro > Settings > Payment Settings and manage Razorpay.
- Install or activate the Razorpay payment feature (this installs the Razorpay Plugin), then enable Payment Activation.
- Create test and live API keys in the Razorpay dashboard and add the Key ID and Key Secret to FluentCart.
- Copy the FluentCart webhook URL into Razorpay and create a webhook secret.
- Enable the payment, refund, and subscription events required by the products you sell.
- Save the same webhook secret in FluentCart, then complete a test or live order.
FluentCart’s Razorpay setup guide lists the current credential fields and webhook events. Use that list instead of copying keys or event names from an old tutorial.
Keep test and live credentials separate. A successful test order does not prove that the live account, webhook, foreign card, or settlement path has been approved.
How to Add INR and USD Checkout to One Store
FluentCart has one checkout currency. GT Extensions adds the second pricing and routing layer needed for INR plus USD checkout in the same catalog.

- Keep the correct base checkout currency in FluentCart Store Settings.
- Enable INR and USD in the GT Extensions Multi-Currency Checkout module.
- Save exact INR and USD prices for the product variations you sell.
- Set INR to allow or prefer Razorpay.
- Set USD to allow Stripe, PayPal, or another gateway approved for the merchant account.
- Choose whether a missing local price should convert, fall back to the default currency, or block purchase.

A product can cost $199 in USD, $174 in EUR, $148 in £ and ₹16,999 in INR. Those are deliberate offers, not exchange-rate twins. When the customer selects INR, GT Extensions uses the INR amount and the INR gateway rules. Selecting USD restores the USD amount and its allowed gateways.
Use conversion only for secondary currencies you do not want to maintain manually. An exact price saved for a product variation takes priority over the conversion fallback.
Can Razorpay Accept International Payments?
Razorpay supports international payments for eligible accounts, but the feature must be activated in the Razorpay dashboard. Connecting Razorpay to FluentCart does not automatically enable foreign cards or international currencies.
Existing Razorpay merchants can check Account & Settings > International payments and request activation for the required method. Razorpay may ask for business details, KYC, purpose codes, or other documents before approval.

You can still choose a simpler route: use Razorpay for INR and a separate approved gateway for USD or EUR. GT Extensions supports either model because the gateway matrix is editable per currency.
Do not assume availability from the gateway logo. Confirm the currency and payment method inside the merchant dashboard, then run an approved low-value live payment.
What Should You Test Before Accepting Payments?
Test one complete order for every checkout currency and gateway combination you plan to offer. The product price, cart total, hosted payment screen, FluentCart order, receipt, and gateway transaction must agree.
| Test | Expected result |
|---|---|
| India guest selects INR | Exact INR price and Razorpay appear |
| International guest selects USD | Exact USD price and approved USD gateways appear |
| Product has no INR price | The configured conversion, fallback, or block policy runs |
| Razorpay payment succeeds | Webhook updates the correct FluentCart order |
| Payment fails or is refunded | Gateway and FluentCart show matching status and currency |
| Customer returns in a fresh session | The correct amount and gateway remain available |
Run these cases in FluentCart test mode first. Before launch, make one controlled low-value live payment and refund through each real gateway. Never expose API keys, webhook secrets, or customer details in screenshots.
Which Setup Should You Choose?
Keep an INR-only store simple: FluentCart plus Razorpay is enough. Choose GT Extensions when international buyers must see and pay exact prices in another currency from the same store.
GT Extensions currently starts at $19 per year and includes its multi-currency module plus six smaller storefront modules. It works with FluentCart Free and Pro, although the Razorpay integration itself is configured through FluentCart Pro.
If you are still choosing the commerce platform, get FluentCart through my affiliate link. If FluentCart is already running, go straight to GT Extensions or use my payment gateway setup service when credentials, webhooks, and live test transactions need to be handled for you.
FluentCart Razorpay FAQs
These answers cover the decisions that affect the setup.
Does FluentCart support Razorpay?
Yes. FluentCart documents a Razorpay integration with separate test and live credentials, a webhook secret, and payment, refund, and subscription events. Configure it through FluentCart Pro Payment Settings.
Do I need GT Extensions to use Razorpay with FluentCart?
No. An INR-only store can use FluentCart and Razorpay without GT Extensions. Add GT Extensions when the same store needs multiple checkout currencies, exact regional prices, or different gateway rules for INR and USD.
Can I use Razorpay for INR and Stripe for USD?
Yes. GT Extensions can map INR to Razorpay and USD to Stripe, PayPal, or another enabled gateway. Each route must still be supported by the connected merchant account.
Can Razorpay accept international cards in FluentCart?
Razorpay supports international payments for eligible accounts, but you must request or activate the feature in the Razorpay dashboard. FluentCart and GT Extensions cannot grant a merchant capability that Razorpay has not approved.
Does GT Extensions calculate GST?
No. GT Extensions handles currency prices, selection, and gateway routing. Configure taxes in FluentCart and have a qualified adviser review GST registration, place-of-supply, invoice, and tax-display decisions.
Why is Razorpay missing from FluentCart checkout?
Check that Razorpay is active, credentials match the current test or live mode, the cart currency is allowed, and the merchant account supports the requested payment path. Then test again in a fresh customer session.
Disclaimer: This site is reader-supported. If you buy through some links, I may earn a small commission at no extra cost to you. I only recommend tools I trust and would use myself. Your support helps keep gauravtiwari.org free and focused on real-world advice. Thanks. - Gaurav Tiwari