n8n Workflow

De Activate N8n Workflows Using Telegram Commands

This n8n workflow automates tasks using Other Tools. De Activate N8n Workflows Using Telegram Commands - ready to import and run in your n8n instance.

n8n workflow.json

About This Script

This n8n workflow automates tasks using Other Tools. De Activate N8n Workflows Using Telegram Commands - ready to import and run in your n8n instance.
Features:
  • Conditional logic and branching
  • Integrates with Other Tools
Source Code
{
    "nodes": [
        {
            "id": "814ab819-7a0d-4647-a8e2-56d90616b4b2",
            "name": "Sticky Note",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                962,
                306
            ],
            "parameters": {
                "width": 307,
                "height": 1003.1537835638735,
                "content": "Configuration note: update with your credentials or endpoint.",
                "color": "#FFF59D"
            },
            "typeVersion": 1
        },
        {
            "id": "0c263242-1369-4cd5-83b7-4e2e8ffe99bb",
            "name": "Keep only messages from a specific chat id",
            "type": "n8n-nodes-base.filter",
            "position": [
                480,
                520
            ],
            "parameters": {
                "conditions": {
                    "number": [
                        {
                            "value1": "={{ $json.message.chat.id }}",
                            "value2": null,
                            "operation": "equal"
                        }
                    ]
                }
            },
            "typeVersion": 1
        },
        {
            "id": "8dd8b974-bfdc-4a80-bb94-3d5994872f70",
            "name": "Sticky Note1",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                660,
                311
            ],
            "parameters": {
                "height": 382,
                "content": "Configuration note: update with your credentials or endpoint.",
                "color": "#FFF59D"
            },
            "typeVersion": 1
        },
        {
            "id": "fd76d706-01df-453d-b8ad-d3ad1b379fb4",
            "name": "Deactivate the marketing workflow",
            "type": "n8n-nodes-base.n8n",
            "position": [
                1380,
                480
            ],
            "parameters": {
                "operation": "deactivate",
                "workflowId": {
                    "__rl": true,
                    "mode": "url",
                    "value": ""
                }
            },
            "credentials": {
                "n8nApi": {
                    "id": "hHsMs7R7sstUSWGD",
                    "name": "n8n account"
                }
            },
            "typeVersion": 1
        },
        {
            "id": "b2c976ca-e78f-4b0a-8337-45c66939d30c",
            "name": "Deactivate the sales workflow",
            "type": "n8n-nodes-base.n8n",
            "position": [
                1380,
                680
            ],
            "parameters": {
                "operation": "deactivate",
                "workflowId": {
                    "__rl": true,
                    "mode": "url",
                    "value": ""
                }
            },
            "credentials": {
                "n8nApi": {
                    "id": "hHsMs7R7sstUSWGD",
                    "name": "n8n account"
                }
            },
            "typeVersion": 1
        },
        {
            "id": "8187bb9d-685b-4955-b7e0-3375a9461bc8",
            "name": "Activate the marketing workflow",
            "type": "n8n-nodes-base.n8n",
            "position": [
                1380,
                940
            ],
            "parameters": {
                "operation": "activate",
                "workflowId": {
                    "__rl": true,
                    "mode": "url",
                    "value": "",
                    "__regex": ".*/workflow/([0-9a-zA-Z]{1,})"
                }
            },
            "credentials": {
                "n8nApi": {
                    "id": "hHsMs7R7sstUSWGD",
                    "name": "n8n account"
                }
            },
            "typeVersion": 1
        },
        {
            "id": "87d219be-77d0-4e29-9137-d55bdfae4aa7",
            "name": "Switch depending on content (activate)",
            "type": "n8n-nodes-base.switch",
            "position": [
                1040,
                960
            ],
            "parameters": {
                "rules": {
                    "rules": [
                        {
                            "value2": "usdc",
                            "operation": "contains",
                            "outputKey": "0"
                        },
                        {
                            "value2": "hsuite",
                            "operation": "contains",
                            "outputKey": "1"
                        }
                    ]
                },
                "value1": "={{ $json.message.text }}",
                "dataType": "string"
            },
            "typeVersion": 2
        },
        {
            "id": "fa5f346d-5ad2-4ef3-b715-e45ffb7dfd29",
            "name": "Sticky Note2",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                60,
                740
            ],
            "parameters": {
                "width": 846,
                "height": 575.2554922701386,
                "content": "Configuration note: update with your credentials or endpoint.",
                "color": "#FFF59D"
            },
            "typeVersion": 1
        },
        {
            "id": "d16753af-c1d7-4b60-89da-82432a0b06c1",
            "name": "Receive commands from Telegram",
            "type": "n8n-nodes-base.telegramTrigger",
            "position": [
                260,
                520
            ],
            "webhookId": "5fe48950-9a59-4b47-b568-6d2f4c624288",
            "parameters": {
                "updates": [
                    "message"
                ],
                "additionalFields": []
            },
            "credentials": {
                "telegramApi": {
                    "id": "Wn8jg2h69jw2f9Pu",
                    "name": "Telegram account 2"
                }
            },
            "typeVersion": 1
        },
        {
            "id": "83a5dc1b-00c9-46b2-9941-78f42d2e06e5",
            "name": "Activate the sales workflow",
            "type": "n8n-nodes-base.n8n",
            "position": [
                1380,
                1160
            ],
            "parameters": {
                "operation": "activate",
                "workflowId": {
                    "__rl": true,
                    "mode": "url",
                    "value": "",
                    "__regex": ".*/workflow/([0-9a-zA-Z]{1,})"
                }
            },
            "credentials": {
                "n8nApi": {
                    "id": "hHsMs7R7sstUSWGD",
                    "name": "n8n account"
                }
            },
            "typeVersion": 1
        },
        {
            "id": "2bf6ebf2-f94e-4359-bea8-a041bf669644",
            "name": "Switch depending on command",
            "type": "n8n-nodes-base.switch",
            "position": [
                720,
                520
            ],
            "parameters": {
                "rules": {
                    "rules": [
                        {
                            "value2": "/stop",
                            "operation": "startsWith",
                            "outputKey": "0"
                        },
                        {
                            "value2": "/start",
                            "operation": "startsWith",
                            "outputKey": "1"
                        }
                    ]
                },
                "value1": "={{ $json.message.text }}",
                "dataType": "string"
            },
            "typeVersion": 2
        },
        {
            "id": "a6888317-39b5-4b3d-97a8-c9bf0e90eddb",
            "name": "Switch depending on content (deactivate)",
            "type": "n8n-nodes-base.switch",
            "position": [
                1040,
                500
            ],
            "parameters": {
                "rules": {
                    "rules": [
                        {
                            "value2": "marketing",
                            "operation": "contains",
                            "outputKey": "0"
                        },
                        {
                            "value2": "sales",
                            "operation": "contains",
                            "outputKey": "1"
                        }
                    ]
                },
                "value1": "={{ $json.message.text }}",
                "dataType": "string"
            },
            "typeVersion": 2
        }
    ],
    "connections": {
        "Switch depending on command": {
            "main": [
                [
                    {
                        "node": "Switch depending on content (deactivate)",
                        "type": "main",
                        "index": 0
                    }
                ],
                [
                    {
                        "node": "Switch depending on content (activate)",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Receive commands from Telegram": {
            "main": [
                [
                    {
                        "node": "Keep only messages from a specific chat id",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Switch depending on content (activate)": {
            "main": [
                [
                    {
                        "node": "Activate the marketing workflow",
                        "type": "main",
                        "index": 0
                    }
                ],
                [
                    {
                        "node": "Activate the sales workflow",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Switch depending on content (deactivate)": {
            "main": [
                [
                    {
                        "node": "Deactivate the marketing workflow",
                        "type": "main",
                        "index": 0
                    }
                ],
                [
                    {
                        "node": "Deactivate the sales workflow",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Keep only messages from a specific chat id": {
            "main": [
                [
                    {
                        "node": "Switch depending on command",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        }
    },
    "n8n_version": "1.5.0"
}
Requirements
n8n instance, Telegram API credentials
Tags
#n8n #automation #workflow
Quick Actions
More in n8n Workflows