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

Extract & Summarize Indeed Company Info with Bright Data and Google Gemini
View
Splitout GoogleCalendar Send Webhook
View
HTTP Manual Send Webhook
View
AI CV Screening Workflow
View
Noco Kanban Board with AI Prioritization
View
Manual Openai Automation Triggered
View
Wait Schedule Create Scheduled
View
My workflow 4
View
Crypto Airtable Update Webhook
View
Contact Form Text Classifier for eCommerce
View