# Wait Action

**URL:** <https://community.glideapps.com/t/wait-action/23794>\
**Category:** Feature Requests\
**Created:** [March 4, 2021, 11:41pm UTC](https://community.glideapps.com/t/wait-action/23794 "2021-03-04T23:41:58Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![V88](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/v88/32/90054_2.png) [@V88](https://community.glideapps.com/u/V88)\
**Post date:** [May 5, 2021, 7:06pm UTC](https://community.glideapps.com/t/wait-action/23794/21 "2021-05-05T19:06:13Z")

</div>

Interesting. We send LOTS across multiple apps. Never missed a single one. So far 😬

---

<div class="post-metadata">

**Author:** ![V88](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/v88/32/90054_2.png) [@V88](https://community.glideapps.com/u/V88)\
**Post date:** [May 5, 2021, 7:07pm UTC](https://community.glideapps.com/t/wait-action/23794/22 "2021-05-05T19:07:18Z")

</div>

Yes. This is what I see. I think it’s to be expected. But annoying nevertheless.

---

<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:** [May 5, 2021, 7:29pm UTC](https://community.glideapps.com/t/wait-action/23794/23 "2021-05-05T19:29:09Z")

</div>

Adding @Fuchs which I developed the app for his company.

Yair,

Can you share the data of the tracking on the webhook send and mis sending in the plant doctor?

Mark,  
I’ll prepare a video and will send you tomorrow including support link.

Thanks!

---

<div class="post-metadata">

**Author:** ![AymenM](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/aymenm/32/21370_2.png) [@AymenM](https://community.glideapps.com/u/AymenM)\
**Post date:** [May 5, 2021, 8:10pm UTC](https://community.glideapps.com/t/wait-action/23794/24 "2021-05-05T20:10:07Z")

</div>

> [@Mark](#):
>
> Could you be more specific, please? Does Glide not call your webhook?

On one of my webhooks basically the user email address is not called at all as well as the user ID

---

<div class="post-metadata">

**Author:** ![Mark](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mark/32/125_2.png) [@Mark](https://community.glideapps.com/u/Mark)\
**Post date:** [May 5, 2021, 10:55pm UTC](https://community.glideapps.com/t/wait-action/23794/25 "2021-05-05T22:55:44Z")

</div>

@AymenM Could you please email [support@glideapps.com](mailto:support@glideapps.com) and tell them exactly how to reproduce that issue?

---

<div class="post-metadata">

**Author:** ![AymenM](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/aymenm/32/21370_2.png) [@AymenM](https://community.glideapps.com/u/AymenM)\
**Post date:** [May 5, 2021, 11:04pm UTC](https://community.glideapps.com/t/wait-action/23794/26 "2021-05-05T23:04:16Z")

</div>

Sure !

---

<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:** [May 6, 2021, 12:21am UTC](https://community.glideapps.com/t/wait-action/23794/27 "2021-05-06T00:21:09Z")

</div>

> [@noobly\_channel](#):
>
> The problem is then between Google Sheet and Glide. Sometimes Glide shows the change in a few seconds, other times Glide shows the change five minutes later.

I can attest to this statement. My primary use case is payments. Send webhook \> update spreadsheet is near instant. However, the update to Glide can take upwards of 5 min (even if pro and update if when using app).

With verification of payments, it needs to be instant.

---

<div class="post-metadata">

**Author:** ![Yasin\_Hassanien](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/yasin_hassanien/32/9042_2.png) [@Yasin\_Hassanien](https://community.glideapps.com/u/Yasin_Hassanien)\
**Post date:** [May 6, 2021, 1:05am UTC](https://community.glideapps.com/t/wait-action/23794/28 "2021-05-06T01:05:06Z")

</div>

I second that as I actually opened a feature request for it here to atleast respond back by response to glide or even into google sheet via glide for the instance response

> [@Insert Data to Glide via API](https://community.glideapps.com/t/insert-data-to-glide-via-api/26314):
>
> Any timeline for pushing data into glide tables via an API ?

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [May 6, 2021, 2:24am UTC](https://community.glideapps.com/t/wait-action/23794/29 "2021-05-06T02:24:11Z")

</div>

> [@V88](#):
>
> Interesting. We send LOTS across multiple apps. Never missed a single one. So far 😬

yeah, same. I use _lots_ of webhooks and have never had a problem with them not being sent. Maybe I’m just lucky 😁

---

<div class="post-metadata">

**Author:** ![alfonso\_ayala](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/alfonso_ayala/32/10862_2.png) [@alfonso\_ayala](https://community.glideapps.com/u/alfonso_ayala)\
**Post date:** [May 7, 2021, 6:49pm UTC](https://community.glideapps.com/t/wait-action/23794/30 "2021-05-07T18:49:18Z")

</div>

we need direct subscription from glide to stripe maybe that would fix the timing

---

<div class="post-metadata">

**Author:** ![Jacktools\_Net](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jacktools_net/32/18500_2.png) [@Jacktools\_Net](https://community.glideapps.com/u/Jacktools_Net)\
**Post date:** [May 8, 2021, 7:06am UTC](https://community.glideapps.com/t/wait-action/23794/31 "2021-05-08T07:06:50Z")

</div>

This would be even easier if glide could handle the webhook response. So you can send a json object back to glide and process it in the same action.

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [May 8, 2021, 7:15am UTC](https://community.glideapps.com/t/wait-action/23794/32 "2021-05-08T07:15:13Z")

</div>

Absolutely agreed.

> [@Insert Data to Glide via API](https://community.glideapps.com/t/insert-data-to-glide-via-api/26314/6):
>
> @david Related to this, I would like to see an option where I could post data to Glide via a webhook. I’m currently working on a project where I’m integrating with a medical screening device. This is an IOT device, and provides the following via an API: temperature heart rate respiratory rate thermal image photograph (with eventual facial recognition) QR code decode Right now, I am pulling the above data from the cloud API every minute into a Google Sheet. This means that there is typicall…

---

<div class="post-metadata">

**Author:** ![Manu.n](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/manu.n/32/11679_2.png) [@Manu.n](https://community.glideapps.com/u/Manu.n)\
**Post date:** [May 8, 2021, 7:24am UTC](https://community.glideapps.com/t/wait-action/23794/33 "2021-05-08T07:24:18Z")

</div>

Hi @Darren_Murphy  
I recently made a similar request.

> [@Action "API !"](https://community.glideapps.com/t/action-api/25766):
>
> Hello, Why not have an Action API? As there are Webhook and API columns which are already a good base. The creation of an API action seems close. Which could have value in return. Currently I am using a webhook action with a proprietary script and a return value in a sheet, but the refresh in Glide takes several minutes. And I have to use the google sheet while all my tables are in Glide Table.

---

<div class="post-metadata">

**Author:** ![Jacktools\_Net](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jacktools_net/32/18500_2.png) [@Jacktools\_Net](https://community.glideapps.com/u/Jacktools_Net)\
**Post date:** [May 8, 2021, 7:25am UTC](https://community.glideapps.com/t/wait-action/23794/34 "2021-05-08T07:25:37Z")

</div>

A json column would also be nice. I mean combine multuple columns to a valid json object and generate a json array out of a relation.

---

<div class="post-metadata">

**Author:** ![V88](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/v88/32/90054_2.png) [@V88](https://community.glideapps.com/u/V88)\
**Post date:** [May 8, 2021, 9:23am UTC](https://community.glideapps.com/t/wait-action/23794/35 "2021-05-08T09:23:21Z")

</div>

It’s an interesting thread.

As I see it, webhooks in Glide are currently “fire and forget”. This makes them fantastic for pushing data somewhere outside of Glide and / or starting some external process. They are not currently designed to wait for the “recipient” to do something and report back. That would be closer in functionality to a REST API call. The latter would be incredible for sure, but it would either require (a) the app stalls whilst waiting for the response or (b) the app gets a trigger when the response is received at some point in the future. Neither currently fit with the Glide model but the first is probably easier to implement (just guessing).

The Integromat webhook scenario is a case in point. It’s fantastically useful to hit Integromat with a webhook, but the app does not hang around for a response, despite the fact that Integromat is capable of sending one. So if your Integromat scenario takes 4 or 5 secs to run, the app has already moved on. This means that (AFAIK) the only way to get any feedback into Glide is via a Google Sheet update from Integromat once its scenario is complete (success or failure). Of course Glide may then take “some time” to reflect this sheet update back into the app.

I would love to hear any thoughts from the Glide team about future intentions in this respect, even if just a staged approach in the first instance to somehow accelerate the updates back into the app via a Google Sheet.

---

<div class="post-metadata">

**Author:** ![Manu.n](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/manu.n/32/11679_2.png) [@Manu.n](https://community.glideapps.com/u/Manu.n)\
**Post date:** [May 8, 2021, 9:39am UTC](https://community.glideapps.com/t/wait-action/23794/36 "2021-05-08T09:39:55Z")

</div>

Hi @V88  
Just to complete your comments on the return of a Webhook action:  
I quote Mark:

> The response body is ignored, but HTTP status codes are honored. HTTP 2xx is treated as success, HTTP 3xx is honored and tracked, and all other states, including socket connection failures, are treated as failures and are eligible for retrying.

---

<div class="post-metadata">

**Author:** ![V88](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/v88/32/90054_2.png) [@V88](https://community.glideapps.com/u/V88)\
**Post date:** [May 8, 2021, 9:52am UTC](https://community.glideapps.com/t/wait-action/23794/37 "2021-05-08T09:52:07Z")

</div>

Hrm? Are you sure that’s not related to the API column that the guys were testing a while back? If this does relate to Glide webhooks then I don’t see how the app gets any visibility of the status code returned?

---

<div class="post-metadata">

**Author:** ![Manu.n](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/manu.n/32/11679_2.png) [@Manu.n](https://community.glideapps.com/u/Manu.n)\
**Post date:** [May 8, 2021, 9:56am UTC](https://community.glideapps.com/t/wait-action/23794/38 "2021-05-08T09:56:06Z")

</div>

This is Webhook Action.

Here is the full message on the subject

> [@globe\_with\_meridians Please help us test: API Column and Webhook action](https://community.glideapps.com/t/please-help-us-test-api-column-and-webhook-action/19920/3):
>
> Updated: The Glide API This is a quick reference on how to implement a Glide API endpoint. API endpoints are used for the API column and the webhook action. Implementing your endpoint The endpoint must be HTTPS and support the POST method. Glide will send a JSON request body. The format of the body differs between the API column and the Webhook action. The API column For the API column, the request body will contain the following fields: hookKind is the string api-column. appID is the call…

And the tests I have done confirm that if the return is not correct, Glide repeats the Webhook action

---

<div class="post-metadata">

**Author:** ![V88](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/v88/32/90054_2.png) [@V88](https://community.glideapps.com/u/V88)\
**Post date:** [May 8, 2021, 10:00am UTC](https://community.glideapps.com/t/wait-action/23794/39 "2021-05-08T10:00:58Z")

</div>

Yes, however I think the status codes determine Glide’s internal approach to retrying the webhook. Glide webhooks are not called from our apps. Rather, the app instructs the Glide “backend” to call the webhook on its behalf. So the status codes are available to the Glide “backend” but not to the app. Hence the app cannot know the outcome (at this time). If you have a way of determining this in your apps then I’d love to know because it would be amazing 🙂

---

<div class="post-metadata">

**Author:** ![Manu.n](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/manu.n/32/11679_2.png) [@Manu.n](https://community.glideapps.com/u/Manu.n)\
**Post date:** [May 8, 2021, 10:05am UTC](https://community.glideapps.com/t/wait-action/23794/40 "2021-05-08T10:05:29Z")

</div>

That’s right, well, it’s also my deductions.  
No, I don’t have a solution to offer you, I’m a bit like everyone else, waiting for an evolution.  
Sorry 🤨

[Previous page](https://community.glideapps.com/t/wait-action/23794.md?page=1)

[Next page](https://community.glideapps.com/t/wait-action/23794.md?page=3)
