Workflow: Telegram Manual Automate

Workflow Details

Download Workflow
{
    "id": "dgBdnnnY0622JwGy",
    "tags": [],
    "nodes": [
        {
            "id": "e205a1ba-9606-457f-9a2f-d433766b3786",
            "name": "Gmail Get Email",
            "type": "n8n-nodes-base.gmail",
            "position": [
                60,
                840
            ],
            "webhookId": "c8979b0a-2ec3-484d-a11b-eac321cc0642",
            "parameters": {
                "filters": {
                    "q": "=before:{{ $now.minus(14 * $('Increment Loop Var').first().json.page, 'days').format('yyyy\/MM\/dd') }} after: {{ $now.minus(14 * ($('Increment Loop Var').first().json.page + 1), 'days').format('yyyy\/MM\/dd') }} -label:n8n-skipped",
                    "includeSpamTrash": false
                },
                "operation": "getAll",
                "returnAll": true
            },
            "credentials": {
                "gmailOAuth2": {
                    "id": "jlMSfpSUYNYbMUpo",
                    "name": "mr.abizareyhan@gmail.com"
                }
            },
            "notesInFlow": true,
            "typeVersion": 2.100000000000000088817841970012523233890533447265625,
            "alwaysOutputData": false
        },
        {
            "id": "380f6e02-7f74-44e4-9229-4784f2f0c66f",
            "name": "When clicking \u2018Test workflow\u2019",
            "type": "n8n-nodes-base.manualTrigger",
            "position": [
                -600,
                965
            ],
            "parameters": [],
            "typeVersion": 1
        },
        {
            "id": "8acc6bc1-c82e-4c1c-a3b0-dd6cb75cf8c3",
            "name": "Google Gemini Chat Model",
            "type": "@n8n\/n8n-nodes-langchain.lmChatGoogleGemini",
            "position": [
                308,
                1060
            ],
            "parameters": {
                "options": [],
                "modelName": "models\/gemini-1.5-flash"
            },
            "credentials": {
                "googlePalmApi": {
                    "id": "42fqm71hBhyrAZHp",
                    "name": "Google Gemini(PaLM) Api account"
                }
            },
            "typeVersion": 1
        },
        {
            "id": "f067e64d-bf43-4961-82ff-dcc8ce398375",
            "name": "GmailDeleteEmail",
            "type": "n8n-nodes-base.gmail",
            "onError": "continueErrorOutput",
            "position": [
                876,
                640
            ],
            "webhookId": "ab1d1ae0-ebd9-411d-b807-17976867597a",
            "parameters": {
                "messageId": "={{ $json.output.emailId }}",
                "operation": "delete"
            },
            "credentials": {
                "gmailOAuth2": {
                    "id": "jlMSfpSUYNYbMUpo",
                    "name": "mr.abizareyhan@gmail.com"
                }
            },
            "retryOnFail": false,
            "typeVersion": 2.100000000000000088817841970012523233890533447265625,
            "alwaysOutputData": false
        },
        {
            "id": "5840c9c6-7afc-4ca1-a8d2-5d0b86339a58",
            "name": "AI Check Email",
            "type": "@n8n\/n8n-nodes-langchain.agent",
            "onError": "continueErrorOutput",
            "position": [
                280,
                840
            ],
            "parameters": {
                "text": "=Classify the email with decimal values (0 to 1) for isUnwantedConfidence, isMarketingConfidence, and isSpamConfidence, where 0 means clearly wanted (e.g., billing, invoices, orders, job applications, security) and 1 means clearly unwanted (e.g., promotions, setup reminders, irrelevant alerts); treat system-generated alerts or device activity (like sound played, device found, location pinged) as unwanted unless they are security-related; use 0.5 as the baseline for deletion and provide a concise briefReason explaining the classification.\n\n{{ JSON.stringify($json) }}",
                "options": [],
                "promptType": "define",
                "hasOutputParser": true
            },
            "retryOnFail": true,
            "typeVersion": 1.8000000000000000444089209850062616169452667236328125,
            "alwaysOutputData": true
        },
        {
            "id": "e10f96ce-0a92-4817-b340-0d284039a212",
            "name": "Unwanted Email Output Parser",
            "type": "@n8n\/n8n-nodes-langchain.outputParserStructured",
            "position": [
                428,
                1060
            ],
            "parameters": {
                "schemaType": "manual",
                "inputSchema": "{\n  \"type\": \"object\",\n  \"required\": [\n    \"emailId\",\n    \"isUnwantedConfidence\",\n    \"isMarketingConfidence\",\n    \"isSpamConfidence\",\n    \"briefReason\",\n    \"emailFrom\"\n  ],\n  \"properties\": {\n    \"emailId\": {\n      \"type\": \"string\",\n      \"description\": \"id from the email itself\"\n    },\n    \"isUnwantedConfidence\": {\n      \"type\": \"number\",\n      \"minimum\": 0,\n      \"maximum\": 1,\n      \"description\": \"confidence that the email is unwanted\"\n    },\n    \"isMarketingConfidence\": {\n      \"type\": \"number\",\n      \"minimum\": 0,\n      \"maximum\": 1,\n      \"description\": \"confidence that the email is marketing\"\n    },\n    \"isSpamConfidence\": {\n      \"type\": \"number\",\n      \"minimum\": 0,\n      \"maximum\": 1,\n      \"description\": \"confidence that the email is spam\"\n    },\n    \"briefReason\": {\n      \"type\": \"string\",\n      \"description\": \"a short reason why, more context for the reader\"\n    },\n    \"emailFrom\": {\n      \"type\": \"string\",\n      \"description\": \"the email address of the sender\"\n    }\n  }\n}\n"
            },
            "typeVersion": 1.1999999999999999555910790149937383830547332763671875
        },
        {
            "id": "796a0d3e-a1e9-4b2c-8f9c-32466c046d22",
            "name": "If Unwanted Marketing or Spam",
            "type": "n8n-nodes-base.if",
            "position": [
                656,
                740
            ],
            "parameters": {
                "options": [],
                "conditions": {
                    "options": {
                        "version": 2,
                        "leftValue": "",
                        "caseSensitive": true,
                        "typeValidation": "strict"
                    },
                    "combinator": "or",
                    "conditions": [
                        {
                            "id": "c2b58601-60ff-45b4-a8a3-0d8543844a2d",
                            "operator": {
                                "type": "number",
                                "operation": "gt"
                            },
                            "leftValue": "={{ $json.output.isUnwantedConfidence }}",
                            "rightValue": 0.5
                        },
                        {
                            "id": "ec441e67-046a-4c9c-bce7-85d984b86442",
                            "operator": {
                                "type": "number",
                                "operation": "gt"
                            },
                            "leftValue": "={{ $json.output.isMarketingConfidence }}",
                            "rightValue": 0.5
                        },
                        {
                            "id": "80f9ced7-15b0-4dee-97a4-4b3f9ae9c81f",
                            "operator": {
                                "type": "number",
                                "operation": "gt"
                            },
                            "leftValue": "={{ $json.output.isSpamConfidence }}",
                            "rightValue": 0.5
                        }
                    ]
                }
            },
            "typeVersion": 2.20000000000000017763568394002504646778106689453125,
            "alwaysOutputData": false
        },
        {
            "id": "44a68cfc-b1c7-49c1-b268-42810fcd3eeb",
            "name": "Telegram Sent Email Deleted Notification",
            "type": "n8n-nodes-base.telegram",
            "onError": "continueErrorOutput",
            "position": [
                1096,
                740
            ],
            "webhookId": "4b52da48-c12a-45fc-8ba2-9fd2583f2dc5",
            "parameters": {
                "text": "=Email Deleted | {{ $('If Unwanted Marketing or Spam').item.json.output.emailFrom }} | {{ $('If Unwanted Marketing or Spam').item.json.output.briefReason }}",
                "chatId": "273696245",
                "additionalFields": {
                    "appendAttribution": false
                }
            },
            "credentials": {
                "telegramApi": {
                    "id": "4MEm7g1EdXGbzh6f",
                    "name": "Telegram account"
                }
            },
            "typeVersion": 1.1999999999999999555910790149937383830547332763671875,
            "alwaysOutputData": false
        },
        {
            "id": "01dee5a4-2ba7-4606-98d8-88914621be48",
            "name": "Telegram Sent Email Not Deleted Notification",
            "type": "n8n-nodes-base.telegram",
            "onError": "continueErrorOutput",
            "position": [
                1096,
                940
            ],
            "webhookId": "4b52da48-c12a-45fc-8ba2-9fd2583f2dc5",
            "parameters": {
                "text": "=Skipping Email | {{ $('If Unwanted Marketing or Spam').item.json.output.emailFrom }} | {{ $('If Unwanted Marketing or Spam').item.json.output.briefReason }}",
                "chatId": "273696245",
                "additionalFields": {
                    "appendAttribution": false
                }
            },
            "credentials": {
                "telegramApi": {
                    "id": "4MEm7g1EdXGbzh6f",
                    "name": "Telegram account"
                }
            },
            "typeVersion": 1.1999999999999999555910790149937383830547332763671875,
            "alwaysOutputData": false
        },
        {
            "id": "03292140-5f20-42e8-8d2f-e07a0621844c",
            "name": "Telegram Sent AI Error Notification",
            "type": "n8n-nodes-base.telegram",
            "onError": "continueErrorOutput",
            "position": [
                1096,
                1140
            ],
            "webhookId": "4b52da48-c12a-45fc-8ba2-9fd2583f2dc5",
            "parameters": {
                "text": "=AI Error | Can't Check Email | Error: {{ JSON.stringify($json) }}",
                "chatId": "273696245",
                "additionalFields": {
                    "appendAttribution": false
                }
            },
            "credentials": {
                "telegramApi": {
                    "id": "4MEm7g1EdXGbzh6f",
                    "name": "Telegram account"
                }
            },
            "typeVersion": 1.1999999999999999555910790149937383830547332763671875,
            "alwaysOutputData": false
        },
        {
            "id": "cec5d43c-0e06-45a2-b7bc-f943ef205496",
            "name": "Telegram Sent Delete Email Failed Notification",
            "type": "n8n-nodes-base.telegram",
            "onError": "continueErrorOutput",
            "position": [
                1096,
                540
            ],
            "webhookId": "4b52da48-c12a-45fc-8ba2-9fd2583f2dc5",
            "parameters": {
                "text": "=Can't Delete Email",
                "chatId": "273696245",
                "additionalFields": {
                    "appendAttribution": false
                }
            },
            "credentials": {
                "telegramApi": {
                    "id": "4MEm7g1EdXGbzh6f",
                    "name": "Telegram account"
                }
            },
            "typeVersion": 1.1999999999999999555910790149937383830547332763671875,
            "alwaysOutputData": false
        },
        {
            "id": "bad2dbcc-be22-4470-9b69-06c37929fe65",
            "name": "Success",
            "type": "n8n-nodes-base.noOp",
            "position": [
                1316,
                840
            ],
            "parameters": [],
            "typeVersion": 1
        },
        {
            "id": "1c38ad6f-ef9c-4e34-8b5e-a6d94ddbd221",
            "name": "Increment Loop Var",
            "type": "n8n-nodes-base.set",
            "position": [
                -160,
                840
            ],
            "parameters": {
                "options": [],
                "assignments": {
                    "assignments": [
                        {
                            "id": "596ff68a-1df1-4148-8899-fdfa36238023",
                            "name": "page",
                            "type": "number",
                            "value": "={{ ($('Forward Prev Page Num').isExecuted) ? $('Forward Prev Page Num').first().json.prevPage + 1 : $('Initialize Loop Vars').first().json.page }}"
                        }
                    ]
                }
            },
            "typeVersion": 3.399999999999999911182158029987476766109466552734375
        },
        {
            "id": "66afc6b4-f36f-4564-bb77-b8da9e35331a",
            "name": "Forward Prev Page Num",
            "type": "n8n-nodes-base.set",
            "position": [
                1756,
                1065
            ],
            "parameters": {
                "options": [],
                "assignments": {
                    "assignments": [
                        {
                            "id": "596ff68a-1df1-4148-8899-fdfa36238023",
                            "name": "prevPage",
                            "type": "number",
                            "value": "={{ $('Increment Loop Var').first().json.page }}"
                        }
                    ]
                }
            },
            "typeVersion": 3.399999999999999911182158029987476766109466552734375
        },
        {
            "id": "6ab44236-17fa-4790-82b5-a0db8f051d19",
            "name": "Initialize Loop Vars",
            "type": "n8n-nodes-base.set",
            "position": [
                -380,
                965
            ],
            "parameters": {
                "options": [],
                "assignments": {
                    "assignments": [
                        {
                            "id": "5e1583e5-597d-40e9-b656-5f3259b4fe25",
                            "name": "page",
                            "type": "number",
                            "value": 0
                        }
                    ]
                }
            },
            "typeVersion": 3.399999999999999911182158029987476766109466552734375
        },
        {
            "id": "04432130-1a36-4776-9c87-07e935990310",
            "name": "Aggregate",
            "type": "n8n-nodes-base.aggregate",
            "position": [
                1536,
                840
            ],
            "parameters": {
                "options": [],
                "aggregate": "aggregateAllItemData"
            },
            "typeVersion": 1
        },
        {
            "id": "73fae867-dc79-43e0-80c8-8f60c7e5a8f4",
            "name": "Gmail",
            "type": "n8n-nodes-base.gmail",
            "position": [
                876,
                940
            ],
            "webhookId": "a756798a-0ce2-4735-b65c-2373fe1c0891",
            "parameters": {
                "labelIds": [
                    "Label_1321570453811516949"
                ],
                "messageId": "={{ $json.output.emailId }}",
                "operation": "addLabels"
            },
            "credentials": {
                "gmailOAuth2": {
                    "id": "jlMSfpSUYNYbMUpo",
                    "name": "mr.abizareyhan@gmail.com"
                }
            },
            "typeVersion": 2.100000000000000088817841970012523233890533447265625
        }
    ],
    "pinData": [],
    "settings": {
        "callerPolicy": "workflowsFromSameOwner",
        "executionOrder": "v1"
    },
    "versionId": "9c3ca437-2184-4475-99d6-46a4fcda40a3",
    "connections": {
        "Gmail": {
            "main": [
                [
                    {
                        "node": "Telegram Sent Email Not Deleted Notification",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Success": {
            "main": [
                [
                    {
                        "node": "Aggregate",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Aggregate": {
            "main": [
                [
                    {
                        "node": "Forward Prev Page Num",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "AI Check Email": {
            "main": [
                [
                    {
                        "node": "If Unwanted Marketing or Spam",
                        "type": "main",
                        "index": 0
                    }
                ],
                [
                    {
                        "node": "Telegram Sent AI Error Notification",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Gmail Get Email": {
            "main": [
                [
                    {
                        "node": "AI Check Email",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "GmailDeleteEmail": {
            "main": [
                [
                    {
                        "node": "Telegram Sent Email Deleted Notification",
                        "type": "main",
                        "index": 0
                    }
                ],
                [
                    {
                        "node": "Telegram Sent Delete Email Failed Notification",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Increment Loop Var": {
            "main": [
                [
                    {
                        "node": "Gmail Get Email",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Initialize Loop Vars": {
            "main": [
                [
                    {
                        "node": "Increment Loop Var",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Forward Prev Page Num": {
            "main": [
                [
                    {
                        "node": "Initialize Loop Vars",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Google Gemini Chat Model": {
            "ai_languageModel": [
                [
                    {
                        "node": "AI Check Email",
                        "type": "ai_languageModel",
                        "index": 0
                    }
                ]
            ]
        },
        "Unwanted Email Output Parser": {
            "ai_outputParser": [
                [
                    {
                        "node": "AI Check Email",
                        "type": "ai_outputParser",
                        "index": 0
                    }
                ]
            ]
        },
        "If Unwanted Marketing or Spam": {
            "main": [
                [
                    {
                        "node": "GmailDeleteEmail",
                        "type": "main",
                        "index": 0
                    }
                ],
                [
                    {
                        "node": "Gmail",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "When clicking \u2018Test workflow\u2019": {
            "main": [
                [
                    {
                        "node": "Initialize Loop Vars",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Telegram Sent AI Error Notification": {
            "main": [
                [
                    {
                        "node": "Success",
                        "type": "main",
                        "index": 0
                    }
                ],
                [
                    {
                        "node": "Success",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Telegram Sent Email Deleted Notification": {
            "main": [
                [
                    {
                        "node": "Success",
                        "type": "main",
                        "index": 0
                    }
                ],
                [
                    {
                        "node": "Success",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Telegram Sent Email Not Deleted Notification": {
            "main": [
                [
                    {
                        "node": "Success",
                        "type": "main",
                        "index": 0
                    }
                ],
                [
                    {
                        "node": "Success",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Telegram Sent Delete Email Failed Notification": {
            "main": [
                [
                    {
                        "node": "Success",
                        "type": "main",
                        "index": 0
                    }
                ],
                [
                    {
                        "node": "Success",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

Google Drive Automation
View
Manual Stickynote Automation Webhook
View
Manual Peekalink Automate Triggered
View
Get a volume and add it to your bookshelf
View
Manual Rssfeedread Automate Triggered
View
My workflow
View
YouTube Comment Sentiment Analyzer
View
Manual Mautic Automate Triggered
View
Reservation Medcin
View
Jira Automate Triggered
View