# Error × app.json does not contain "flow.triggers"

**URL:** <https://community.homey.app/t/error-x-app-json-does-not-contain-flow-triggers/144285>\
**Category:** Developers\
**Tags:** flow\
**Created:** [October 19, 2025, 4:14pm UTC](https://community.homey.app/t/error-x-app-json-does-not-contain-flow-triggers/144285 "2025-10-19T16:14:35Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![Crawler31](https://avatars.discourse-cdn.com/v4/letter/c/22d042/32.png) [@Crawler31](https://community.homey.app/u/Crawler31)\
**Post date:** [October 19, 2025, 4:14pm UTC](https://community.homey.app/t/error-x-app-json-does-not-contain-flow-triggers/144285/1 "2025-10-19T16:14:35Z")

</div>

I get constantly the error in cmd after the “homey run app” command

× App Crashed. Stack Trace: × app.json does not contain “flow.triggers”

my app.json (the relevant stuff) anythig else is correct cause theres no syntax error

```json
},
“flow”: {
“triggers”: {},
“conditions”: {},
“actions”: {}
}

```

please help thanks

---

<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:** [October 19, 2025, 8:41pm UTC](https://community.homey.app/t/error-x-app-json-does-not-contain-flow-triggers/144285/2 "2025-10-19T20:41:08Z")

</div>

To run the app on your Pro 2023 you’d execute  
`homey app run --remote`

---

<div class="post-metadata">

**Author:** ![Crawler31](https://avatars.discourse-cdn.com/v4/letter/c/22d042/32.png) [@Crawler31](https://community.homey.app/u/Crawler31)\
**Post date:** [October 19, 2025, 10:13pm UTC](https://community.homey.app/t/error-x-app-json-does-not-contain-flow-triggers/144285/3 "2025-10-19T22:13:10Z")

</div>

at remote its the same Prolem

```json
CreateClientError: app.json does not contain “flow.triggers”
  at new FlowCard (/node_modules/@athombv/homey-apps-sdk-v3/lib/FlowCard.js:56:13)
    at new FlowCardTrigger (/node_modules/@athombv/homey-apps-sdk-v3/lib/FlowCardTrigger.js:28:5)
    at ManagerFlow.getTriggerCard (/node_modules/@athombv/homey-apps-sdk-v3/manager/flow.js:84:18)
    at MyApp.onInit (/app/app.js:13:45)
    at SDK._initApp (/node_modules/@athombv/homey-apps-sdk-v3/lib/SDK.js:259:25)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async SDK.createClient (/node_modules/@athombv/homey-apps-sdk-v3/lib/SDK.js:141:7)
⚠ The app has crashed.
Exit Code: 1, Exit Signal: null

```

thats repeating every minute

---

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [October 20, 2025, 4:44am UTC](https://community.homey.app/t/error-x-app-json-does-not-contain-flow-triggers/144285/4 "2025-10-20T04:44:13Z")

</div>

Your app is calling `getTriggerCard()`, yet there are no trigger cards defined?

Was this app created with a “vibe coding” platform by any chance?

---

<div class="post-metadata">

**Author:** ![Crawler31](https://avatars.discourse-cdn.com/v4/letter/c/22d042/32.png) [@Crawler31](https://community.homey.app/u/Crawler31)\
**Post date:** [October 20, 2025, 2:55pm UTC](https://community.homey.app/t/error-x-app-json-does-not-contain-flow-triggers/144285/5 "2025-10-20T14:55:49Z")

</div>

The main standard stuff is created by “CMD” don’t know what u mean by “vibe coding"

The rest or the functional stuff is created by myself I would call myself a intermediate

---

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [October 20, 2025, 3:02pm UTC](https://community.homey.app/t/error-x-app-json-does-not-contain-flow-triggers/144285/6 "2025-10-20T15:02:01Z")

</div>

> [@Crawler31](#):
>
> don’t know what u mean by “vibe coding"

AI, ChatGPT, etc.

> [@Crawler31](#):
>
> The rest or the functional stuff is created by myself I would call myself a intermediate

It doesn’t make sense to call `getTriggerCard()` if you haven’t actually created/configured any such cards. [The fine manual](https://apps.developer.homey.app/the-basics/flow#defining-flow-cards) explains how it works.

---

<div class="post-metadata">

**Author:** ![Crawler31](https://avatars.discourse-cdn.com/v4/letter/c/22d042/32.png) [@Crawler31](https://community.homey.app/u/Crawler31)\
**Post date:** [October 20, 2025, 3:13pm UTC](https://community.homey.app/t/error-x-app-json-does-not-contain-flow-triggers/144285/7 "2025-10-20T15:13:14Z")

</div>

exactly thats the point i havend created such cards yet but it crashes cause of that.

---

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [October 20, 2025, 3:22pm UTC](https://community.homey.app/t/error-x-app-json-does-not-contain-flow-triggers/144285/8 "2025-10-20T15:22:16Z")

</div>

The error says that in your `app.js`, on line 13, it makes a call to `getTriggerCard()`. Why does it do that?
