# Indian Payment Gateway Solution/ RazorPay Checkout

**URL:** <https://community.glideapps.com/t/indian-payment-gateway-solution-razorpay-checkout/14888>\
**Category:** Project Showcase\
**Created:** [August 28, 2020, 1:13pm UTC](https://community.glideapps.com/t/indian-payment-gateway-solution-razorpay-checkout/14888 "2020-08-28T13:13:18Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![Purvang\_Joshi](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/purvang_joshi/32/12645_2.png) [@Purvang\_Joshi](https://community.glideapps.com/u/Purvang_Joshi)\
**Post date:** [April 22, 2021, 5:43pm UTC](https://community.glideapps.com/t/indian-payment-gateway-solution-razorpay-checkout/14888/21 "2021-04-22T17:43:21Z")

</div>

Per transaction

---

<div class="post-metadata">

**Author:** ![Pratik\_Shah](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/pratik_shah/32/12416_2.png) [@Pratik\_Shah](https://community.glideapps.com/u/Pratik_Shah)\
**Post date:** [June 28, 2021, 1:11pm UTC](https://community.glideapps.com/t/indian-payment-gateway-solution-razorpay-checkout/14888/22 "2021-06-28T13:11:13Z")

</div>

Just in case if you do not know @Purvang_Joshi, [Integrately](https://integrately.com?ref=90njr1) has Razorpay and Instamojo Integration.  
Would be helpful who wants to do this without App Scripts.

---

<div class="post-metadata">

**Author:** ![Purvang\_Joshi](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/purvang_joshi/32/12645_2.png) [@Purvang\_Joshi](https://community.glideapps.com/u/Purvang_Joshi)\
**Post date:** [June 28, 2021, 2:23pm UTC](https://community.glideapps.com/t/indian-payment-gateway-solution-razorpay-checkout/14888/23 "2021-06-28T14:23:08Z")

</div>

Many platforms can do this. But apps script can save a lot money as other platforms charges per action. What if customer didn’t buy but generated a link. Actions would be consider in this case.

---

<div class="post-metadata">

**Author:** ![Pratik\_Shah](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/pratik_shah/32/12416_2.png) [@Pratik\_Shah](https://community.glideapps.com/u/Pratik_Shah)\
**Post date:** [June 28, 2021, 2:41pm UTC](https://community.glideapps.com/t/indian-payment-gateway-solution-razorpay-checkout/14888/24 "2021-06-28T14:41:39Z")

</div>

Ok Thanks. Got it

---

<div class="post-metadata">

**Author:** ![Pratik\_Shah](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/pratik_shah/32/12416_2.png) [@Pratik\_Shah](https://community.glideapps.com/u/Pratik_Shah)\
**Post date:** [October 16, 2021, 12:39pm UTC](https://community.glideapps.com/t/indian-payment-gateway-solution-razorpay-checkout/14888/25 "2021-10-16T12:39:27Z")

</div>

Hi @Purvang_Joshi, hope you are well. I want to start using Razoypay Subscription for my app. Can you please help me share code for Google App Scripts for Razorpay Subscription and on how to integrate it with Glide Apps using Webhook?

I also need one suggestion. My App is going to be subscription based wherein I would be charging each user based on three Different Plans with yearly fixed fees. Do you suggest to use Razorpay subscription or Razorpay Payment links in such case? In Payment links, keeping track of payments and subscription will become manual I guess.

Thanks

---

<div class="post-metadata">

**Author:** ![Pratik\_Shah](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/pratik_shah/32/12416_2.png) [@Pratik\_Shah](https://community.glideapps.com/u/Pratik_Shah)\
**Post date:** [February 14, 2022, 2:18pm UTC](https://community.glideapps.com/t/indian-payment-gateway-solution-razorpay-checkout/14888/26 "2022-02-14T14:18:34Z")

</div>

> [@Pratik\_Shah](#):
>
> Just in case if you do not know @Purvang_Joshi, [Integrately](https://integrately.com?ref=90njr1) has Razorpay and Instamojo Integration.

Integromat is now supporting Razorpay. [https://www.integromat.com/en/integrations/razorpay](https://www.integromat.com/en/integrations/razorpay)

---

<div class="post-metadata">

**Author:** ![Purvang\_Joshi](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/purvang_joshi/32/12645_2.png) [@Purvang\_Joshi](https://community.glideapps.com/u/Purvang_Joshi)\
**Post date:** [February 15, 2022, 5:16am UTC](https://community.glideapps.com/t/indian-payment-gateway-solution-razorpay-checkout/14888/27 "2022-02-15T05:16:53Z")

</div>

Also on zapier. 🤘

---

<div class="post-metadata">

**Author:** ![Krishna\_Kashyap](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/krishna_kashyap/32/47838_2.png) [@Krishna\_Kashyap](https://community.glideapps.com/u/Krishna_Kashyap)\
**Post date:** [September 15, 2022, 10:19am UTC](https://community.glideapps.com/t/indian-payment-gateway-solution-razorpay-checkout/14888/28 "2022-09-15T10:19:33Z")

</div>

Hey @Purvang_Joshi,

How to integrate razorpay as a monthly membership in glide app.

Regards

---

<div class="post-metadata">

**Author:** ![Purvang\_Joshi](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/purvang_joshi/32/12645_2.png) [@Purvang\_Joshi](https://community.glideapps.com/u/Purvang_Joshi)\
**Post date:** [September 15, 2022, 10:58am UTC](https://community.glideapps.com/t/indian-payment-gateway-solution-razorpay-checkout/14888/29 "2022-09-15T10:58:03Z")

</div>

Hey,  
First, you need to create a plan. Refer [https://razorpay.com/docs/api/payments/subscriptions#create-a-plan](https://razorpay.com/docs/api/payments/subscriptions#create-a-plan)  
Then, Store that Plan ID.

Now Create a subscription link, and you can charge customers if additional amount.  
Refer this [https://razorpay.com/docs/api/payments/subscriptions#create-a-subscription-link](https://razorpay.com/docs/api/payments/subscriptions#create-a-subscription-link)

The customer will be auto-notified. They can pay from recurring enabled cards,e-mandate, and the best UPI Autopay.

You can also create plan and subscription links from the dashboard itself if you don’t want to do it programmatically.

---

<div class="post-metadata">

**Author:** ![Krishna\_Kashyap](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/krishna_kashyap/32/47838_2.png) [@Krishna\_Kashyap](https://community.glideapps.com/u/Krishna_Kashyap)\
**Post date:** [September 15, 2022, 11:32am UTC](https://community.glideapps.com/t/indian-payment-gateway-solution-razorpay-checkout/14888/30 "2022-09-15T11:32:10Z")

</div>

Hey.

How to configure in glide after creating the plans

Regards

---

<div class="post-metadata">

**Author:** ![Purvang\_Joshi](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/purvang_joshi/32/12645_2.png) [@Purvang\_Joshi](https://community.glideapps.com/u/Purvang_Joshi)\
**Post date:** [September 15, 2022, 11:56am UTC](https://community.glideapps.com/t/indian-payment-gateway-solution-razorpay-checkout/14888/31 "2022-09-15T11:56:23Z")

</div>

You need to mention things in detail so that I can guide you exactly.

Multiple ways to integrate this into glide.

1. Webhook Action (fire API with logged in user variables) Customer will get a link in SMS/ EMail and after payment write back payment status to the google sheets or glide tables if API access is available.

2. Simply Put the subscription URL to the button. Customer will fill in their info manually and write back to the sheets using API and webhook.

---

<div class="post-metadata">

**Author:** ![Krishna\_Kashyap](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/krishna_kashyap/32/47838_2.png) [@Krishna\_Kashyap](https://community.glideapps.com/u/Krishna_Kashyap)\
**Post date:** [September 15, 2022, 12:18pm UTC](https://community.glideapps.com/t/indian-payment-gateway-solution-razorpay-checkout/14888/32 "2022-09-15T12:18:14Z")

</div>

Hello ,

I want that when someone login to my app, then payment option will come.

Step one - login app  
Step two - payment  
Step three - access the services.

---

<div class="post-metadata">

**Author:** ![Krishna\_Kashyap](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/krishna_kashyap/32/47838_2.png) [@Krishna\_Kashyap](https://community.glideapps.com/u/Krishna_Kashyap)\
**Post date:** [September 16, 2022, 5:33am UTC](https://community.glideapps.com/t/indian-payment-gateway-solution-razorpay-checkout/14888/33 "2022-09-16T05:33:16Z")

</div>

Hello,

@Purvang_Joshi pls help

I want that when someone login to my app, then payment option will come.

Step one - login app  
Step two - payment  
Step three - access the services.

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [September 17, 2022, 12:05am UTC](https://community.glideapps.com/t/indian-payment-gateway-solution-razorpay-checkout/14888/34 "2022-09-17T00:05:56Z")

</div>

Using the same flow Purvang said, with a button, you might want to have a column in your user profiles to indicate whether a user is “Paid” or “Free”.

If they’re “Free”, then show a screen with the payment button.

Once they have paid, write the info of the payment back to your database, and update the status column above to “Paid”, to show them the main content of the app.

---

<div class="post-metadata">

**Author:** ![Sanket\_Vyavahare](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/sanket_vyavahare/32/53264_2.png) [@Sanket\_Vyavahare](https://community.glideapps.com/u/Sanket_Vyavahare)\
**Post date:** [February 27, 2023, 9:17am UTC](https://community.glideapps.com/t/indian-payment-gateway-solution-razorpay-checkout/14888/35 "2023-02-27T09:17:54Z")

</div>

@Purvang_Joshi - thanks for sharing this documentation. Is it necessary to have google sheets linked to the app? Can we run this integration with Glide tables? Possible? Looking forward to hearing from you. Cheers!

---

<div class="post-metadata">

**Author:** ![Purvang\_Joshi](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/purvang_joshi/32/12645_2.png) [@Purvang\_Joshi](https://community.glideapps.com/u/Purvang_Joshi)\
**Post date:** [February 27, 2023, 4:03pm UTC](https://community.glideapps.com/t/indian-payment-gateway-solution-razorpay-checkout/14888/36 "2023-02-27T16:03:58Z")

</div>

It’s Possible on Glide Table. It requires API Access to write back to the App. You can create payment links without API but you can’t write back the transaction status to the tables without API.

---

<div class="post-metadata">

**Author:** ![Sanket\_Vyavahare](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/sanket_vyavahare/32/53264_2.png) [@Sanket\_Vyavahare](https://community.glideapps.com/u/Sanket_Vyavahare)\
**Post date:** [February 27, 2023, 6:56pm UTC](https://community.glideapps.com/t/indian-payment-gateway-solution-razorpay-checkout/14888/37 "2023-02-27T18:56:09Z")

</div>

Thanks for your response, @Purvang_Joshi.

Let me deconstruct your answer-

1. “It requires API Access” - does this mean that I need Pro features on Glide? Because, Glide provides API access to add, edit and delete rows to Pro Customers. Can I use it then?

2. “You can create payment links without API” - is this manual for every customer or is there a way to build it like a template column // custom code column?

3. “but you can’t write back the transaction status to the tables without API.” - is this possible through API access provided to pro customers?

Looking forward to hearing from you. Truly appreciate your help.

Thanks once again,  
Sanket

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [February 28, 2023, 12:44am UTC](https://community.glideapps.com/t/indian-payment-gateway-solution-razorpay-checkout/14888/38 "2023-02-28T00:44:17Z")

</div>

> [@Sanket\_Vyavahare](#):
>
> Because, Glide provides API access to add, edit and delete rows to Pro Customers.

Yes, using API requires Pro upwards.

> [@Sanket\_Vyavahare](#):
>
> is this possible through API access provided to pro customers?

You can write info back using the API (set columns/add rows).

---

<div class="post-metadata">

**Author:** ![Sanket\_Vyavahare](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/sanket_vyavahare/32/53264_2.png) [@Sanket\_Vyavahare](https://community.glideapps.com/u/Sanket_Vyavahare)\
**Post date:** [February 28, 2023, 5:37am UTC](https://community.glideapps.com/t/indian-payment-gateway-solution-razorpay-checkout/14888/39 "2023-02-28T05:37:43Z")

</div>

Excellent! I truly appreciate your responses @ThinhDinh & @Purvang_Joshi! Let me try this. Cheers!

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [February 28, 2023, 12:56pm UTC](https://community.glideapps.com/t/indian-payment-gateway-solution-razorpay-checkout/14888/40 "2023-02-28T12:56:09Z")

</div>

Please let us know if you have any questions!

[Previous page](https://community.glideapps.com/t/indian-payment-gateway-solution-razorpay-checkout/14888.md?page=1)
