# Advanced Flows being run from other flows

**URL:** <https://community.homey.app/t/advanced-flows-being-run-from-other-flows/148824>\
**Category:** Questions & Help\
**Created:** [January 8, 2026, 2:33pm UTC](https://community.homey.app/t/advanced-flows-being-run-from-other-flows/148824 "2026-01-08T14:33:01Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![Steve\_Nye](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/steve_nye/32/123396_2.png) [@Steve\_Nye](https://community.homey.app/u/Steve_Nye)\
**Post date:** [January 8, 2026, 2:33pm UTC](https://community.homey.app/t/advanced-flows-being-run-from-other-flows/148824/1 "2026-01-08T14:33:01Z")

</div>

I just wanted to test my understanding of how advanced flows work under a couple of circumstances

If I run a flow from a different flow does it utilise the WHEN or does it ignore the WHEN and start at the AND statements?

Is it possible to have flows without a WHEN if they are only going to be called from other flows?

Steve

---

<div class="post-metadata">

**Author:** ![Dijker](https://avatars.discourse-cdn.com/v4/letter/d/b9bd4f/32.png) [@Dijker](https://community.homey.app/u/Dijker)\
**Post date:** [January 8, 2026, 2:38pm UTC](https://community.homey.app/t/advanced-flows-being-run-from-other-flows/148824/2 "2026-01-08T14:38:34Z")

</div>

> [@Steve\_Nye](#):
>
> If I run a flow from a different flow does it utilise the WHEN

Try it, it doesn’t break. 😉

but the When is always something like this:

and you can start it from

---

<div class="post-metadata">

**Author:** ![dsdevries](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dsdevries/32/80220_2.png) [@dsdevries](https://community.homey.app/u/dsdevries)\
**Post date:** [January 8, 2026, 2:42pm UTC](https://community.homey.app/t/advanced-flows-being-run-from-other-flows/148824/3 "2026-01-08T14:42:40Z")

</div>

You can only start another simple flow that starts with a “when this flow is started” card, or a “when this flow is started with a (number/boolean/text/image)-tag” card. Or you can start another advanced flow that either has a start button, or at least one “when this flow is started with a (number/boolean/text/image)-tag” card, or a start button.  
In both cases the flow will start from that point and will include the variable that you pass on as a tag that you can use in the flow.

---

<div class="post-metadata">

**Author:** ![Dijker](https://avatars.discourse-cdn.com/v4/letter/d/b9bd4f/32.png) [@Dijker](https://community.homey.app/u/Dijker)\
**Post date:** [January 8, 2026, 2:49pm UTC](https://community.homey.app/t/advanced-flows-being-run-from-other-flows/148824/4 "2026-01-08T14:49:05Z")

</div>

> [@dsdevries](#):
>
> You can only start another simple flow that starts with a “when this flow is started” card, or a “when this flow is started with a (number/boolean/text/image)-tag” card

not really,  
you can also start … flows with other “simple” triggers

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/f/1/f150c98ba7fd193aeb6a75526f002f3226038b18.png)

but NOT if the trigger has a Tag that has to be filled.

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/7/5/75dde96965331dd724675ccab0db1e8d68b07c21.png)

---

<div class="post-metadata">

**Author:** ![Peter\_Kawa](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/peter_kawa/32/173848_2.png) [@Peter\_Kawa](https://community.homey.app/u/Peter_Kawa)\
**Post date:** [January 8, 2026, 2:59pm UTC](https://community.homey.app/t/advanced-flows-being-run-from-other-flows/148824/5 "2026-01-08T14:59:36Z")

</div>

> [@Steve\_Nye](#):
>
> Is it possible to have flows without a WHEN if they are only going to be called from other flows?

That’s the whole purpose of the start button, you _should_ connect it with AND or THEN cards.  
NOT to WHEN cards;  
Meaning, you can omit the WHEN card

 ![Screenshot_20260108_155707_Firefox](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/1/8/18316dede931a62e81cb2309145de92b398259f5.jpeg)

However, this can cause chaos;  
better use the “Flow is started with text/number/yesno”, to know _which_ flow(s) can start it:

 ![Screenshot_20260108_160229_Firefox](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/0/2/02d09183f42f1d853b94dca7115239b86a679a4d.jpeg)

---

<div class="post-metadata">

**Author:** ![Wim\_Post](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/wim_post/32/56793_2.png) [@Wim\_Post](https://community.homey.app/u/Wim_Post)\
**Post date:** [January 8, 2026, 3:02pm UTC](https://community.homey.app/t/advanced-flows-being-run-from-other-flows/148824/6 "2026-01-08T15:02:05Z")

</div>

If you want to start flow XX from another flow with “start flow…..’ flow XX has to have a ‘start’-button. Otherwise it isn’t listed in the possible choices.  
Similar with the ‘start flow … with a tag’. Flow XX has to have a WHEN-card ‘ this flow was started with a tag’

 ![IMG_2053](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/c/5/c54ff07225d6b6c8d60888fea14626b6e791a853.jpeg)

A little bonus: the original flow will wait till flow XX has finished.

---

<div class="post-metadata">

**Author:** ![dsdevries](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dsdevries/32/80220_2.png) [@dsdevries](https://community.homey.app/u/dsdevries)\
**Post date:** [January 8, 2026, 3:02pm UTC](https://community.homey.app/t/advanced-flows-being-run-from-other-flows/148824/7 "2026-01-08T15:02:20Z")

</div>

Ah, Thank you for pointing that out. That is a little grey area I didn’t knew about. I tested it, but I would not recommend using it this way as it is very tricky. You could for instance use the “When Luminance is changed” card as a starting point, and it is trigger-able. But as soon as you actually use the Lumince value tag in your flow it isn’t trigger-able anymore.  
I would just recommend to always start with either a “when this flow is started (with tag)” card, or a start button and connect those to a “and” card or a “then” card.

---

<div class="post-metadata">

**Author:** ![Steve\_Nye](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/steve_nye/32/123396_2.png) [@Steve\_Nye](https://community.homey.app/u/Steve_Nye)\
**Post date:** [January 8, 2026, 3:39pm UTC](https://community.homey.app/t/advanced-flows-being-run-from-other-flows/148824/8 "2026-01-08T15:39:02Z")

</div>

Thanks a lot, it does exactly what I hoped and some more. Really helpful input, thank you all.

---

<div class="post-metadata">

**Author:** ![Dijker](https://avatars.discourse-cdn.com/v4/letter/d/b9bd4f/32.png) [@Dijker](https://community.homey.app/u/Dijker)\
**Post date:** [January 8, 2026, 3:47pm UTC](https://community.homey.app/t/advanced-flows-being-run-from-other-flows/148824/9 "2026-01-08T15:47:27Z")

</div>

> [@dsdevries](#):
>
> You could for instance use the “When Luminance is changed” card as a starting point, and it is trigger-able. But as soon as you actually use the Lumince value tag in your flow it isn’t trigger-able anymore.

afaik not if the trigger has a Tag.

- The Last person… doesn’t have the TAG Who left.
- Someone had the TAG. and cant be started.

oops, verified, it changed to block only if you use the tag in the flow.

---

<div class="post-metadata">

**Author:** ![dsdevries](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dsdevries/32/80220_2.png) [@dsdevries](https://community.homey.app/u/dsdevries)\
**Post date:** [January 8, 2026, 3:50pm UTC](https://community.homey.app/t/advanced-flows-being-run-from-other-flows/148824/10 "2026-01-08T15:50:49Z")

</div>

indeed, very shady business actually. It is very easy to break something in another flow without you actually realizing it. I’m surprised that Athom implemented it like this.
