# How does weweb queue multiple workflow request?

**URL:** <https://community.weweb.io/t/how-does-weweb-queue-multiple-workflow-request/6848>\
**Category:** How do I?\
**Created:** [February 6, 2024, 7:08am UTC](https://community.weweb.io/t/how-does-weweb-queue-multiple-workflow-request/6848 "2024-02-06T07:08:00Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![imb](https://avatars.discourse-cdn.com/v4/letter/i/ecd19e/32.png) [@imb](https://community.weweb.io/u/imb)\
**Post date:** [February 6, 2024, 7:08am UTC](https://community.weweb.io/t/how-does-weweb-queue-multiple-workflow-request/6848/1 "2024-02-06T07:08:00Z")

</div>

I have a on-click triggered workflow in my site right now that runs a multi-stage workflow and as soon as I click the button to trigger the workflow again - instead of queuing the workflow request the latest on click trigger overtakes the previous workflow run and leaves it incomplete.

how does weweb queue multiple workflow request?

thank you!

---

<div class="post-metadata">

**Author:** ![imb](https://avatars.discourse-cdn.com/v4/letter/i/ecd19e/32.png) [@imb](https://community.weweb.io/u/imb)\
**Post date:** [February 6, 2024, 7:23am UTC](https://community.weweb.io/t/how-does-weweb-queue-multiple-workflow-request/6848/2 "2024-02-06T07:23:47Z")

</div>

I see from a seperate thread that " _`executeWorkflow` is an async function, so if you call it without awaiting it you can run multiple workflows concurrently._"

does that mean I must trigger my workflow using JS in order to have them run async?

---

<div class="post-metadata">

**Author:** ![imb](https://avatars.discourse-cdn.com/v4/letter/i/ecd19e/32.png) [@imb](https://community.weweb.io/u/imb)\
**Post date:** [February 7, 2024, 9:15pm UTC](https://community.weweb.io/t/how-does-weweb-queue-multiple-workflow-request/6848/3 "2024-02-07T21:15:35Z")

</div>

Anyone have a suggested solution? Are global workflows the proper way to build out a queue for quick workflow requests?

---

<div class="post-metadata">

**Author:** ![Broberto](https://sea2.discourse-cdn.com/flex016/user_avatar/community.weweb.io/broberto/32/5918_2.png) [@Broberto](https://community.weweb.io/u/Broberto)\
**Post date:** [February 7, 2024, 10:31pm UTC](https://community.weweb.io/t/how-does-weweb-queue-multiple-workflow-request/6848/4 "2024-02-07T22:31:39Z")

</div>

If you want sequential workflows, then yeah, building them as globals and then triggering them sequentially with Execute workflow might be your best bet.
