Workflow: Telegram Filter Send

Workflow Details

Download Workflow
{
    "meta": {
        "instanceId": "cb484ba7b742928a2048bf8829668bed5b5ad9787579adea888f05980292a4a7"
    },
    "nodes": [
        {
            "id": "06fee9d0-e11e-44f1-949f-94abb476e493",
            "name": "Telegram",
            "type": "n8n-nodes-base.telegram",
            "position": [
                2100,
                1020
            ],
            "parameters": {
                "text": "={{  $json.message.join(\"\\n\") }}",
                "additionalFields": []
            },
            "typeVersion": 1.100000000000000088817841970012523233890533447265625
        },
        {
            "id": "cd51fa93-700e-4d86-a95b-6e65e7eaf616",
            "name": "Schedule Trigger",
            "type": "n8n-nodes-base.scheduleTrigger",
            "position": [
                1080,
                1020
            ],
            "parameters": {
                "rule": {
                    "interval": [
                        {
                            "daysInterval": 7
                        }
                    ]
                }
            },
            "typeVersion": 1.100000000000000088817841970012523233890533447265625
        },
        {
            "id": "720ca9d2-456f-49a0-85df-d38d1ebdf8e1",
            "name": "Sticky Note3",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                700,
                560
            ],
            "parameters": {
                "color": 5,
                "width": 453.88352097764885684227920137345790863037109375,
                "height": 160.98843357558172328936052508652210235595703125,
                "content": "### \ud83d\udc68\u200d\ud83c\udfa4 Setup\nYou will need:\n1. API token to your n8n instance (settings)\n2. Paste the API token in new n8n credentials\n3. Add telegram credentials as well"
            },
            "typeVersion": 1
        },
        {
            "id": "c168ca04-cd47-4d68-b719-7c9bb4e98920",
            "name": "Sticky Note2",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                660,
                400
            ],
            "parameters": {
                "color": 7,
                "width": 721.389633253837018855847418308258056640625,
                "height": 432.4170202958556501471321098506450653076171875,
                "content": "# Weekly failures report\n\nThis workflow will check for past executions of a given workflow and will compile and send you a list of failures which happened in the last 7 days.\n"
            },
            "typeVersion": 1
        },
        {
            "id": "e06a3f4f-db0c-429b-aeee-c6db84a260c7",
            "name": "Filter for executions of the week",
            "type": "n8n-nodes-base.filter",
            "position": [
                1480,
                1018
            ],
            "parameters": {
                "options": [],
                "conditions": {
                    "options": {
                        "leftValue": "",
                        "caseSensitive": true,
                        "typeValidation": "strict"
                    },
                    "combinator": "and",
                    "conditions": [
                        {
                            "id": "31745f1d-793a-4674-80ab-77afede449d6",
                            "operator": {
                                "type": "dateTime",
                                "operation": "after"
                            },
                            "leftValue": "={{ $json.startedAt }}",
                            "rightValue": "={{ DateTime.fromMillis(DateTime.now() -  1000 * 60 * 60 * 24 * 7) }}"
                        },
                        {
                            "id": "0f3e54a2-2bed-4769-8443-c2b0b6e762a9",
                            "operator": {
                                "type": "boolean",
                                "operation": "false",
                                "singleValue": true
                            },
                            "leftValue": "={{ $json.finished }}",
                            "rightValue": ""
                        }
                    ]
                }
            },
            "typeVersion": 2,
            "alwaysOutputData": false
        },
        {
            "id": "93a65d99-f3c7-45c8-acec-8fc30444f363",
            "name": "Sticky Note",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                1300,
                1238
            ],
            "parameters": {
                "width": 241,
                "height": 80,
                "content": "### \ud83d\udc46\ud83c\udffd Set credentials to n8n here and select workflow"
            },
            "typeVersion": 1
        },
        {
            "id": "768980da-6dcc-4f77-bc36-78ee37b4c5f8",
            "name": "Get all previous executions",
            "type": "n8n-nodes-base.n8n",
            "position": [
                1280,
                1018
            ],
            "parameters": {
                "filters": {
                    "workflowId": {
                        "__rl": true,
                        "mode": "list",
                        "value": ""
                    }
                },
                "options": {
                    "activeWorkflows": false
                },
                "resource": "execution",
                "returnAll": true
            },
            "typeVersion": 1
        },
        {
            "id": "a13d93cc-75ae-4d94-a649-3bece3ad5c34",
            "name": "Set a message for each failed execution",
            "type": "n8n-nodes-base.set",
            "position": [
                1680,
                1018
            ],
            "parameters": {
                "include": "selected",
                "options": [],
                "assignments": {
                    "assignments": [
                        {
                            "id": "f7698326-2df6-4fea-b129-e56b108bdc20",
                            "name": "message",
                            "type": "string",
                            "value": "=\u26a0\ufe0f Workflow `{{ $json.workflowData.name }}` failed to run! [execution]({{ $json.id }}) [date]({{ $json.startedAt }})"
                        }
                    ]
                },
                "includeOtherFields": true
            },
            "typeVersion": 3.29999999999999982236431605997495353221893310546875
        },
        {
            "id": "0e86db26-099b-421d-b90d-3a51d3c5aae3",
            "name": "Aggregate all messages",
            "type": "n8n-nodes-base.aggregate",
            "position": [
                1880,
                1018
            ],
            "parameters": {
                "options": [],
                "fieldsToAggregate": {
                    "fieldToAggregate": [
                        {
                            "fieldToAggregate": "message"
                        }
                    ]
                }
            },
            "typeVersion": 1
        },
        {
            "id": "3b794e81-4b9b-460e-820f-d615c816b0fe",
            "name": "Sticky Note4",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                2120,
                1240
            ],
            "parameters": {
                "width": 241,
                "height": 80,
                "content": "### \ud83d\udc46\ud83c\udffd Set credentials to Telegram here as well as chat-id"
            },
            "typeVersion": 1
        }
    ],
    "pinData": [],
    "connections": {
        "Schedule Trigger": {
            "main": [
                [
                    {
                        "node": "Get all previous executions",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Aggregate all messages": {
            "main": [
                [
                    {
                        "node": "Telegram",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Get all previous executions": {
            "main": [
                [
                    {
                        "node": "Filter for executions of the week",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Filter for executions of the week": {
            "main": [
                [
                    {
                        "node": "Set a message for each failed execution",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Set a message for each failed execution": {
            "main": [
                [
                    {
                        "node": "Aggregate all messages",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

🤖🧑‍💻 AI Agent for Top n8n Creators Leaderboard Reporting
View
Export
View
My workflow 6
View
Splitout GoogleCalendar Create Webhook
View
Error Gmail Send Triggered
View
Code Slack Create Webhook
View
Code Schedule Send Scheduled
View
Code Editimage Update Webhook
View
Daily Journal Reminder
View
Manual Signl4 Automate Triggered
View