# Triggering a zap without tapping button

**URL:** <https://community.glideapps.com/t/triggering-a-zap-without-tapping-button/44877>\
**Category:** Ask for Help\
**Created:** [July 20, 2022, 6:03pm UTC](https://community.glideapps.com/t/triggering-a-zap-without-tapping-button/44877 "2022-07-20T18:03:40Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![Abe\_Uccello](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/abe_uccello/32/410_2.png) [@Abe\_Uccello](https://community.glideapps.com/u/Abe_Uccello)\
**Post date:** [July 20, 2022, 6:03pm UTC](https://community.glideapps.com/t/triggering-a-zap-without-tapping-button/44877/1 "2022-07-20T18:03:40Z")

</div>

Hello, I’m trying to trigger a zap email from a glide table column that returns a true value without having to add a component and have a user physically tap it…is this possible? Or could I use the send email action from within Pro? Thanks!

---

<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:** [July 20, 2022, 11:32pm UTC](https://community.glideapps.com/t/triggering-a-zap-without-tapping-button/44877/2 "2022-07-20T23:32:24Z")

</div>

So do you mean when a value is turned to true, you will send an email?

---

<div class="post-metadata">

**Author:** ![Abe\_Uccello](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/abe_uccello/32/410_2.png) [@Abe\_Uccello](https://community.glideapps.com/u/Abe_Uccello)\
**Post date:** [July 20, 2022, 11:35pm UTC](https://community.glideapps.com/t/triggering-a-zap-without-tapping-button/44877/3 "2022-07-20T23:35:37Z")

</div>

Yes, exactly. The email is different than the user email, though. It’s for their caregiver.

---

<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:** [July 21, 2022, 12:02am UTC](https://community.glideapps.com/t/triggering-a-zap-without-tapping-button/44877/4 "2022-07-21T00:02:18Z")

</div>

If the source is Glide Tables, then this is not currently possible. All actions (for now) need to be user-initiated.

Glide will eventually offer time-based triggers, but to my knowledge this has not yet been planned.

---

<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:** [July 21, 2022, 12:29am UTC](https://community.glideapps.com/t/triggering-a-zap-without-tapping-button/44877/5 "2022-07-21T00:29:34Z")

</div>

What causes the value to turn to true?  
Is it purely based on time?

---

<div class="post-metadata">

**Author:** ![Abe\_Uccello](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/abe_uccello/32/410_2.png) [@Abe\_Uccello](https://community.glideapps.com/u/Abe_Uccello)\
**Post date:** [July 21, 2022, 12:38am UTC](https://community.glideapps.com/t/triggering-a-zap-without-tapping-button/44877/6 "2022-07-21T00:38:30Z")

</div>

Yes, the source is tables. Is there a way to share the value to sheets, then I could initiate a Zap from the sheet?

---

<div class="post-metadata">

**Author:** ![Abe\_Uccello](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/abe_uccello/32/410_2.png) [@Abe\_Uccello](https://community.glideapps.com/u/Abe_Uccello)\
**Post date:** [July 21, 2022, 12:39am UTC](https://community.glideapps.com/t/triggering-a-zap-without-tapping-button/44877/7 "2022-07-21T00:39:08Z")

</div>

No, the value is based on distance. Thanks.

---

<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:** [July 21, 2022, 12:48am UTC](https://community.glideapps.com/t/triggering-a-zap-without-tapping-button/44877/8 "2022-07-21T00:48:26Z")

</div>

ah, I see. So if the user travels outside a defined radius from a specific location, yes?

Yeah, that’s tricky. Also, that’s a computed column which I believe only updates when the user has the app open. So even if there was a way to trigger something, you’d probably find that it wouldn’t be very reliable.

---

<div class="post-metadata">

**Author:** ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)\
**Post date:** [July 21, 2022, 1:12am UTC](https://community.glideapps.com/t/triggering-a-zap-without-tapping-button/44877/9 "2022-07-21T01:12:09Z")

</div>

Theoretically, wouldn’t a Fetch JSON column be able to execute a URL, possibly a webhook, whenever a boolean value changes? Maybe not as secure since it’s running client side and would have to be essentially a public url, but I think it could be possible. Wouldn’t really matter if it returns anything or not, but it would be executing the url.

---

<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:** [July 21, 2022, 1:20am UTC](https://community.glideapps.com/t/triggering-a-zap-without-tapping-button/44877/10 "2022-07-21T01:20:22Z")

</div>

mmm, yes quite possibly. I guess that was the idea behind @gvalero’s “time trigger” concept. It’s not something that I’ve tried, but I agree that in theory it probably should work. There would still be the issue where the location is only updated whilst the app is in use to contend with, though. I’m pretty sure that’s the case, yes?

---

<div class="post-metadata">

**Author:** ![NFNHello](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/nfnhello/32/3371_2.png) [@NFNHello](https://community.glideapps.com/u/NFNHello)\
**Post date:** [July 21, 2022, 1:22am UTC](https://community.glideapps.com/t/triggering-a-zap-without-tapping-button/44877/11 "2022-07-21T01:22:19Z")

</div>

I use Google Sheets to trigger all sorts of things with Zapier. As long as your value that is changing is on a Google Sheet table, you can use Zapier to look for a value to change and then use a Zapier filter to have it send the email only when you want.

---

<div class="post-metadata">

**Author:** ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)\
**Post date:** [July 21, 2022, 1:37am UTC](https://community.glideapps.com/t/triggering-a-zap-without-tapping-button/44877/12 "2022-07-21T01:37:08Z")

</div>

> [@Darren\_Murphy](#):
>
> There would still be the issue where the location is only updated whilst the app is in use

Yeah, I would agree with this.

---

<div class="post-metadata">

**Author:** ![gvalero](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/gvalero/32/1037_2.png) [@gvalero](https://community.glideapps.com/u/gvalero)\
**Post date:** [July 21, 2022, 3:13am UTC](https://community.glideapps.com/t/triggering-a-zap-without-tapping-button/44877/13 "2022-07-21T03:13:40Z")

</div>

yes, I think my [trick](https://community.glideapps.com/t/automatic-toggle-trigger/37324) can be part of solution but I wonder how:

1. Send a mail directly from Glide via JS? As far I know, sending an email is a server task and a JavaScript code can’t send email from a web browser
2. Send a webhook vía JavaScript code (using JS plugin again)?. It doesn’t look easy either, a workaround could be [this](https://copyprogramming.com/howto/is-there-any-way-to-post-a-webhook-using-javascript) but I’d not use it

I’d take the @Jeff_Hager’s idea about using the Fetch JSON column to execute a URL (a webhook?) and fire the Zap.

Saludos!

---

<div class="post-metadata">

**Author:** ![Abe\_Uccello](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/abe_uccello/32/410_2.png) [@Abe\_Uccello](https://community.glideapps.com/u/Abe_Uccello)\
**Post date:** [July 21, 2022, 12:32pm UTC](https://community.glideapps.com/t/triggering-a-zap-without-tapping-button/44877/14 "2022-07-21T12:32:17Z")

</div>

Thanks all! This feedback is super helpful. Curious if “app in use” means logged in to the app from phone’s browser or home screen saved app icon?

I’ll definitely explore the"Fetch JSON column" solution. Thanks very much.

---

<div class="post-metadata">

**Author:** ![gvalero](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/gvalero/32/1037_2.png) [@gvalero](https://community.glideapps.com/u/gvalero)\
**Post date:** [July 21, 2022, 1:06pm UTC](https://community.glideapps.com/t/triggering-a-zap-without-tapping-button/44877/15 "2022-07-21T13:06:03Z")

</div>

> [@Abe\_Uccello](#):
>
> Curious if “app in use” means logged in to the app from phone’s browser or home screen saved app icon?

Good to know that we have helped you!

“App in use” means that your APP must be loaded and running on user’s device.  
Unfortunately, we still can’t fire or run background events on the Glide server side.

Saludos!
