diff --git a/backups/2025-12-27/Telegram-n8n-Commander.json b/backups/2025-12-27/Telegram-n8n-Commander.json new file mode 100644 index 0000000..35b0b06 --- /dev/null +++ b/backups/2025-12-27/Telegram-n8n-Commander.json @@ -0,0 +1 @@ +{"updatedAt":"2025-11-29T20:43:06.821Z","createdAt":"2025-11-29T20:43:06.821Z","id":"Xe0lkIQfcKyw4YLB","name":"Telegram-n8n-Commander","active":false,"isArchived":false,"nodes":[{"parameters":{"updates":["message"],"additionalFields":{"chatIds":"123456789","userIds":"123456789"}},"id":"e15d13ae-e02e-4294-b8a7-a75b2e61ae00","name":"Telegram Trigger","type":"n8n-nodes-base.telegramTrigger","position":[144,1104],"webhookId":"0eea20d1-fab3-416e-8f22-6f975f79650b","typeVersion":1.2,"credentials":{"telegramApi":{"id":"L9KHcMiteyKROF5r","name":"Telegram account"}},"disabled":true},{"parameters":{"assignments":{"assignments":[{"id":"ce8eebdd-c313-4444-a1bd-dcde56619a0d","name":"command","type":"string","value":"={{\n $json.message.text\n .toLowerCase()\n .replace(/^\\//, '')\n .split(/ (.+)/)[0]\n || ''\n}}"},{"id":"834f7369-52f1-4df3-bfcb-754be0bb11e0","name":"arg1","type":"string","value":"={{\n $json.message.text\n .toLowerCase()\n .replace(/^\\//, '')\n .split(/ (.+)/)[1]\n || ''\n}}"}]},"options":{}},"id":"88c70f41-f8a1-4c06-a99d-6830911855a4","name":"Cmd Parse","type":"n8n-nodes-base.set","position":[368,1104],"typeVersion":3.4},{"parameters":{"rules":{"values":[{"conditions":{"options":{"version":2,"leftValue":"","caseSensitive":false,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"d5b702ed-dcaf-461a-a148-04b231d55617","operator":{"name":"filter.operator.equals","type":"string","operation":"equals"},"leftValue":"={{ $('Cmd Parse').item.json.command }}","rightValue":"start"}]},"renameOutput":true,"outputKey":"start"},{"conditions":{"options":{"version":2,"leftValue":"","caseSensitive":false,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"e9ac521f-9416-4756-9f3c-9be5dd5a5ccb","operator":{"name":"filter.operator.equals","type":"string","operation":"equals"},"leftValue":"={{ $('Cmd Parse').item.json.command }}","rightValue":"help"}]},"renameOutput":true,"outputKey":"help"},{"conditions":{"options":{"version":2,"leftValue":"","caseSensitive":false,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"e20bdf17-2418-43ad-8b37-a4a5f4e46b2a","operator":{"name":"filter.operator.equals","type":"string","operation":"equals"},"leftValue":"={{ $('Cmd Parse').item.json.command }}","rightValue":"backup"}]},"renameOutput":true,"outputKey":"backup"},{"conditions":{"options":{"version":2,"leftValue":"","caseSensitive":false,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"b1dfbc98-aac0-483c-a386-79180e96d0bb","operator":{"name":"filter.operator.equals","type":"string","operation":"equals"},"leftValue":"={{ $('Cmd Parse').item.json.command }}","rightValue":"cleanup"}]},"renameOutput":true,"outputKey":"cleanup"},{"conditions":{"options":{"version":2,"leftValue":"","caseSensitive":false,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"2524d410-a971-4a1f-b8a1-c30d363c6be6","operator":{"name":"filter.operator.equals","type":"string","operation":"equals"},"leftValue":"={{ $('Cmd Parse').item.json.command }}","rightValue":"workflows"}]},"renameOutput":true,"outputKey":"workflows"},{"conditions":{"options":{"version":2,"leftValue":"","caseSensitive":false,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"a27bd761-d2d6-4768-9449-ca5380db38ce","operator":{"type":"string","operation":"equals"},"leftValue":"={{ $('Cmd Parse').item.json.command }}","rightValue":"execute"}]},"renameOutput":true,"outputKey":"execute"},{"conditions":{"options":{"version":2,"leftValue":"","caseSensitive":false,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"593d46f5-40ce-468a-b834-c2376dca1684","operator":{"name":"filter.operator.equals","type":"string","operation":"equals"},"leftValue":"={{ $('Cmd Parse').item.json.command }}","rightValue":"activate"}]},"renameOutput":true,"outputKey":"activate"},{"conditions":{"options":{"version":2,"leftValue":"","caseSensitive":false,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"0ff85afd-02f8-42ad-b892-59b3dcf025a9","operator":{"name":"filter.operator.equals","type":"string","operation":"equals"},"leftValue":"={{ $('Cmd Parse').item.json.command }}","rightValue":"deactivate"}]},"renameOutput":true,"outputKey":"deactivate"},{"conditions":{"options":{"version":2,"leftValue":"","caseSensitive":false,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"f5dee847-2c55-427f-a1f9-3f038f19e30e","operator":{"name":"filter.operator.equals","type":"string","operation":"equals"},"leftValue":"={{ $('Cmd Parse').item.json.command }}","rightValue":"executions"}]},"renameOutput":true,"outputKey":"executions"}]},"options":{"fallbackOutput":"extra","ignoreCase":true,"renameFallbackOutput":"Error"}},"id":"17f7f8cb-a76c-4f51-9ca9-9c92769db076","name":"Cmd Switch","type":"n8n-nodes-base.switch","position":[592,960],"executeOnce":false,"typeVersion":3.2},{"parameters":{"conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"d760c8fa-65bc-4ef5-a0b0-9bf1ef711db6","operator":{"type":"string","operation":"notEmpty","singleValue":true},"leftValue":"={{ $('Cmd Parse').item.json.arg1 }}","rightValue":"="}]},"options":{}},"id":"ede58bc3-556a-4714-855d-bf85c725986c","name":"Execute Arg","type":"n8n-nodes-base.if","position":[944,1120],"typeVersion":2.2},{"parameters":{"operation":"activate","workflowId":{"__rl":true,"mode":"id","value":"={{ $json.id }}"},"requestOptions":{}},"id":"f9ea88d9-46cf-4825-ae60-ef6f08c1fad0","name":"Activate Workflow","type":"n8n-nodes-base.n8n","position":[2544,1312],"typeVersion":1,"credentials":{"n8nApi":{"id":"LFyobxvAMNg8Kk5i","name":"n8n account"}},"onError":"continueErrorOutput"},{"parameters":{"operation":"deactivate","workflowId":{"__rl":true,"mode":"id","value":"={{ $json.id }}"},"requestOptions":{}},"id":"b2a535fe-af33-4261-ac4b-71f60aa988ee","name":"Deactivate Workflow","type":"n8n-nodes-base.n8n","position":[2544,1488],"typeVersion":1,"credentials":{"n8nApi":{"id":"LFyobxvAMNg8Kk5i","name":"n8n account"}},"onError":"continueErrorOutput"},{"parameters":{"conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"d760c8fa-65bc-4ef5-a0b0-9bf1ef711db6","operator":{"type":"string","operation":"notEmpty","singleValue":true},"leftValue":"={{ $('Cmd Parse').item.json.arg1 }}","rightValue":"="}]},"options":{}},"id":"40b4f841-41fa-4465-b319-82332f9d9ebf","name":"Activate Arg","type":"n8n-nodes-base.if","position":[944,1312],"typeVersion":2.2},{"parameters":{"conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"d760c8fa-65bc-4ef5-a0b0-9bf1ef711db6","operator":{"type":"string","operation":"notEmpty","singleValue":true},"leftValue":"={{ $('Cmd Parse').item.json.arg1 }}","rightValue":"="}]},"options":{}},"id":"5a7470bf-1551-4823-a70d-dfbfe156013d","name":"Deactivate Arg","type":"n8n-nodes-base.if","position":[944,1488],"typeVersion":2.2},{"parameters":{"chatId":"123456789","text":"=❌ This command requires an argument!","additionalFields":{"appendAttribution":false}},"id":"d4a60714-4b27-4076-a9c1-b76d88eb335a","name":"Arg Error","type":"n8n-nodes-base.telegram","position":[1248,1952],"webhookId":"d1b9cd05-5507-45aa-8ee8-5c19eccfc76d","typeVersion":1.2,"credentials":{"telegramApi":{"id":"L9KHcMiteyKROF5r","name":"Telegram account"}},"onError":"continueRegularOutput"},{"parameters":{"chatId":"123456789","text":"=❌ Invalid command!","additionalFields":{"appendAttribution":false}},"id":"1ebc0f40-64fa-4ff9-9c9c-7ceed1feff1a","name":"Cmd Error","type":"n8n-nodes-base.telegram","position":[944,1952],"webhookId":"033ee218-b4e1-420b-bf73-592029ba53a1","typeVersion":1.2,"credentials":{"telegramApi":{"id":"L9KHcMiteyKROF5r","name":"Telegram account"}},"onError":"continueRegularOutput"},{"parameters":{"chatId":"123456789","text":"=✅ Workflow executed.","additionalFields":{"appendAttribution":false}},"id":"750829e6-5021-495f-8b2d-9fb9bb012f71","name":"Executed","type":"n8n-nodes-base.telegram","position":[2848,1120],"webhookId":"93483e2c-71d5-4733-9572-b205551fff74","typeVersion":1.2,"credentials":{"telegramApi":{"id":"L9KHcMiteyKROF5r","name":"Telegram account"}},"onError":"continueRegularOutput"},{"parameters":{"chatId":"123456789","text":"=✅ Workflow activated.","additionalFields":{"appendAttribution":false}},"id":"20b70724-43df-4ff7-8b0a-0c683c5ca1c7","name":"Activated","type":"n8n-nodes-base.telegram","position":[2848,1312],"webhookId":"a26128ae-81be-4d1a-bf6d-bf38ef54816b","typeVersion":1.2,"credentials":{"telegramApi":{"id":"L9KHcMiteyKROF5r","name":"Telegram account"}},"onError":"continueRegularOutput"},{"parameters":{"chatId":"123456789","text":"=✅ Workflow deactivated.","additionalFields":{"appendAttribution":false}},"id":"96cfcb82-a1a0-4473-9c4d-f23266138816","name":"Deactivated","type":"n8n-nodes-base.telegram","position":[2848,1488],"webhookId":"51e51fa0-93b9-4c39-8896-f9d72df898e4","typeVersion":1.2,"credentials":{"telegramApi":{"id":"L9KHcMiteyKROF5r","name":"Telegram account"}},"onError":"continueRegularOutput"},{"parameters":{"chatId":"123456789","text":"=❌ Workflow name not found!","additionalFields":{"appendAttribution":false}},"id":"59d9baca-a112-47cb-80a9-1f8abe44de4c","name":"Workflow Name Error","type":"n8n-nodes-base.telegram","position":[2032,1952],"webhookId":"76b885b4-302a-4033-89f5-2e3b5c9f6f8c","executeOnce":true,"typeVersion":1.2,"credentials":{"telegramApi":{"id":"L9KHcMiteyKROF5r","name":"Telegram account"}},"onError":"continueRegularOutput"},{"parameters":{"filters":{},"requestOptions":{}},"id":"fd63b78c-d6d7-46b3-b7cf-c82b9ebe99d2","name":"List Workflows 1","type":"n8n-nodes-base.n8n","position":[1248,1120],"executeOnce":true,"typeVersion":1,"credentials":{"n8nApi":{"id":"LFyobxvAMNg8Kk5i","name":"n8n account"}}},{"parameters":{"filters":{},"requestOptions":{}},"id":"17b7f116-4fb7-4585-8911-bf87e8d8791d","name":"List Workflows 2","type":"n8n-nodes-base.n8n","position":[1248,1312],"executeOnce":true,"typeVersion":1,"credentials":{"n8nApi":{"id":"LFyobxvAMNg8Kk5i","name":"n8n account"}}},{"parameters":{"filters":{},"requestOptions":{}},"id":"1cf22b30-b7e3-4223-9795-2ef9fb9b95da","name":"List Workflows 3","type":"n8n-nodes-base.n8n","position":[1248,1488],"executeOnce":true,"typeVersion":1,"credentials":{"n8nApi":{"id":"LFyobxvAMNg8Kk5i","name":"n8n account"}}},{"parameters":{"conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"43882ae1-cf25-46d2-9702-7035590b517c","operator":{"type":"boolean","operation":"false","singleValue":true},"leftValue":"={{ $json.active }}","rightValue":""}]},"options":{}},"id":"bef963e3-8a53-4854-959c-41b16d856ca2","name":"If Inactive","type":"n8n-nodes-base.if","position":[2032,1312],"typeVersion":2.2},{"parameters":{"conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"43882ae1-cf25-46d2-9702-7035590b517c","operator":{"type":"boolean","operation":"true","singleValue":true},"leftValue":"={{ $json.active }}","rightValue":""}]},"options":{}},"id":"bd0da360-20dd-4a27-8a4a-ff37d222f260","name":"If Active","type":"n8n-nodes-base.if","position":[2032,1488],"typeVersion":2.2},{"parameters":{"chatId":"123456789","text":"=❌ Workflow is already active!","additionalFields":{"appendAttribution":false}},"id":"da278d02-7bec-4ff9-beb2-acd41b917602","name":"Workflow Active Error","type":"n8n-nodes-base.telegram","position":[2320,1952],"webhookId":"0d7e6070-983e-47c1-8713-39359d6a41db","executeOnce":true,"typeVersion":1.2,"credentials":{"telegramApi":{"id":"L9KHcMiteyKROF5r","name":"Telegram account"}},"onError":"continueRegularOutput"},{"parameters":{"chatId":"123456789","text":"=❌ Workflow is already inactive!","additionalFields":{"appendAttribution":false}},"id":"434f70e7-490e-400e-ac3e-e863b0cc6dec","name":"Workflow Inactive Error","type":"n8n-nodes-base.telegram","position":[2320,2128],"webhookId":"be3c092d-c053-4d15-9c64-4f8bb38ddf5c","executeOnce":true,"typeVersion":1.2,"credentials":{"telegramApi":{"id":"L9KHcMiteyKROF5r","name":"Telegram account"}},"onError":"continueRegularOutput"},{"parameters":{"filters":{},"requestOptions":{}},"id":"1692f627-dffd-429c-ab09-7d42e9c367c5","name":"List Workflows ","type":"n8n-nodes-base.n8n","position":[944,944],"executeOnce":true,"typeVersion":1,"alwaysOutputData":true,"credentials":{"n8nApi":{"id":"LFyobxvAMNg8Kk5i","name":"n8n account"}}},{"parameters":{"chatId":"123456789","text":"=My commands are:\n\n\n➖ help\nList of commands.\n\n➖ cleanup\nDeletes all archived workflows.\n\n➖ backup\nBackup workflows and credentials.\n\n➖ workflows\nList all workflows.\n\n➖ execute \nExecute a workflow.\n\n➖ activate \nActivate a workflow.\n\n➖ deactivate \nDeactivate a workflow.\n\n➖ executions \nList last executions.\n\n\n💡 To execute a workflow, it must have a trigger node of type \"When Executed by Another Workflow\". To activate a workflow, it must have a trigger node that supports activation.","additionalFields":{"appendAttribution":false}},"id":"73da59b3-0321-43fc-9977-493261a63b28","name":"Help","type":"n8n-nodes-base.telegram","position":[944,384],"webhookId":"2f993ec0-a72e-4bf3-a5c0-8d31742d80e1","typeVersion":1.2,"credentials":{"telegramApi":{"id":"L9KHcMiteyKROF5r","name":"Telegram account"}},"onError":"continueRegularOutput"},{"parameters":{"assignments":{"assignments":[{"id":"43a779d0-acf5-49d8-920a-590af435b7d1","name":"name","type":"string","value":"={{ $json.name }}"},{"id":"09a74ca9-26fe-490f-b4db-c9c40200e2a5","name":"active","type":"boolean","value":"={{ $json.active }}"}]},"options":{}},"id":"f58aabeb-d74d-48f3-9eb3-c0ab83766405","name":"Workflow List","type":"n8n-nodes-base.set","position":[1488,944],"typeVersion":3.4,"alwaysOutputData":true},{"parameters":{"chatId":"123456789","text":"={{ $json.msg }}","additionalFields":{"appendAttribution":false}},"id":"c2768407-003e-4465-a3aa-8ce64181cc6f","name":"Workflows","type":"n8n-nodes-base.telegram","position":[2848,944],"webhookId":"5ae7f6bf-d7b9-4f2a-8a99-2b93109779ff","typeVersion":1.2,"credentials":{"telegramApi":{"id":"L9KHcMiteyKROF5r","name":"Telegram account"}},"onError":"continueRegularOutput"},{"parameters":{"conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"18dab2ca-c722-4d2f-8d91-f24a12e28d91","operator":{"type":"boolean","operation":"false","singleValue":true},"leftValue":"={{ $json.isEmpty() }}","rightValue":""}]},"options":{}},"id":"d068fd50-e479-4d7a-865a-99e998b739a6","name":"Workflow Found 1","type":"n8n-nodes-base.if","position":[1728,1120],"typeVersion":2.2},{"parameters":{"conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"18dab2ca-c722-4d2f-8d91-f24a12e28d91","operator":{"type":"boolean","operation":"false","singleValue":true},"leftValue":"={{ $json.isEmpty() }}","rightValue":""}]},"options":{}},"id":"281a78ce-a506-4491-ac81-55691db917d2","name":"Workflow Found 2","type":"n8n-nodes-base.if","position":[1728,1312],"typeVersion":2.2},{"parameters":{"conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"18dab2ca-c722-4d2f-8d91-f24a12e28d91","operator":{"type":"boolean","operation":"false","singleValue":true},"leftValue":"={{ $json.isEmpty() }}","rightValue":""}]},"options":{}},"id":"d1306b1e-3360-4858-bead-16e1080a770d","name":"Workflow Found 3","type":"n8n-nodes-base.if","position":[1728,1488],"typeVersion":2.2},{"parameters":{"conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"075dd1e2-2580-4016-ba11-3b271049a718","operator":{"type":"boolean","operation":"false","singleValue":true},"leftValue":"={{ $json.isArchived }}","rightValue":""}]},"options":{}},"id":"eeac61a0-7732-4adc-86eb-6dd4f6d8a72c","name":"Not Archived","type":"n8n-nodes-base.filter","position":[1248,944],"typeVersion":2.2,"alwaysOutputData":true},{"parameters":{"conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"278fa2d1-3d8a-48b3-b898-0d81779bcb11","operator":{"type":"string","operation":"equals"},"leftValue":"={{ $json.name.toLowerCase() }}","rightValue":"={{ $('Execute Arg').item.json.arg1 }}"},{"id":"83bc1669-a58f-45c9-a6f3-4d3a94d72fa5","operator":{"type":"boolean","operation":"false","singleValue":true},"leftValue":"={{ $json.isArchived }}","rightValue":""}]},"options":{}},"id":"fb176162-a724-4ff2-823f-e74ac44a8b9a","name":"Find Workflow 1","type":"n8n-nodes-base.filter","position":[1488,1120],"typeVersion":2.2,"alwaysOutputData":true},{"parameters":{"conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"278fa2d1-3d8a-48b3-b898-0d81779bcb11","operator":{"type":"string","operation":"equals"},"leftValue":"={{ $json.name.toLowerCase() }}","rightValue":"={{ $('Activate Arg').item.json.arg1 }}"},{"id":"ca761ff5-d7ac-4c11-b844-c10d34062fc4","operator":{"type":"boolean","operation":"false","singleValue":true},"leftValue":"={{ $json.isArchived }}","rightValue":""}]},"options":{}},"id":"0b6a380b-e8a5-4623-87fa-42c5849e4e9e","name":"Find Workflow 2","type":"n8n-nodes-base.filter","position":[1488,1312],"typeVersion":2.2,"alwaysOutputData":true},{"parameters":{"conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"278fa2d1-3d8a-48b3-b898-0d81779bcb11","operator":{"type":"string","operation":"equals"},"leftValue":"={{ $json.name.toLowerCase() }}","rightValue":"={{ $('Deactivate Arg').item.json.arg1 }}"},{"id":"6eec9d79-2ad2-40af-8baf-38ab772f6f0b","operator":{"type":"boolean","operation":"false","singleValue":true},"leftValue":"={{ $json.isArchived }}","rightValue":""}]},"options":{}},"id":"9fbf0880-87b7-40ce-9dd6-7c98d928f81e","name":"Find Workflow 3","type":"n8n-nodes-base.filter","position":[1488,1488],"typeVersion":2.2,"alwaysOutputData":true},{"parameters":{"conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"d760c8fa-65bc-4ef5-a0b0-9bf1ef711db6","operator":{"type":"string","operation":"notEmpty","singleValue":true},"leftValue":"={{ $('Cmd Parse').item.json.arg1 }}","rightValue":"="}]},"options":{}},"id":"13e527d1-1e2c-4ad7-aa9b-7be8cce6faac","name":"Executions Arg","type":"n8n-nodes-base.if","position":[944,1664],"typeVersion":2.2},{"parameters":{"filters":{},"requestOptions":{}},"id":"af0b4296-d923-431e-a1a0-133dcb70eb54","name":"List Workflows 4","type":"n8n-nodes-base.n8n","position":[1248,1664],"executeOnce":true,"typeVersion":1,"credentials":{"n8nApi":{"id":"LFyobxvAMNg8Kk5i","name":"n8n account"}}},{"parameters":{"conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"278fa2d1-3d8a-48b3-b898-0d81779bcb11","operator":{"type":"string","operation":"equals"},"leftValue":"={{ $json.name.toLowerCase() }}","rightValue":"={{ $('Executions Arg').item.json.arg1 }}"},{"id":"6eec9d79-2ad2-40af-8baf-38ab772f6f0b","operator":{"type":"boolean","operation":"false","singleValue":true},"leftValue":"={{ $json.isArchived }}","rightValue":""}]},"options":{}},"id":"520db062-c43c-4be3-98b8-6abc8774016a","name":"Find Workflow 4","type":"n8n-nodes-base.filter","position":[1488,1664],"typeVersion":2.2,"alwaysOutputData":true},{"parameters":{"conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"18dab2ca-c722-4d2f-8d91-f24a12e28d91","operator":{"type":"boolean","operation":"false","singleValue":true},"leftValue":"={{ $json.isEmpty() }}","rightValue":""}]},"options":{}},"id":"3722ffb9-0baa-453f-8530-445777302578","name":"Workflow Found 4","type":"n8n-nodes-base.if","position":[1728,1664],"typeVersion":2.2},{"parameters":{"resource":"execution","limit":50,"filters":{"workflowId":{"__rl":true,"mode":"id","value":"={{ $json.id }}"}},"options":{},"requestOptions":{}},"id":"fbd80597-9558-4ac5-a380-a321ff9dc9aa","name":"List Workflow Executions","type":"n8n-nodes-base.n8n","position":[2032,1664],"executeOnce":true,"typeVersion":1,"alwaysOutputData":true,"credentials":{"n8nApi":{"id":"LFyobxvAMNg8Kk5i","name":"n8n account"}}},{"parameters":{"assignments":{"assignments":[{"id":"0ec10b59-a57e-4b6d-a13a-9d2674fb39b3","name":"id","type":"string","value":"={{ $json.id }}"},{"id":"18038ae8-3a18-4c6b-b97a-1f222bbe2547","name":"mode","type":"string","value":"={{ $json.mode }}"},{"id":"90484316-e73a-41ff-9cb0-dbdfeaf6da11","name":"started","type":"string","value":"={{ $json.startedAt?.toDateTime().toLocal().format(\"dd/MM/yyyy HH:mm\") }}"},{"id":"a56880cb-3c81-48fc-bd96-ec018e43ec5e","name":"workflow","type":"string","value":"={{ $('Workflow Found 4').item.json.name }}"},{"id":"d89a11d0-2abd-4fad-ba64-510e9d922158","name":"finished","type":"boolean","value":"={{ $json.finished }}"}]},"options":{}},"id":"90ee23bd-30c7-41af-981f-edb80a06bd6d","name":"Executions Fields","type":"n8n-nodes-base.set","position":[2320,1664],"typeVersion":3.4,"alwaysOutputData":true},{"parameters":{"chatId":"123456789","text":"={{ $json.msg }}","additionalFields":{"appendAttribution":false}},"id":"6db9fe93-ca72-429c-ad43-13504c333287","name":"Executions","type":"n8n-nodes-base.telegram","position":[2848,1664],"webhookId":"43b75945-8442-4e0a-b848-afae7a4d0d35","typeVersion":1.2,"credentials":{"telegramApi":{"id":"L9KHcMiteyKROF5r","name":"Telegram account"}},"onError":"continueRegularOutput"},{"parameters":{"jsCode":"let msg = \"Executions:\\n\\n\"\nif ($input.first().json.id === null) {\n return {\n json: {\n msg: \"No executions.\"\n }\n }\n}\nfor (const item of $input.all()) {\n let status = item.json.finished ? '✅' : '❌'\n let mode = item.json.mode === 'manual' ? ' (manual)' : ''\n msg = msg + (status + \" \" + item.json.workflow + \" - \" + item.json.id + \" - \" + item.json.started + mode + \"\\n\")\n}\nreturn {\n json: {\n msg: msg\n }\n}"},"id":"80a6a8e1-2402-43ff-9a55-116a46cbec46","name":"Executions Message","type":"n8n-nodes-base.code","position":[2544,1664],"typeVersion":2},{"parameters":{"jsCode":"let msg = \"Workflows:\\n\\n\"\nif ($input.first().json.name === null) {\n return {\n json: {\n msg: \"No workflows.\"\n }\n }\n}\nfor (const item of $input.all()) {\n let status = item.json.active ? '🟢' : '⚫'\n msg = msg + (status + \" \" + item.json.name + \"\\n\")\n}\nreturn {\n json: {\n msg: msg\n }\n}"},"id":"46c75e15-fbf1-4af4-bb8d-b92def2d95ab","name":"Workflows Message","type":"n8n-nodes-base.code","position":[2544,944],"typeVersion":2},{"parameters":{"workflowId":{"__rl":true,"mode":"id","value":"={{ $json.id }}","cachedResultName":"={{ $json.id }}"},"workflowInputs":{"value":{},"schema":[],"mappingMode":"defineBelow","matchingColumns":[],"attemptToConvertTypes":false,"convertFieldsToString":true},"options":{}},"id":"2cc8c70e-0ba4-452b-909f-0e6d2c5d9ebb","name":"Execute Workflow","type":"n8n-nodes-base.executeWorkflow","position":[2544,1120],"typeVersion":1.2,"onError":"continueErrorOutput"},{"parameters":{"chatId":"123456789","text":"=❌ Workflow execution failed!","additionalFields":{"appendAttribution":false}},"id":"4c716ae2-1873-4117-96be-d9b43e29751e","name":"Execution Error","type":"n8n-nodes-base.telegram","position":[2848,2128],"webhookId":"8a5b39fb-80d6-474f-810a-7d3151647e8c","typeVersion":1.2,"credentials":{"telegramApi":{"id":"L9KHcMiteyKROF5r","name":"Telegram account"}},"onError":"continueRegularOutput"},{"parameters":{"chatId":"123456789","text":"=❌ Workflow activation failed!","additionalFields":{"appendAttribution":false}},"id":"f7765a15-87ae-4eda-a160-a58bfbe84528","name":"Activation Error","type":"n8n-nodes-base.telegram","position":[2848,2304],"webhookId":"b38649fe-98bf-4b71-80cd-e800952e95b2","typeVersion":1.2,"credentials":{"telegramApi":{"id":"L9KHcMiteyKROF5r","name":"Telegram account"}},"onError":"continueRegularOutput"},{"parameters":{"chatId":"123456789","text":"=❌ Workflow deactivation failed!","additionalFields":{"appendAttribution":false}},"id":"db8dbcaa-1f84-4884-89b8-7ae422b04a35","name":"Deactivation Error","type":"n8n-nodes-base.telegram","position":[2848,2480],"webhookId":"516b2616-387f-4059-881c-1f41fe8a54de","typeVersion":1.2,"credentials":{"telegramApi":{"id":"L9KHcMiteyKROF5r","name":"Telegram account"}},"onError":"continueRegularOutput"},{"parameters":{"filters":{"activeWorkflows":false},"requestOptions":{}},"id":"5505fff0-ac02-4eed-9705-c9257a97c09f","name":"List Archived","type":"n8n-nodes-base.n8n","position":[944,768],"executeOnce":true,"typeVersion":1,"alwaysOutputData":true,"credentials":{"n8nApi":{"id":"LFyobxvAMNg8Kk5i","name":"n8n account"}}},{"parameters":{"conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"075dd1e2-2580-4016-ba11-3b271049a718","operator":{"type":"boolean","operation":"true","singleValue":true},"leftValue":"={{ $json.isArchived }}","rightValue":""}]},"options":{}},"id":"728ac6ad-f4eb-4fc8-afcc-cf4675abc119","name":"Only Archived","type":"n8n-nodes-base.filter","position":[1248,768],"typeVersion":2.2,"alwaysOutputData":true},{"parameters":{"jsCode":"let msg = \"Archived Workflows Deleted:\\n\\n\"\nif ($('Archived List').first().json.name === null) {\n return {\n json: {\n msg: \"No archived workflows.\"\n }\n }\n}\nfor (const item of $('Archived List').all()) {\n msg = msg + (\"🗑\" + \" \" + item.json.name + \"\\n\")\n}\nreturn {\n json: {\n msg: msg\n }\n}"},"id":"6ed373f3-213d-443e-ade5-ef8d63bd0bcc","name":"Archived Message","type":"n8n-nodes-base.code","position":[2544,768],"typeVersion":2},{"parameters":{"chatId":"123456789","text":"={{ $('Archived Message').item.json.msg }}","additionalFields":{"appendAttribution":false}},"id":"4bef2fca-b427-4d37-8f07-8f3836b14d88","name":"Cleanup","type":"n8n-nodes-base.telegram","position":[2848,768],"webhookId":"a48ea4b2-39a4-44d5-be6f-97c0029d9f3b","typeVersion":1.2,"credentials":{"telegramApi":{"id":"L9KHcMiteyKROF5r","name":"Telegram account"}},"onError":"continueRegularOutput"},{"parameters":{"assignments":{"assignments":[{"id":"c0da97ee-d423-48a7-8c79-58c43969a539","name":"name","type":"string","value":"={{ $json.name }}"},{"id":"cba865ac-9909-4a1a-a6ae-58958135920c","name":"id","type":"string","value":"={{ $json.id }}"}]},"options":{}},"id":"6d495662-dc3e-4436-8a25-253edf0c8e1b","name":"Archived List","type":"n8n-nodes-base.set","position":[1488,768],"typeVersion":3.4,"alwaysOutputData":true},{"parameters":{"operation":"delete","workflowId":{"__rl":true,"mode":"id","value":"={{ $('Archived List').item.json.id }}"},"requestOptions":{}},"id":"503bf272-cfea-439b-8bb2-6c2449889123","name":"Delete Archived","type":"n8n-nodes-base.n8n","position":[1728,768],"typeVersion":1,"alwaysOutputData":true,"credentials":{"n8nApi":{"id":"LFyobxvAMNg8Kk5i","name":"n8n account"}},"onError":"continueRegularOutput"},{"parameters":{"command":"n8n export:workflow --backup --output=/home/node/backup/workflows"},"id":"ffa28697-c911-4a1d-8683-036483fd29bf","name":"Backup Workflows","type":"n8n-nodes-base.executeCommand","position":[944,592],"typeVersion":1,"alwaysOutputData":false,"onError":"continueRegularOutput"},{"parameters":{"command":"n8n export:credentials --backup --decrypted --output=/home/node/backup/credentials"},"id":"bf994128-f304-4183-b605-7cdd184b488f","name":"Backup Credentials","type":"n8n-nodes-base.executeCommand","position":[1248,592],"typeVersion":1,"alwaysOutputData":false,"onError":"continueRegularOutput"},{"parameters":{"command":"tar -czf /home/node/backup.tar.gz -C /home/node/backup workflows credentials"},"id":"67ffcdd5-5217-4113-8669-bd3515950b3f","name":"Backup Tarball","type":"n8n-nodes-base.executeCommand","position":[1488,592],"typeVersion":1,"alwaysOutputData":false,"onError":"continueRegularOutput"},{"parameters":{"operation":"sendDocument","chatId":"123456789","binaryData":true,"additionalFields":{"fileName":"backup.tar.gz"}},"id":"76d7e61f-9ce9-4d59-9172-3677538961e4","name":"Backup","type":"n8n-nodes-base.telegram","position":[2848,592],"webhookId":"abecda49-24f5-4928-b98a-c4d850d0d2d6","typeVersion":1.2,"credentials":{"telegramApi":{"id":"L9KHcMiteyKROF5r","name":"Telegram account"}},"onError":"continueRegularOutput"},{"parameters":{"command":"rm -rf /home/node/backup /home/node/backup.tar.gz"},"id":"09468bb4-18aa-45f0-aae9-8cc8890edbeb","name":"Cleanup Files","type":"n8n-nodes-base.executeCommand","position":[2848,432],"typeVersion":1,"onError":"continueRegularOutput"},{"parameters":{"fileSelector":"/home/node/backup.tar.gz","options":{}},"id":"74fb0e3b-0b99-44a2-ad67-51feb08c2998","name":"Read File","type":"n8n-nodes-base.readWriteFile","position":[2544,592],"typeVersion":1,"onError":"continueErrorOutput"},{"parameters":{"chatId":"123456789","text":"=❌ Backup failed!","additionalFields":{"appendAttribution":false}},"id":"67f15550-4c28-4799-9b19-72c6f201cdb8","name":"Backup Error","type":"n8n-nodes-base.telegram","position":[2848,1952],"webhookId":"4c62b914-7d68-4520-bd82-0d169d1d84fa","typeVersion":1.2,"credentials":{"telegramApi":{"id":"L9KHcMiteyKROF5r","name":"Telegram account"}},"onError":"continueRegularOutput"},{"parameters":{"content":"# Telegram n8n Commander\nRemotely manage and operate your n8n instance from Telegram with powerful admin commands.\n\nThis workflow connects your n8n instance with a Telegram Bot, giving you remote control over key admin operations through simple chat commands.\n\n## Commands\n- List your workflows (**workflows**)\n\n- Execute a workflow (**execute** [name])\n\n- Activate/deactivate workflows (**activate** [name], **deactivate** [name])\n\n- List past executions (**executions** [name])\n\n- Permanently delete archived workflows (**cleanup**)\n\n- Create backups of all your workflows and credentials (**backup**)\n\n- Get help (**help**)\n\n- Get notified when a workflow fails and when n8n instance starts.\n\n## Notes\n- **execute**, **activate**, **deactivate**, and **executions** require the workflow name as argument.\n\n- To **execute** a workflow, it must have a trigger node of type \"When Executed by Another Workflow\".\n\n- To **activate** a workflow, it must have a trigger node that supports activation.\n\n- **backup** only works on self-hosted setups.\n\n- Your credentials will be decrypted in the backup file. Please take security precautions when using this file.\n\n- In each workflow that fails and you want to receive a warning, configure this workflow as Error Workflow in its settings.\n\n\n\n*(See the Setup note for instructions on how to set up this workflow.)*","height":940,"width":680},"id":"f18fe971-4c66-4700-93ec-99bfc1ef93d6","name":"Sticky Note","type":"n8n-nodes-base.stickyNote","position":[0,0],"typeVersion":1},{"parameters":{"content":"# Setup\nTo set up this workflow you will need credentials for your Telegram bot and for your n8n API. You will need to edit all Telegram Nodes and n8n Nodes.\n\n## Credentials\nFirst of all, let's create the necessary credentials.\nYou can see instructions on how to create credentials [here.](https://docs.n8n.io/credentials/)\n\n### n8n API\n- Go to your n8n settings, in the sidebar go to n8n API.\n- Click on the Create an API Key button. Then you must give the key a name and save it. Your key will only be displayed at this point; copy it for the next steps.\n- Now we can create a credential for the n8n nodes. Create a new n8n API credential and use the key we just created. You will need to configure your server address as well.\n\n### Telegram Bot\n- First you need to have a Telegram bot and its token.\n- In your Telegram application, start a conversation with @BotFather and send him the command /newbot, follow the steps and then he will create your bot and present your token.\n- You will also need your Telegram user's ChatID/UserID. This way we can protect this workflow so that it only responds to you on Telegram. You can use @userinfobot for this, see instructions [here.](https://bigone.zendesk.com/hc/en-us/articles/360008014894-How-to-get-the-Telegram-user-ID#:~:text=1.,The%20Number%20ID)\n- Now in your n8n create a Telegram API type credential using your bot's token.\n\n## Nodes\nNow you have what you need to configure the nodes for this workflow.\n\n### n8n Nodes\n\n\n\n\n\n\n\n\n\n\n\n\n\nEdit each of these nodes and in the \"Credentials to connect with\" field select your n8n credential.\n\n### Telegram Nodes\n\n\n\n\n\n\n\n\n\n\n\n\n\nEdit each of these nodes and in the \"Credentials to connect with\" field select your telegram credential.\nIn the \"Chat ID\", \"Restrict to Chat IDs\" or \"Restrict to User IDs\" fields, enter your ChatID.\n\n\n\n**Your workflow is ready! Activate it and interact with your bot on Telegram!**","height":1260,"width":680},"id":"e9bbfe4f-abac-477b-8d12-e45c831f21ab","name":"Sticky Note1","type":"n8n-nodes-base.stickyNote","position":[0,1424],"typeVersion":1},{"parameters":{"chatId":"123456789","text":".","additionalFields":{}},"id":"adbf948d-cfe2-447b-89df-0fc04d70d445","name":"Telegram Nodes","type":"n8n-nodes-base.telegram","position":[48,2384],"webhookId":"5f1283bb-cd9f-4c4d-a062-0b7c939f855e","typeVersion":1.2,"credentials":{"telegramApi":{"id":"L9KHcMiteyKROF5r","name":"Telegram account"}}},{"parameters":{"operation":"get","workflowId":{"__rl":true,"mode":"id","value":"1"},"requestOptions":{}},"id":"7e934333-986b-4f91-8e73-343f41dad69c","name":"n8n Nodes","type":"n8n-nodes-base.n8n","position":[48,2128],"typeVersion":1,"credentials":{"n8nApi":{"id":"LFyobxvAMNg8Kk5i","name":"n8n account"}}},{"parameters":{},"id":"21776303-7531-45fe-aac4-4e20ac60c952","name":"Error Trigger","type":"n8n-nodes-base.errorTrigger","position":[944,2304],"typeVersion":1},{"parameters":{"conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"732da136-33e9-47fa-9729-65afd9670f4d","operator":{"type":"string","operation":"notEquals"},"leftValue":"={{ $json.execution.mode }}","rightValue":"manual"}]},"options":{}},"id":"f1e5afe7-5ec0-4cb9-8c12-039992bd9520","name":"If not manual exec","type":"n8n-nodes-base.if","position":[1168,2304],"typeVersion":2.2},{"parameters":{"events":["init"]},"id":"ca7d3312-f3b2-4e7e-a346-8f9834f54938","name":"n8n Started Trigger","type":"n8n-nodes-base.n8nTrigger","position":[944,2480],"typeVersion":1,"disabled":true},{"parameters":{"chatId":"123456789","text":"=❌ Execution failed!\n{{ $now.format(\"dd/MM/yyyy HH:mm:ss\") }}\n\n\nWorkflow: \n{{ $json.workflow.name }}\n\nExecution Id:\n{{ $json.execution.id }}\n\nNode: \n{{ $json.execution.lastNodeExecuted }}\n\nError: \n{{ $json.execution.error.message }}","additionalFields":{"appendAttribution":false}},"id":"17ada4ce-294d-4efd-9628-9bbc8896c259","name":"Workflow Error Msg","type":"n8n-nodes-base.telegram","position":[1424,2304],"webhookId":"a2fee1cf-d8f5-4c51-aed4-9fa30e0251c5","typeVersion":1.2,"credentials":{"telegramApi":{"id":"L9KHcMiteyKROF5r","name":"Telegram account"}},"onError":"continueRegularOutput"},{"parameters":{"chatId":"123456789","text":"=❗ Instance started!\n{{ $now.format(\"dd/MM/yyyy HH:mm:ss\") }}","additionalFields":{"appendAttribution":false}},"id":"90e768c6-d0bc-4be6-aea1-ce805b1b65ee","name":"n8n Started Msg","type":"n8n-nodes-base.telegram","position":[1424,2480],"webhookId":"a2fee1cf-d8f5-4c51-aed4-9fa30e0251c5","typeVersion":1.2,"credentials":{"telegramApi":{"id":"L9KHcMiteyKROF5r","name":"Telegram account"}},"onError":"continueRegularOutput"}],"connections":{"Cmd Parse":{"main":[[{"node":"Cmd Switch","type":"main","index":0}]]},"If Active":{"main":[[{"node":"Deactivate Workflow","type":"main","index":0}],[{"node":"Workflow Inactive Error","type":"main","index":0}]]},"Read File":{"main":[[{"node":"Backup","type":"main","index":0},{"node":"Cleanup Files","type":"main","index":0}],[{"node":"Backup Error","type":"main","index":0}]]},"Cmd Switch":{"main":[[{"node":"Help","type":"main","index":0}],[{"node":"Help","type":"main","index":0}],[{"node":"Backup Workflows","type":"main","index":0}],[{"node":"List Archived","type":"main","index":0}],[{"node":"List Workflows ","type":"main","index":0}],[{"node":"Execute Arg","type":"main","index":0}],[{"node":"Activate Arg","type":"main","index":0}],[{"node":"Deactivate Arg","type":"main","index":0}],[{"node":"Executions Arg","type":"main","index":0}],[{"node":"Cmd Error","type":"main","index":0}]]},"Execute Arg":{"main":[[{"node":"List Workflows 1","type":"main","index":0}],[{"node":"Arg Error","type":"main","index":0}]]},"If Inactive":{"main":[[{"node":"Activate Workflow","type":"main","index":0}],[{"node":"Workflow Active Error","type":"main","index":0}]]},"Activate Arg":{"main":[[{"node":"List Workflows 2","type":"main","index":0}],[{"node":"Arg Error","type":"main","index":0}]]},"Not Archived":{"main":[[{"node":"Workflow List","type":"main","index":0}]]},"Archived List":{"main":[[{"node":"Delete Archived","type":"main","index":0}]]},"Error Trigger":{"main":[[{"node":"If not manual exec","type":"main","index":0}]]},"List Archived":{"main":[[{"node":"Only Archived","type":"main","index":0}]]},"Only Archived":{"main":[[{"node":"Archived List","type":"main","index":0}]]},"Workflow List":{"main":[[{"node":"Workflows Message","type":"main","index":0}]]},"Backup Tarball":{"main":[[{"node":"Read File","type":"main","index":0}]]},"Deactivate Arg":{"main":[[{"node":"List Workflows 3","type":"main","index":0}],[{"node":"Arg Error","type":"main","index":0}]]},"Executions Arg":{"main":[[{"node":"List Workflows 4","type":"main","index":0}],[{"node":"Arg Error","type":"main","index":0}]]},"Delete Archived":{"main":[[{"node":"Archived Message","type":"main","index":0}]]},"Find Workflow 1":{"main":[[{"node":"Workflow Found 1","type":"main","index":0}]]},"Find Workflow 2":{"main":[[{"node":"Workflow Found 2","type":"main","index":0}]]},"Find Workflow 3":{"main":[[{"node":"Workflow Found 3","type":"main","index":0}]]},"Find Workflow 4":{"main":[[{"node":"Workflow Found 4","type":"main","index":0}]]},"List Workflows ":{"main":[[{"node":"Not Archived","type":"main","index":0}]]},"Archived Message":{"main":[[{"node":"Cleanup","type":"main","index":0}]]},"Backup Workflows":{"main":[[{"node":"Backup Credentials","type":"main","index":0}]]},"Execute Workflow":{"main":[[{"node":"Executed","type":"main","index":0}],[{"node":"Execution Error","type":"main","index":0}]]},"List Workflows 1":{"main":[[{"node":"Find Workflow 1","type":"main","index":0}]]},"List Workflows 2":{"main":[[{"node":"Find Workflow 2","type":"main","index":0}]]},"List Workflows 3":{"main":[[{"node":"Find Workflow 3","type":"main","index":0}]]},"List Workflows 4":{"main":[[{"node":"Find Workflow 4","type":"main","index":0}]]},"Telegram Trigger":{"main":[[{"node":"Cmd Parse","type":"main","index":0}]]},"Workflow Found 1":{"main":[[{"node":"Execute Workflow","type":"main","index":0}],[{"node":"Workflow Name Error","type":"main","index":0}]]},"Workflow Found 2":{"main":[[{"node":"If Inactive","type":"main","index":0}],[{"node":"Workflow Name Error","type":"main","index":0}]]},"Workflow Found 3":{"main":[[{"node":"If Active","type":"main","index":0}],[{"node":"Workflow Name Error","type":"main","index":0}]]},"Workflow Found 4":{"main":[[{"node":"List Workflow Executions","type":"main","index":0}],[{"node":"Workflow Name Error","type":"main","index":0}]]},"Activate Workflow":{"main":[[{"node":"Activated","type":"main","index":0}],[{"node":"Activation Error","type":"main","index":0}]]},"Executions Fields":{"main":[[{"node":"Executions Message","type":"main","index":0}]]},"Workflows Message":{"main":[[{"node":"Workflows","type":"main","index":0}]]},"Backup Credentials":{"main":[[{"node":"Backup Tarball","type":"main","index":0}]]},"Executions Message":{"main":[[{"node":"Executions","type":"main","index":0}]]},"If not manual exec":{"main":[[{"node":"Workflow Error Msg","type":"main","index":0}]]},"Deactivate Workflow":{"main":[[{"node":"Deactivated","type":"main","index":0}],[{"node":"Deactivation Error","type":"main","index":0}]]},"n8n Started Trigger":{"main":[[{"node":"n8n Started Msg","type":"main","index":0}]]},"List Workflow Executions":{"main":[[{"node":"Executions Fields","type":"main","index":0}]]}},"settings":{"executionOrder":"v1"},"staticData":null,"meta":{"templateCredsSetupCompleted":true},"pinData":{},"versionId":"c83a1668-233c-4458-9178-bb4840f68dd9","activeVersionId":null,"triggerCount":0,"shared":[{"updatedAt":"2025-11-29T20:43:06.821Z","createdAt":"2025-11-29T20:43:06.821Z","role":"workflow:owner","workflowId":"Xe0lkIQfcKyw4YLB","projectId":"sYuiFAb87pAir6jV"}],"activeVersion":null,"tags":[]} \ No newline at end of file