# Problem triggering a flow from another flow

**URL:** <https://community.homey.app/t/problem-triggering-a-flow-from-another-flow/46122>\
**Category:** Questions & Help\
**Tags:** flow\
**Created:** [April 11, 2021, 8:08pm UTC](https://community.homey.app/t/problem-triggering-a-flow-from-another-flow/46122 "2021-04-11T20:08:35Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![BjarteB](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/bjarteb/32/39209_2.png) [@BjarteB](https://community.homey.app/u/BjarteB)\
**Post date:** [April 11, 2021, 8:08pm UTC](https://community.homey.app/t/problem-triggering-a-flow-from-another-flow/46122/1 "2021-04-11T20:08:35Z")

</div>

I have an issue with triggering a flow from another flow, it seems to me that the subflow is not running.  
This can be tested with making 2 flows:

**Flow1**  
When: When this flow is started  
Then: Activate Flow 2

**Flow2**  
When: When this flow is started  
Then: Create a notification with “some text”

When executing flow 1, I do not get the flow 2 notification, but when I execute flow 2, I get the notification.

Any reason for this not working?

---

<div class="post-metadata">

**Author:** ![Jo\_San](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jo_san/32/3732_2.png) [@Jo\_San](https://community.homey.app/u/Jo_San)\
**Post date:** [April 11, 2021, 8:14pm UTC](https://community.homey.app/t/problem-triggering-a-flow-from-another-flow/46122/2 "2021-04-11T20:14:38Z")

</div>

I’m not sure because I use Dutch language, but maybe you use the wrong flow card.  
In Dutch there is “start flow” and “schakel flow in” which I think is activate.  
If so, activate does not execute a flow but it enables it. Try the other card 😀

---

<div class="post-metadata">

**Author:** ![BjarteB](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/bjarteb/32/39209_2.png) [@BjarteB](https://community.homey.app/u/BjarteB)\
**Post date:** [April 11, 2021, 8:16pm UTC](https://community.homey.app/t/problem-triggering-a-flow-from-another-flow/46122/3 "2021-04-11T20:16:22Z")

</div>

You are right 🙂 thanks!

---

<div class="post-metadata">

**Author:** ![Kam](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kam/32/121058_2.png) [@Kam](https://community.homey.app/u/Kam)\
**Post date:** [January 18, 2025, 10:30pm UTC](https://community.homey.app/t/problem-triggering-a-flow-from-another-flow/46122/4 "2025-01-18T22:30:34Z")

</div>

I have a similar problem. I would like to start the Flow B only if Flow A started. Is that even possible in Homey Pro version 2023?

---

<div class="post-metadata">

**Author:** ![Eko\_taas](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/eko_taas/32/74256_2.png) [@Eko\_taas](https://community.homey.app/u/Eko_taas)\
**Post date:** [January 18, 2025, 10:49pm UTC](https://community.homey.app/t/problem-triggering-a-flow-from-another-flow/46122/5 "2025-01-18T22:49:31Z")

</div>

> [@Kam](#):
>
> …even possible in Homey Pro version 2023?

I my case I to call from Advanced flow “A” by using flow card e.g.  
 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/f/6/f61eed7c6a23db3dbf5be83df6f409d65c5b0793.png)  
and then on Advanced flow 40.511 start-card (do this before flow A card…)  
 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/6/9/69e9bb83c191206921861c7305fbd18ece62221e.png)

Or you meant something different?

---

<div class="post-metadata">

**Author:** ![Kam](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kam/32/121058_2.png) [@Kam](https://community.homey.app/u/Kam)\
**Post date:** [January 18, 2025, 11:41pm UTC](https://community.homey.app/t/problem-triggering-a-flow-from-another-flow/46122/6 "2025-01-18T23:41:51Z")

</div>

Thanks @Eko_taas for the swift reply.  
I attached two screenshots, which hopefully will help in explaining what I’m hoping to accomplish.

---

<div class="post-metadata">

**Author:** ![Kam](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kam/32/121058_2.png) [@Kam](https://community.homey.app/u/Kam)\
**Post date:** [January 18, 2025, 11:51pm UTC](https://community.homey.app/t/problem-triggering-a-flow-from-another-flow/46122/7 "2025-01-18T23:51:48Z")

</div>

Flow A

 ![Flow A](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/9/3/9365212ab2a5bffcb1d249cced98ef13a8e67cb5.png)

Flow B

 ![Flow B](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/c/3/c335b67f1d4a341697ff45332312d0ac79b50a5a.png)

---

<div class="post-metadata">

**Author:** ![Kam](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kam/32/121058_2.png) [@Kam](https://community.homey.app/u/Kam)\
**Post date:** [January 18, 2025, 11:53pm UTC](https://community.homey.app/t/problem-triggering-a-flow-from-another-flow/46122/8 "2025-01-18T23:53:49Z")

</div>

I would like Flow B to start **only if** Flow A is “true”.

---

<div class="post-metadata">

**Author:** ![Eko\_taas](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/eko_taas/32/74256_2.png) [@Eko\_taas](https://community.homey.app/u/Eko_taas)\
**Post date:** [January 19, 2025, 7:03am UTC](https://community.homey.app/t/problem-triggering-a-flow-from-another-flow/46122/9 "2025-01-19T07:03:18Z")

</div>

Assuming you mean that “true” as long as Flow A is running (i.e. around 2min)? One option is to start timer on flow A (just examples from mine, use e.g. 2min instead) :

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/a/8/a8d89d7077e8d132335cc123f7f4277c18f520a8.png)

and use it as tricker (or condition) in flow B (just examples):

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/3/5/35cd88bdd67e56bb6d527968b9ec4e373dfe9acd.png)  
 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/a/6/a6c2f4ca54c3f5ab08d14b8d9cd31ce3e3932d90.png)

Would this work for you?

---

<div class="post-metadata">

**Author:** ![Kam](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kam/32/121058_2.png) [@Kam](https://community.homey.app/u/Kam)\
**Post date:** [January 20, 2025, 11:34pm UTC](https://community.homey.app/t/problem-triggering-a-flow-from-another-flow/46122/10 "2025-01-20T23:34:35Z")

</div>

Thanks for your examples. Did I set this up correctly? I feel I’m missing some extra card.

---

<div class="post-metadata">

**Author:** ![Kam](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kam/32/121058_2.png) [@Kam](https://community.homey.app/u/Kam)\
**Post date:** [January 20, 2025, 11:39pm UTC](https://community.homey.app/t/problem-triggering-a-flow-from-another-flow/46122/11 "2025-01-20T23:39:02Z")

</div>

Flow A

 ![flowA](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/3/b/3b75ac04b66605ceeca4863f7b8f89738ce4103a.png)

Flow B

 ![flowB](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/0/4/04879bea72d71323ad661f2662d130ceeb64c7ab.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 21, 2025, 5:28am UTC](https://community.homey.app/t/problem-triggering-a-flow-from-another-flow/46122/12 "2025-01-21T05:28:31Z")

</div>

No ALL block after multiple triggers  
Triggers probably never trigger at the exact same moment  
Use an ANY block instead, or just connect both cards to the next one (ANY is fully optional).  
Additional info:

> [@\[FAQ\]\[Advanced Flow\] Infinite canvas. Infinite creativity](https://community.homey.app/t/faq-advanced-flow-infinite-canvas-infinite-creativity/65145):
>
> Something advanced is coming to Homey Pro… For the AMA [Advanced Flow — Ask Me Anything](https://community.homey.app/t/advanced-flow-ask-me-anything/65167) speech_balloon The FAQ from Athom is already on the information page on the bottom. The link should automagically switch to your language (en/nl / etc…) Read the introduction from Athom here: [Advanced Flow](https://homey.app/advanced-flow/) The EXTRA Things you can do in Advanced Flow Have multiple Triggers Have 1 (one) Start (Starting the Flow) Have Delays (0 -999 Seconds, 0-999 min.) All (function to wait for all incoming trigger…

---

<div class="post-metadata">

**Author:** ![Kam](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kam/32/121058_2.png) [@Kam](https://community.homey.app/u/Kam)\
**Post date:** [January 21, 2025, 6:25pm UTC](https://community.homey.app/t/problem-triggering-a-flow-from-another-flow/46122/13 "2025-01-21T18:25:47Z")

</div>

I understand, and thanks for your tip, but I want the remaining part of that flow to continue only if both cards (timer completed **and** it’s 23:00).are true.

---

<div class="post-metadata">

**Author:** ![Eko\_taas](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/eko_taas/32/74256_2.png) [@Eko\_taas](https://community.homey.app/u/Eko_taas)\
**Post date:** [January 21, 2025, 6:48pm UTC](https://community.homey.app/t/problem-triggering-a-flow-from-another-flow/46122/14 "2025-01-21T18:48:20Z")

</div>

> [@Kam](#):
>
> flow to continue only if both cards (timer completed **and** it’s 23:00).are true

Tricker with time (23:00) and use when card "timer is running (see my 2nd set, 2nd snag) and continue only if false (then completed some time back unless you re-start / delete it) and you have it what you are looking for…

---

<div class="post-metadata">

**Author:** ![Kam](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kam/32/121058_2.png) [@Kam](https://community.homey.app/u/Kam)\
**Post date:** [January 21, 2025, 11:19pm UTC](https://community.homey.app/t/problem-triggering-a-flow-from-another-flow/46122/15 "2025-01-21T23:19:45Z")

</div>

I don’t have a false dot/option on my “timer is running” card.

---

<div class="post-metadata">

**Author:** ![Eko\_taas](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/eko_taas/32/74256_2.png) [@Eko\_taas](https://community.homey.app/u/Eko_taas)\
**Post date:** [January 22, 2025, 5:41am UTC](https://community.homey.app/t/problem-triggering-a-flow-from-another-flow/46122/16 "2025-01-22T05:41:06Z")

</div>

> [@Kam](#):
>
> …false dot/option on my “timer is running” card.

Use “when” card , take input from tricker, cont. flow from false (marked with red in 👇 ) :  
 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/3/a/3a9ffd8610a59144c052c147469682ef017a3410.png)

Many other ways also to do the same, e.g. if want to have no extra Apps, you can also (sorry for “wireframe explanation”, but just in case needed…)

- create new variable varA (e.g. number-type)
- add logic-then card to set varA to 1 (at last part of FlowA)
- add logic-when card to check varA (on FlowB after desired main tricker)
- set varA to 0 on suitable location (e.g. new flow tricked at 24:00)

I hope this helps 🤔

---

<div class="post-metadata">

**Author:** ![Kam](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kam/32/121058_2.png) [@Kam](https://community.homey.app/u/Kam)\
**Post date:** [January 25, 2025, 9:16pm UTC](https://community.homey.app/t/problem-triggering-a-flow-from-another-flow/46122/17 "2025-01-25T21:16:19Z")

</div>

Which card are you using with that yellow icon (directly beneath the “timer is finished” card)?

---

<div class="post-metadata">

**Author:** ![Kam](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kam/32/121058_2.png) [@Kam](https://community.homey.app/u/Kam)\
**Post date:** [January 25, 2025, 10:33pm UTC](https://community.homey.app/t/problem-triggering-a-flow-from-another-flow/46122/18 "2025-01-25T22:33:07Z")

</div>

Sorry that I caught this so late, but I want Flow B to start 4 and a half hours after Flow A ended. Is my only option is to use a delay of 270 minutes?

---

<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 25, 2025, 11:20pm UTC](https://community.homey.app/t/problem-triggering-a-flow-from-another-flow/46122/19 "2025-01-25T23:20:20Z")

</div>

Flow A only runs if someone rings the doorbell between 18:20 and 18:40 on a weekday.

And you want to run flow B at 23:00 only when flow A has run?

Then you should create a YES/NO variable ‘someone rang the doorbell between 18:20 and 18:40’  
FlowA  
WHEN  
the doorbell rang  
AND  
Time is between 18:20 and 18:40  
AND  
it’s a weekday  
THEN  
set variable ‘someone rang the doorbell between 18:20 and 18:40’ to YES  
and the rest of your flow

FlowB  
WHEN  
it’s 23:00  
AND  
logic-card ‘someone rang the doorbell between 18:20 and 18:40’ is YES  
THEN  
set ‘someone rang the doorbell between 18:20 and 18:40’ to NO  
and the rest of flow B

---

<div class="post-metadata">

**Author:** ![Eko\_taas](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/eko_taas/32/74256_2.png) [@Eko\_taas](https://community.homey.app/u/Eko_taas)\
**Post date:** [January 26, 2025, 7:22am UTC](https://community.homey.app/t/problem-triggering-a-flow-from-another-flow/46122/20 "2025-01-26T07:22:09Z")

</div>

> [@Kam](#):
>
> Is my only option is to use a delay of 270 minutes?

No, one of many… I would use timer fot this, as seen from Kam’s reply, also variable usage possible…

[Next page](https://community.homey.app/t/problem-triggering-a-flow-from-another-flow/46122.md?page=2)
