Send important Gmail alerts to Telegram with filters and Claude Haiku

Go to Workflow
0 views
Built by Invara Invara
Created on July 23, 2026

Description

Quick overview
This workflow monitors your Gmail inbox and sends Telegram notifications only for important emails, using a deterministic keyword/sender filter first and Anthropic Claude only for unclear edge cases, with an inline button that opens the relevant thread in Gmail.

How it works
Triggers every minute when a new email arrives in Gmail INBOX excluding messages sent from your own address.
Classifies each email by sender, subject, and snippet using a rule-based filter to mark it as alert, skip, or an edge case.
Sends only edge-case emails to Anthropic Claude for a JSON verdict that decides whether the email warrants an alert and how urgent it is.
Converts the final verdict into a short HTML-formatted Telegram message, includes the reason, and builds a direct Gmail thread link.
Sends the message to Telegram only for emails classified as alerts, with an inline “Open in Gmail” button.

Setup
Connect your Gmail account in the Gmail Trigger and ensure it has access to read your INBOX.
Add an Anthropic API credential for the HTTP request to Claude (Anthropic Messages API).
Create a Telegram bot with @BotFather, add Telegram credentials in n8n, and replace YOUR_TELEGRAM_CHAT_ID with your target chat ID.
(Optional) Customize the sender/keyword rules and the Claude prompt in the pre-filter step to match what you consider important.

Nodes Used (3)

Code
n8n-nodes-base.code
HTTP Request
n8n-nodes-base.httpRequest
Telegram
n8n-nodes-base.telegram