# New Workflow triggers, action steps: Slack, Manual, Human-in-the-Loop

**URL:** <https://community.glideapps.com/t/new-workflow-triggers-action-steps-slack-manual-human-in-the-loop/81458>\
**Category:** Archived Announcements\
**Tags:** ai, community-update, workflows\
**Created:** [April 21, 2025, 3:50pm UTC](https://community.glideapps.com/t/new-workflow-triggers-action-steps-slack-manual-human-in-the-loop/81458 "2025-04-21T15:50:09Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![DJP](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/djp/32/62545_2.png) [@DJP](https://community.glideapps.com/u/DJP)\
**Post date:** [April 21, 2025, 3:50pm UTC](https://community.glideapps.com/t/new-workflow-triggers-action-steps-slack-manual-human-in-the-loop/81458/1 "2025-04-21T15:50:09Z")

</div>

**Expand the power of Glide Workflows with the `Slack` trigger, `Manual` trigger, and `Human-in-the-Loop` features**

• Trigger workflows with Slack messages 💬  
• Trigger workflows that can use loops, nested conditions, and computed steps from a button and pass inputs ➿  
• Ask a human to give an input before finishing a workflow 🗣

Please share feedback in this thread 🧵

**As a reminder, Preview features should not be used in Production apps. Read more about Glide’s product release cycle in our [Glide Doc](https://www.glideapps.com/docs/preview-features).**

### Demo

https://www.loom.com/embed/7ce51b9e30f44dd284be6b7754a084ec?sid=8512808b-3f8b-4038-9c5e-aeb658aa3f43

---

<div class="post-metadata">

**Author:** ![DJP](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/djp/32/62545_2.png) [@DJP](https://community.glideapps.com/u/DJP)\
**Post date:** [April 23, 2025, 7:34pm UTC](https://community.glideapps.com/t/new-workflow-triggers-action-steps-slack-manual-human-in-the-loop/81458/4 "2025-04-23T19:34:06Z")

</div>



---

<div class="post-metadata">

**Author:** ![fk1214](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/fk1214/32/71058_2.png) [@fk1214](https://community.glideapps.com/u/fk1214)\
**Post date:** [April 24, 2025, 4:23pm UTC](https://community.glideapps.com/t/new-workflow-triggers-action-steps-slack-manual-human-in-the-loop/81458/6 "2025-04-24T16:23:52Z")

</div>

I’m still a bit confused… how does a Manual workflow differ from a User interaction workflow? 🤔

---

<div class="post-metadata">

**Author:** ![DJP](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/djp/32/62545_2.png) [@DJP](https://community.glideapps.com/u/DJP)\
**Post date:** [April 24, 2025, 5:56pm UTC](https://community.glideapps.com/t/new-workflow-triggers-action-steps-slack-manual-human-in-the-loop/81458/7 "2025-04-24T17:56:09Z")

</div>

Good question!

### Conceptual Difference

We now have two different types of workflows and two different workflow editors: “client-side” and “server-side” workflows.

Workflows triggered by `App interaction` are “client-side” workflows (or workflows that are triggered by the user’s device and processed on the user’s device). They use the legacy Workflow Editor.

Workflows triggered by any other trigger (e.g., Schedule, Webhook, Email, Slack, or Manual) are “server-side” workflows. That means they process in the background but not on the user’s device. They have access to the new Workflows Editor, which has new features like Loops, Computed steps, and nested conditional branches.

### Use Cases

`App interaction` workflows are best when you want an action to process immediately and change a user’s experience. They are also essential for setting values in user-specific columns. For example, you might use this to show or hide a component.

Workflows with a `Manual` trigger are best for complex actions requiring many steps, processing data, or communicating with other tools and services. For example, you might want to use this for actions when a user’s button click leads to sending data to the QuickBooks API, which then creates multiple rows based on the API response.

---

<div class="post-metadata">

**Author:** ![MattLB](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mattlb/32/41284_2.png) [@MattLB](https://community.glideapps.com/u/MattLB)\
**Post date:** [April 29, 2025, 11:10pm UTC](https://community.glideapps.com/t/new-workflow-triggers-action-steps-slack-manual-human-in-the-loop/81458/8 "2025-04-29T23:10:30Z")

</div>

I have a GBT and need to loop through the rows and set-value of a compute column into a basic column.

I want this to be a manual process (by an Admin for example) so is this an example of a “server-side” workflow?

---

<div class="post-metadata">

**Author:** ![MattLB](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mattlb/32/41284_2.png) [@MattLB](https://community.glideapps.com/u/MattLB)\
**Post date:** [April 30, 2025, 12:36am UTC](https://community.glideapps.com/t/new-workflow-triggers-action-steps-slack-manual-human-in-the-loop/81458/9 "2025-04-30T00:36:09Z")

</div>

Testing this now…ignore please.

---

<div class="post-metadata">

**Author:** ![DJP](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/djp/32/62545_2.png) [@DJP](https://community.glideapps.com/u/DJP)\
**Post date:** [April 30, 2025, 4:32pm UTC](https://community.glideapps.com/t/new-workflow-triggers-action-steps-slack-manual-human-in-the-loop/81458/10 "2025-04-30T16:32:56Z")

</div>

Yes, this is a good “server-side” use case where you use a `Trigger Workflow` action and a workflow with a `Manual` trigger

Depending on your use case, you could have a user’s button press trigger a workflow that has a `Loop` step that sets column values from a computed column

---

<div class="post-metadata">

**Author:** ![iPomidor](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/ipomidor/32/82073_2.png) [@iPomidor](https://community.glideapps.com/u/iPomidor)\
**Post date:** [May 1, 2025, 7:45pm UTC](https://community.glideapps.com/t/new-workflow-triggers-action-steps-slack-manual-human-in-the-loop/81458/11 "2025-05-01T19:45:00Z")

</div>

> [@DJP](#):
>
> Manual

Please tell me if there is a queue for Workflows Manual, what will happen if two people press the button at the same time?

---

<div class="post-metadata">

**Author:** ![DJP](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/djp/32/62545_2.png) [@DJP](https://community.glideapps.com/u/DJP)\
**Post date:** [May 1, 2025, 7:57pm UTC](https://community.glideapps.com/t/new-workflow-triggers-action-steps-slack-manual-human-in-the-loop/81458/12 "2025-05-01T19:57:24Z")

</div>

You create two concurrent jobs. They can execute in parallel

---

<div class="post-metadata">

**Author:** ![iPomidor](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/ipomidor/32/82073_2.png) [@iPomidor](https://community.glideapps.com/u/iPomidor)\
**Post date:** [May 1, 2025, 8:11pm UTC](https://community.glideapps.com/t/new-workflow-triggers-action-steps-slack-manual-human-in-the-loop/81458/13 "2025-05-01T20:11:50Z")

</div>

👍

---

<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 1, 2025, 8:45pm UTC](https://community.glideapps.com/t/new-workflow-triggers-action-steps-slack-manual-human-in-the-loop/81458/14 "2025-05-01T20:45:26Z")

</div>

Manual Workflow is amazing! Extremely helpful for adding roles to users from the front end of the app!

---

<div class="post-metadata">

**Author:** ![james](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/james/32/71213_2.png) [@james](https://community.glideapps.com/u/james)\
**Post date:** [May 2, 2025, 12:05am UTC](https://community.glideapps.com/t/new-workflow-triggers-action-steps-slack-manual-human-in-the-loop/81458/15 "2025-05-02T00:05:05Z")

</div>

Curious about what would happen when you update someone’s role like that at the same time they are using the app. Would they need a refresh to see new permissions and row owner rows?

---

<div class="post-metadata">

**Author:** ![Mikaeldorval](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mikaeldorval/32/67405_2.png) [@Mikaeldorval](https://community.glideapps.com/u/Mikaeldorval)\
**Post date:** [May 2, 2025, 3:31am UTC](https://community.glideapps.com/t/new-workflow-triggers-action-steps-slack-manual-human-in-the-loop/81458/16 "2025-05-02T03:31:18Z")

</div>

I bet manual workflows would make for an awesome YouTube tutorial 👀

---

<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 2, 2025, 3:46am UTC](https://community.glideapps.com/t/new-workflow-triggers-action-steps-slack-manual-human-in-the-loop/81458/17 "2025-05-02T03:46:50Z")

</div>

Yup! It’s on my list!

---

<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 2, 2025, 3:47am UTC](https://community.glideapps.com/t/new-workflow-triggers-action-steps-slack-manual-human-in-the-loop/81458/18 "2025-05-02T03:47:22Z")

</div>

> [@james](#):
>
> Would they need a refresh to see new permissions and row owner rows?

No need for refresh (in my experience). They’ll see new permissions almost immediately.

---

<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 2, 2025, 4:47am UTC](https://community.glideapps.com/t/new-workflow-triggers-action-steps-slack-manual-human-in-the-loop/81458/19 "2025-05-02T04:47:14Z")

</div>

> [@Robert\_Petitto](#):
>
> No need for refresh (in my experience

Yeah, same.  
When row owners are applied or removed (which is effectively what you’re doing when you change somebodies role), any active users will be affected almost immediately.

---

<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:** [May 3, 2025, 1:24am UTC](https://community.glideapps.com/t/new-workflow-triggers-action-steps-slack-manual-human-in-the-loop/81458/20 "2025-05-03T01:24:56Z")

</div>

When I setup a Manual tigger and add one item, that item name isn’t shown when I go to use that item when filtering a loop. If I have two items, their names are shown, but one just says Trigger. I’d like that Trigger to still show the pop out menu even when there is only one item. Thanks!

 ![North for Now 2025-05-02 at 20.21.19@2x](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/1/7/17de4e1acd930efa4e0dadd6d5c6c0d13d04780d.png)  
 ![North for Now 2025-05-02 at 20.21.40@2x](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/c/0/c0ba2dc372195e9abc4d8b9acdc896c0958a7a86.png)  
 ![North for Now 2025-05-02 at 20.23.52@2x](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/0/9/09d0ea2f5c14522755b52bdb0a65726c84ad3dc2.png)  
 ![North for Now 2025-05-02 at 20.23.43@2x](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/b/1/b1b3c843e3b8e1cfc74ffa24ff7948213a69ed65.png)

---

<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:** [May 4, 2025, 2:29pm UTC](https://community.glideapps.com/t/new-workflow-triggers-action-steps-slack-manual-human-in-the-loop/81458/21 "2025-05-04T14:29:17Z")

</div>

It appears that when I’m using a manual trigger from another workflow, there is no option to set a value/item with the current date/time from the dropdown. The webhook action allows for this so I expected to see it in a trigger workflow set with a manual workflow.

Edit: I don’t have any use case to actually use it here because I can use it in the manual workflow itself. I am just noting the difference with trigger webhook. And now that I’ve though about it, of course after I posted, I cannot think of when I’d need it.

 ![North for Now 2025-05-04 at 09.27.06@2x](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/a/a/aadb49ef10f9591ffd545ecade790168d7c2a492.png)

---

<div class="post-metadata">

**Author:** ![iPomidor](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/ipomidor/32/82073_2.png) [@iPomidor](https://community.glideapps.com/u/iPomidor)\
**Post date:** [May 5, 2025, 3:10pm UTC](https://community.glideapps.com/t/new-workflow-triggers-action-steps-slack-manual-human-in-the-loop/81458/22 "2025-05-05T15:10:38Z")

</div>

Tell me, will the ability to work with User specific columns be added?

---

<div class="post-metadata">

**Author:** ![DJP](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/djp/32/62545_2.png) [@DJP](https://community.glideapps.com/u/DJP)\
**Post date:** [May 5, 2025, 7:14pm UTC](https://community.glideapps.com/t/new-workflow-triggers-action-steps-slack-manual-human-in-the-loop/81458/23 "2025-05-05T19:14:14Z")

</div>

Agreed!

[Next page](https://community.glideapps.com/t/new-workflow-triggers-action-steps-slack-manual-human-in-the-loop/81458.md?page=2)
