# Backward compatibility and new plans problems

**URL:** <https://community.glideapps.com/t/backward-compatibility-and-new-plans-problems/70991>\
**Category:** Report a Bug\
**Created:** [February 20, 2024, 10:21am UTC](https://community.glideapps.com/t/backward-compatibility-and-new-plans-problems/70991 "2024-02-20T10:21:48Z")\
**Posts on this page:** 16\
**Page:** 1

<div class="post-metadata">

**Author:** ![jpascuet](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jpascuet/32/39486_2.png) [@jpascuet](https://community.glideapps.com/u/jpascuet)\
**Post date:** [February 20, 2024, 10:21am UTC](https://community.glideapps.com/t/backward-compatibility-and-new-plans-problems/70991/1 "2024-02-20T10:21:48Z")

</div>

I have a compatibility problem caused by the new payment plans.  
I build an app to muy client with free plan last year, with a webhook pointed to the related gsheet. This webhook are triggering without problems but when I try to add another button with a webhook, this option are missed.

I understand the new plans, where webhook are included in payed plans only but my app was builded before this (horrible) changes of plans

I am very close to loose my client because of this compatibility problem, and I can not build any other app with they because of this issue. I am helping my client to grow up and raise this incomes to pay a PRO plan, but fixed cost are a firewall in the path for small initiatives.

Please, review the backward compatibility

Juan

---

<div class="post-metadata">

**Author:** ![Nataliya\_Kovaleva](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/nataliya_kovaleva/32/67518_2.png) [@Nataliya\_Kovaleva](https://community.glideapps.com/u/Nataliya_Kovaleva)\
**Post date:** [February 20, 2024, 11:55am UTC](https://community.glideapps.com/t/backward-compatibility-and-new-plans-problems/70991/2 "2024-02-20T11:55:11Z")

</div>

Hi! Glide removed webhooks from the free plan before new pricing model was announced. All instances for previously created webhooks on free plans should continue to work but you can’t create new ones. You should have received an email warning about this upcoming change somewhere in december…

---

<div class="post-metadata">

**Author:** ![Eric\_Penn](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/eric_penn/32/73888_2.png) [@Eric\_Penn](https://community.glideapps.com/u/Eric_Penn)\
**Post date:** [February 20, 2024, 12:04pm UTC](https://community.glideapps.com/t/backward-compatibility-and-new-plans-problems/70991/3 "2024-02-20T12:04:13Z")

</div>

What is the webhook supposed to do?

---

<div class="post-metadata">

**Author:** ![jpascuet](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jpascuet/32/39486_2.png) [@jpascuet](https://community.glideapps.com/u/jpascuet)\
**Post date:** [February 20, 2024, 12:13pm UTC](https://community.glideapps.com/t/backward-compatibility-and-new-plans-problems/70991/4 "2024-02-20T12:13:19Z")

</div>

Call an URL like webservice, not like open a new browser

---

<div class="post-metadata">

**Author:** ![jpascuet](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jpascuet/32/39486_2.png) [@jpascuet](https://community.glideapps.com/u/jpascuet)\
**Post date:** [February 20, 2024, 12:53pm UTC](https://community.glideapps.com/t/backward-compatibility-and-new-plans-problems/70991/5 "2024-02-20T12:53:43Z")

</div>

Hi Nataliya

So, there not fully backward compatibility in the old projects. I understand the change for new ones, but why my old project can not be changed anymore? if I delete a webhook accidentaly there are not CTRL-Z and I loose my client?

I very disagree with this plan changes

---

<div class="post-metadata">

**Author:** ![Eric\_Penn](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/eric_penn/32/73888_2.png) [@Eric\_Penn](https://community.glideapps.com/u/Eric_Penn)\
**Post date:** [February 20, 2024, 1:58pm UTC](https://community.glideapps.com/t/backward-compatibility-and-new-plans-problems/70991/6 "2024-02-20T13:58:59Z")

</div>

Yes I understand but maybe you don’t need the webhook at all or maybe there’s another way… I’d have to know a little bit more detail though.

> [@jpascuet](#):
>
> with a webhook pointed to the related gsheet.

What did you mean by this

---

<div class="post-metadata">

**Author:** ![jpascuet](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jpascuet/32/39486_2.png) [@jpascuet](https://community.glideapps.com/u/jpascuet)\
**Post date:** [February 20, 2024, 2:12pm UTC](https://community.glideapps.com/t/backward-compatibility-and-new-plans-problems/70991/7 "2024-02-20T14:12:44Z")

</div>

I trigger a webhook in click action of a button. This webhook is an URL published by appscript linked to the google sheet, do something in the sheet and finish, all without any browser or popup, in background.  
I don’t know your expertice to see if I am clear

---

<div class="post-metadata">

**Author:** ![Eric\_Penn](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/eric_penn/32/73888_2.png) [@Eric\_Penn](https://community.glideapps.com/u/Eric_Penn)\
**Post date:** [February 20, 2024, 2:26pm UTC](https://community.glideapps.com/t/backward-compatibility-and-new-plans-problems/70991/8 "2024-02-20T14:26:28Z")

</div>

Is the Google Sheet Connected to the app?

Maybe you could just update a cell with the current date time… this cell that app script is watching and then performs xyz…

Or you could deploy your script as a web app… and call it that way… you don’t need a webhook for that😉

---

<div class="post-metadata">

**Author:** ![jpascuet](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jpascuet/32/39486_2.png) [@jpascuet](https://community.glideapps.com/u/jpascuet)\
**Post date:** [February 20, 2024, 2:39pm UTC](https://community.glideapps.com/t/backward-compatibility-and-new-plans-problems/70991/9 "2024-02-20T14:39:53Z")

</div>

Updating a partitular cell is an option, buy with delays, maybe fine or not  
How do you trigger a webapp from Glide button in a free plan without a webhook? open an URL directly open the browser, is not an option.  
Can you light me?

---

<div class="post-metadata">

**Author:** ![Eric\_Penn](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/eric_penn/32/73888_2.png) [@Eric\_Penn](https://community.glideapps.com/u/Eric_Penn)\
**Post date:** [February 20, 2024, 3:12pm UTC](https://community.glideapps.com/t/backward-compatibility-and-new-plans-problems/70991/10 "2024-02-20T15:12:32Z")

</div>

If the Google sheet is connected try updating the cell.

Make a new sheet with one cell… give it a named range i.e. emailCell

Then update your script…

```auto
function sheet_change() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var trigger = ss.getRangeByName('emailCell').getValue();
  if (trigger != '') {
    console.log("Sending EMAIL");
    sendEmail();
    ss.getRangeByName('emailCell').clearContent();
}
}
```

---

<div class="post-metadata">

**Author:** ![jpascuet](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jpascuet/32/39486_2.png) [@jpascuet](https://community.glideapps.com/u/jpascuet)\
**Post date:** [February 20, 2024, 4:46pm UTC](https://community.glideapps.com/t/backward-compatibility-and-new-plans-problems/70991/11 "2024-02-20T16:46:24Z")

</div>

I understand your sample, but there are some delay between the click + update table and the gsheet cell update, seconds or minutes but never instantaneous in a free plan. That is my why I try to use webhooks.  
I am using the cell update in another objects with some delay but without problem for the user.  
Another delay is between trigger the function in appscript, 1 minute minimun, because doEdit event does not be triggered if the change becomes from Glide, so I need a time trigger.

Anyway Eric, thanks your try, may be helpful for anyone looking for this kind of problem

---

<div class="post-metadata">

**Author:** ![Eric\_Penn](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/eric_penn/32/73888_2.png) [@Eric\_Penn](https://community.glideapps.com/u/Eric_Penn)\
**Post date:** [February 20, 2024, 4:53pm UTC](https://community.glideapps.com/t/backward-compatibility-and-new-plans-problems/70991/12 "2024-02-20T16:53:55Z")

</div>

Ok just to be clear… you would run my script onChange… it would check every time there is a change in the sheet if the cell is empty or not… Then it calls whatever function you need.

---

<div class="post-metadata">

**Author:** ![NoCodeAndy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/nocodeandy/32/62530_2.png) [@NoCodeAndy](https://community.glideapps.com/u/NoCodeAndy)\
**Post date:** [February 20, 2024, 7:18pm UTC](https://community.glideapps.com/t/backward-compatibility-and-new-plans-problems/70991/13 "2024-02-20T19:18:56Z")

</div>

Hey @jpascuet,

As @Nataliya_Kovaleva mentioned, webhooks were removed last year before we introduced the new plans. If the app is on a legacy _free_ plan, you’ll need to upgrade to a paid plan, or find another workaround.

By the way… are you in the Glide Experts program? If you’re building Glide apps for clients, you should join it.

> **[Maximize Revenue as a No Code Freelancer or Agency Part 1: Optimizing your...](https://www.glideapps.com/blog/agency-revenue-glide-experts?utm_source=community&utm_medium=referral&utm_campaign=post)**
>
> Get the most out of the support that Glide offers for people building apps for clients

---

<div class="post-metadata">

**Author:** ![jpascuet](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jpascuet/32/39486_2.png) [@jpascuet](https://community.glideapps.com/u/jpascuet)\
**Post date:** [February 22, 2024, 12:23am UTC](https://community.glideapps.com/t/backward-compatibility-and-new-plans-problems/70991/14 "2024-02-22T00:23:53Z")

</div>

I follow your idea successfully, thanks a lot!

---

<div class="post-metadata">

**Author:** ![Eric\_Penn](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/eric_penn/32/73888_2.png) [@Eric\_Penn](https://community.glideapps.com/u/Eric_Penn)\
**Post date:** [February 22, 2024, 11:57am UTC](https://community.glideapps.com/t/backward-compatibility-and-new-plans-problems/70991/15 "2024-02-22T11:57:44Z")

</div>

Glad it worked for you! Happy Cake Day!!

---

<div class="post-metadata">

**Author:** ![system](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/system/32/53398_2.png) [@system](https://community.glideapps.com/u/system)\
**Post date:** [February 29, 2024, 11:58am UTC](https://community.glideapps.com/t/backward-compatibility-and-new-plans-problems/70991/16 "2024-02-29T11:58:15Z")

</div>

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.
