# Trigger Multiple Actions with Button?

**URL:** <https://community.glideapps.com/t/trigger-multiple-actions-with-button/11291>\
**Category:** Ask for Help\
**Created:** [June 22, 2020, 10:39pm UTC](https://community.glideapps.com/t/trigger-multiple-actions-with-button/11291 "2020-06-22T22:39:58Z")\
**Posts on this page:** 16\
**Page:** 1

<div class="post-metadata">

**Author:** ![eisenman](https://avatars.discourse-cdn.com/v4/letter/e/53a042/32.png) [@eisenman](https://community.glideapps.com/u/eisenman)\
**Post date:** [June 22, 2020, 10:39pm UTC](https://community.glideapps.com/t/trigger-multiple-actions-with-button/11291/1 "2020-06-22T22:39:58Z")

</div>

I have a button that triggers a Zapier sms/email reminder with some of the event details. I’d like to also add the date/time the reminder was sent to the Google sheet. Is there a way to have a single button trigger multiple concurrent actions? I suspect I could go build some additional steps in the Zap to save the timestamp back to the sheet, but I’d like to keep as much of the logic/rules within Glide as possible.

---

<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:** [June 23, 2020, 3:43am UTC](https://community.glideapps.com/t/trigger-multiple-actions-with-button/11291/2 "2020-06-23T03:43:31Z")

</div>

+1

---

<div class="post-metadata">

**Author:** ![Lisa](https://avatars.discourse-cdn.com/v4/letter/l/f08c70/32.png) [@Lisa](https://community.glideapps.com/u/Lisa)\
**Post date:** [June 23, 2020, 3:46am UTC](https://community.glideapps.com/t/trigger-multiple-actions-with-button/11291/3 "2020-06-23T03:46:22Z")

</div>

Agreed. This is also a key feature in Adalo. Having this in Glide would be AMAZING!

---

<div class="post-metadata">

**Author:** ![Cmstewart42](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/cmstewart42/32/7319_2.png) [@Cmstewart42](https://community.glideapps.com/u/Cmstewart42)\
**Post date:** [June 25, 2020, 7:29am UTC](https://community.glideapps.com/t/trigger-multiple-actions-with-button/11291/4 "2020-06-25T07:29:11Z")

</div>

If the actions your trying to trigger can be done so from Excel through Zapier, rather that Glide to Zapier directly, your options would open up. Using the Glide Action to trigger something in the sheet, allows you to take that trigger and do almost anything, assuming of course the thing you want to do is compatible with sheets in some fashion.

For the above example, if you are willing to approach AppScripts (Google Sheets’ equivalent to Excel Macros) you could likely do what you are trying to accomplish above.

---

<div class="post-metadata">

**Author:** ![eisenman](https://avatars.discourse-cdn.com/v4/letter/e/53a042/32.png) [@eisenman](https://community.glideapps.com/u/eisenman)\
**Post date:** [June 25, 2020, 2:19pm UTC](https://community.glideapps.com/t/trigger-multiple-actions-with-button/11291/5 "2020-06-25T14:19:00Z")

</div>

Yeah, it does look like using Zapier directly with the sheet seems to be the only option currently. And I’ve poked around a bit with doing it in Zapier, but several of the columns are Glide-calculated columns - if/then, lookup - where I end having to replicate more data across more sheets for Zapier to work, and/or rebuild Glide logic outside of Glide.

---

<div class="post-metadata">

**Author:** ![Cmstewart42](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/cmstewart42/32/7319_2.png) [@Cmstewart42](https://community.glideapps.com/u/Cmstewart42)\
**Post date:** [June 25, 2020, 2:23pm UTC](https://community.glideapps.com/t/trigger-multiple-actions-with-button/11291/6 "2020-06-25T14:23:12Z")

</div>

The other option could be to use a form submission. This would allow as much data as required being sent to the sheet in a bite sized chunk (from both regular columns and glide/user specific columns), possibly without the need for all of the above rework. Arguably all actions could trigger once off of every new row in your form summissiom sheet. This of course depends on many factors, but might be something to consider.

Let me know if that mitigates any of the above.

---

<div class="post-metadata">

**Author:** ![eisenman](https://avatars.discourse-cdn.com/v4/letter/e/53a042/32.png) [@eisenman](https://community.glideapps.com/u/eisenman)\
**Post date:** [June 25, 2020, 2:31pm UTC](https://community.glideapps.com/t/trigger-multiple-actions-with-button/11291/7 "2020-06-25T14:31:26Z")

</div>

I’ll have to do some experiments on using a form for this. The action is question is a Zapier ‘Zap’ that takes some of the current values from an event and includes them in an email and sms reminder to the right folks. One of the things I like about the action button is that it doesn’t require leaving the page, so there are not extra user clicks and I don’t have to rebuild the data context on the new page so that the form can have the event data to associate the reminder with the right event.

---

<div class="post-metadata">

**Author:** ![Cmstewart42](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/cmstewart42/32/7319_2.png) [@Cmstewart42](https://community.glideapps.com/u/Cmstewart42)\
**Post date:** [June 25, 2020, 2:48pm UTC](https://community.glideapps.com/t/trigger-multiple-actions-with-button/11291/8 "2020-06-25T14:48:54Z")

</div>

Agreed that the form does add, at a minimum, 1 extra click. However if the data is available, a number of column components can be set to auto populate the form response with the correct data. The only user interaction would be opening and immediately submitting the form.

If ofc all the data is readily available already from the form trigger page.

Hopfully that makes sense.

---

<div class="post-metadata">

**Author:** ![eisenman](https://avatars.discourse-cdn.com/v4/letter/e/53a042/32.png) [@eisenman](https://community.glideapps.com/u/eisenman)\
**Post date:** [June 26, 2020, 3:34am UTC](https://community.glideapps.com/t/trigger-multiple-actions-with-button/11291/9 "2020-06-26T03:34:37Z")

</div>

Makes sense. A form may be the only way to do it directly in Glide unless/until a button can trigger multiple actions.

---

<div class="post-metadata">

**Author:** ![Cmstewart42](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/cmstewart42/32/7319_2.png) [@Cmstewart42](https://community.glideapps.com/u/Cmstewart42)\
**Post date:** [June 26, 2020, 3:40am UTC](https://community.glideapps.com/t/trigger-multiple-actions-with-button/11291/10 "2020-06-26T03:40:47Z")

</div>

Glad I could help, let me know if you need anything else!

---

<div class="post-metadata">

**Author:** ![Hugo\_Owen](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/hugo_owen/32/37789_2.png) [@Hugo\_Owen](https://community.glideapps.com/u/Hugo_Owen)\
**Post date:** [January 24, 2022, 6:23pm UTC](https://community.glideapps.com/t/trigger-multiple-actions-with-button/11291/11 "2022-01-24T18:23:20Z")

</div>

Hey there,

I was looking for a way to do this too, but I figured it out through custom actions: you create a button, then select the “Create an action” option in the Configure Action subtab; I expect I’m late to this party and you’ve figured it out already, but maybe it helps the next person that comes around!

 ![Screenshot 2022-01-24 at 19.22.28](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/d/8/d87cfc3f0413650bc55ba89d4cd09d8526f03fc6.png)

---

<div class="post-metadata">

**Author:** ![eisenman](https://avatars.discourse-cdn.com/v4/letter/e/53a042/32.png) [@eisenman](https://community.glideapps.com/u/eisenman)\
**Post date:** [January 24, 2022, 7:49pm UTC](https://community.glideapps.com/t/trigger-multiple-actions-with-button/11291/12 "2022-01-24T19:49:15Z")

</div>

Good-call. Custom Actions are super useful.

---

<div class="post-metadata">

**Author:** ![gbigelowtutordoctor](https://avatars.discourse-cdn.com/v4/letter/g/9e8a1a/32.png) [@gbigelowtutordoctor](https://community.glideapps.com/u/gbigelowtutordoctor)\
**Post date:** [February 26, 2024, 1:56am UTC](https://community.glideapps.com/t/trigger-multiple-actions-with-button/11291/13 "2024-02-26T01:56:06Z")

</div>

I have used this to change the Lead Status and update the field of when an email was sent using this. The order of your actions seems important. Originally did this in reverse order and the data update doesn’t occur but when I update fields first the email opens as well.

 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/4/8/481f755d6c89866020ed75772c9cdf4c35185573.png)

---

<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 27, 2024, 12:05am UTC](https://community.glideapps.com/t/trigger-multiple-actions-with-button/11291/14 "2024-02-27T00:05:49Z")

</div>

It might be the case that once the app opens your default email app to compose the email, Glide has lost the “pointer” and can’t proceed to set the column values anymore since the Glide app is not “active”. Just my best guess.

---

<div class="post-metadata">

**Author:** ![gbigelowtutordoctor](https://avatars.discourse-cdn.com/v4/letter/g/9e8a1a/32.png) [@gbigelowtutordoctor](https://community.glideapps.com/u/gbigelowtutordoctor)\
**Post date:** [February 27, 2024, 12:22am UTC](https://community.glideapps.com/t/trigger-multiple-actions-with-button/11291/15 "2024-02-27T00:22:49Z")

</div>

yes that makes sense. but works fine if you put the compose email last so all good

---

<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 27, 2024, 1:17am UTC](https://community.glideapps.com/t/trigger-multiple-actions-with-button/11291/16 "2024-02-27T01:17:03Z")

</div>

Yeah, if you put the set column first, then it will guarantee to be run before the email app is opened, so all good.
