# 🤗 Featured on Payhere apparently

**URL:** <https://community.glideapps.com/t/featured-on-payhere-apparently/21952>\
**Category:** Project Showcase\
**Created:** [January 29, 2021, 5:31pm UTC](https://community.glideapps.com/t/featured-on-payhere-apparently/21952 "2021-01-29T17:31:50Z")\
**Posts on this page:** 20\
**Page:** 3

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [February 4, 2021, 12:09pm UTC](https://community.glideapps.com/t/featured-on-payhere-apparently/21952/41 "2021-02-04T12:09:55Z")

</div>

Sure would!

---

<div class="post-metadata">

**Author:** ![Joe\_Gabriele](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/joe_gabriele/32/57595_2.png) [@Joe\_Gabriele](https://community.glideapps.com/u/Joe_Gabriele)\
**Post date:** [February 4, 2021, 1:22pm UTC](https://community.glideapps.com/t/featured-on-payhere-apparently/21952/42 "2021-02-04T13:22:15Z")

</div>

Actually I just realized that for my use case, because each individual is setting up their own individual link, I wouldnt have access/control over the information that is passed through their receipt of payment, meaning I cant zap any data back into Glide/GS. That is where a marketplace type of payment system would come in handy! It would also keep it a more consistent and on brand UX. Guess I’ll have to wait for Glide to implement something like Stripe Connect.

---

<div class="post-metadata">

**Author:** ![ehdubya](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/ehdubya/32/24087_2.png) [@ehdubya](https://community.glideapps.com/u/ehdubya)\
**Post date:** [February 4, 2021, 2:45pm UTC](https://community.glideapps.com/t/featured-on-payhere-apparently/21952/43 "2021-02-04T14:45:50Z")

</div>

Awesome setup!

How’d you get the buttons to be so big? Good ole’ CSS wizardry again!? 🧙‍♂

Is the “locking customer details” so they can’t edit the payment screen a universal parameter or one set by Payhere?

Thanks again Robert - anxious for Part 2!

---

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [February 4, 2021, 4:02pm UTC](https://community.glideapps.com/t/featured-on-payhere-apparently/21952/44 "2021-02-04T16:02:26Z")

</div>

> [@ehdubya](#):
>
> How’d you get the buttons to be so big? Good ole’ CSS wizardry again!? 🧙‍:male\_sign:

Yep! Just a simple line of code to add padding to the button.

> [@ehdubya](#):
>
> Is the “locking customer details” so they can’t edit the payment screen a universal parameter or one set by Payhere?

That parameter was created by Payhere’s Embed SDK.

---

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [February 5, 2021, 3:30am UTC](https://community.glideapps.com/t/featured-on-payhere-apparently/21952/45 "2021-02-05T03:30:17Z")

</div>

# 🍿Alright y’all, Part 2 is available!

### Featuring

- Setting up Integromat Webhook: Payhere \> Google Sheets \> Glide App deep dive

- Validating subscription/membership status
- Keeping everything IN-APP using Glide Deeplinks in the Payhere success URL
- Completion of user onboarding based on subscription/membership status

Enjoy!

> **[Mimos-App · Glide · Create Apps from Google Sheets](https://www.loom.com/share/15fb4384a4ac4461a1583cf27001cb86)**
>
> Check out a video I made via Loom

---

<div class="post-metadata">

**Author:** ![Lucas\_Pires](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/lucas_pires/32/64863_2.png) [@Lucas\_Pires](https://community.glideapps.com/u/Lucas_Pires)\
**Post date:** [February 5, 2021, 5:40am UTC](https://community.glideapps.com/t/featured-on-payhere-apparently/21952/46 "2021-02-05T05:40:51Z")

</div>

Awesome!

---

<div class="post-metadata">

**Author:** ![erwblo](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/erwblo/32/75_2.png) [@erwblo](https://community.glideapps.com/u/erwblo)\
**Post date:** [February 5, 2021, 6:39am UTC](https://community.glideapps.com/t/featured-on-payhere-apparently/21952/47 "2021-02-05T06:39:27Z")

</div>

7.30, on a holiday, watching Robert Petitto how-to’s, life is good.

---

<div class="post-metadata">

**Author:** ![yinon\_raviv](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/yinon_raviv/32/1627_2.png) [@yinon\_raviv](https://community.glideapps.com/u/yinon_raviv)\
**Post date:** [February 5, 2021, 7:45am UTC](https://community.glideapps.com/t/featured-on-payhere-apparently/21952/48 "2021-02-05T07:45:11Z")

</div>

Pls stop with all the wonderful solutions that are based on stripe… It’s really upsetting for those if us who can’t use it and need to do crazy workarounds…

😉😂

---

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [February 5, 2021, 11:03am UTC](https://community.glideapps.com/t/featured-on-payhere-apparently/21952/49 "2021-02-05T11:03:29Z")

</div>

Sorry brother.

---

<div class="post-metadata">

**Author:** ![yinon\_raviv](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/yinon_raviv/32/1627_2.png) [@yinon\_raviv](https://community.glideapps.com/u/yinon_raviv)\
**Post date:** [February 5, 2021, 11:21am UTC](https://community.glideapps.com/t/featured-on-payhere-apparently/21952/50 "2021-02-05T11:21:09Z")

</div>

🤣

---

<div class="post-metadata">

**Author:** ![ehdubya](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/ehdubya/32/24087_2.png) [@ehdubya](https://community.glideapps.com/u/ehdubya)\
**Post date:** [February 5, 2021, 5:19pm UTC](https://community.glideapps.com/t/featured-on-payhere-apparently/21952/51 "2021-02-05T17:19:46Z")

</div>

> [@Robert\_Petitto](#):
>
> Keeping everything IN-APP using Glide Deeplinks in the Payhere success URL

Thanks again for another wicked video! We’re def gonna integrate this solution for a client!

Just a quick question in regards to the above quote:

When you insert the deep link in the Success URL, does “Glide” just close the Payhere webview, whilst enabling the conditional visibility settings and hiding the original payment option buttons?

---

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [February 5, 2021, 5:43pm UTC](https://community.glideapps.com/t/featured-on-payhere-apparently/21952/52 "2021-02-05T17:43:39Z")

</div>

I think you actually revisit the app within the webview (yes, you can view Glide apps within Web Views as @lucas_Pires and I figured out a couple weeks ago!). So, a bit Inception-like, but the visibility conditions should be consistent in the app as well as the app within the webview so if they close down the webview they’d still have the same experience.

---

<div class="post-metadata">

**Author:** ![ehdubya](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/ehdubya/32/24087_2.png) [@ehdubya](https://community.glideapps.com/u/ehdubya)\
**Post date:** [February 5, 2021, 5:46pm UTC](https://community.glideapps.com/t/featured-on-payhere-apparently/21952/53 "2021-02-05T17:46:10Z")

</div>

Ok cool - I see, so once the app “updates” after a couple mins it will reflect the changes to the sheet anyways! 👌

---

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [February 5, 2021, 5:47pm UTC](https://community.glideapps.com/t/featured-on-payhere-apparently/21952/54 "2021-02-05T17:47:16Z")

</div>

Right…and if you use the webhook, it should be nearly instant (if you have a pro app).

---

<div class="post-metadata">

**Author:** ![Rosewebstudio](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/rosewebstudio/32/12261_2.png) [@Rosewebstudio](https://community.glideapps.com/u/Rosewebstudio)\
**Post date:** [February 11, 2021, 1:05pm UTC](https://community.glideapps.com/t/featured-on-payhere-apparently/21952/56 "2021-02-11T13:05:32Z")

</div>

Hey @Robert_Petitto

Quick question

How does the user ‘unsubscribe’

Just thinking once they have subscribed would be good to have a page in glide where they could manage their subscription and potentially ‘unsubscribe’

Apologies if I have missed this.

---

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [February 11, 2021, 1:24pm UTC](https://community.glideapps.com/t/featured-on-payhere-apparently/21952/57 "2021-02-11T13:24:34Z")

</div>

From what I can tell, there’s a link in the receipt email that gets sent to the client that brings up their payment/subscription page:

 ![Screen Shot 2021-02-11 at 8.22.26 AM](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/9/9/99f1491d35b25b62cea04f09513472e9da14c905.png) ![Screen Shot 2021-02-11 at 8.23.32 AM](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/3/d/3d01a13b59d7465495201daf7731c7ba30838a53.png)

---

<div class="post-metadata">

**Author:** ![Rosewebstudio](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/rosewebstudio/32/12261_2.png) [@Rosewebstudio](https://community.glideapps.com/u/Rosewebstudio)\
**Post date:** [February 11, 2021, 1:41pm UTC](https://community.glideapps.com/t/featured-on-payhere-apparently/21952/58 "2021-02-11T13:41:39Z")

</div>

Thanks 👍

So now I’m thinking 🤔 if the client manages and cancels how is that fed back into the sheet feeding glide.

Gosh I’m full of questions today. I will have to dig deeper.

Cheers 🍻

---

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [February 11, 2021, 1:44pm UTC](https://community.glideapps.com/t/featured-on-payhere-apparently/21952/59 "2021-02-11T13:44:13Z")

</div>

That would be a separate aspect of the webhook (which I didn’t show). You’d create an integromat module that searches for the customer ID or email address then add a router, if not found, add a row to the sheet, if there is a row, edit the status column of the sheet.

I’ll create a vid momentarily.

---

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [February 11, 2021, 1:48pm UTC](https://community.glideapps.com/t/featured-on-payhere-apparently/21952/60 "2021-02-11T13:48:00Z")

</div>

Wait—I did show it already.

It looks something like this:

 ![Screen Shot 2021-02-11 at 8.47.50 AM](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/1/1/11e1bab55ab7442f0c1613f5864b849d9bbd0c5c.jpeg)

---

<div class="post-metadata">

**Author:** ![Rosewebstudio](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/rosewebstudio/32/12261_2.png) [@Rosewebstudio](https://community.glideapps.com/u/Rosewebstudio)\
**Post date:** [February 11, 2021, 2:38pm UTC](https://community.glideapps.com/t/featured-on-payhere-apparently/21952/61 "2021-02-11T14:38:52Z")

</div>

Ahh I see, just got to understand how the webhook is triggered via payhere then. Will take a further look at their documentation.

I have to say I like the way you can lock the name and email in payhere, always concerns me that the email address can be tampered with using current glide solution.

Another thing for me is that you cannot create a relationship with ‘glide tables’ and the ‘App: Purchases’ sheet without a work around. The work around does the job but somehow does not feel robust enough for me.

Thanks as always 🍻

[Previous page](https://community.glideapps.com/t/featured-on-payhere-apparently/21952.md?page=2)

[Next page](https://community.glideapps.com/t/featured-on-payhere-apparently/21952.md?page=4)
