JSON Feed Watcher → Telegram — free n8n workflow

Polls any JSON endpoint every 5 minutes and sends to Telegram only the new entries that pass a filter you choose. Free, MIT licensed n8n workflow.

Download json-feed-to-telegram.json

Why

Many internal services/APIs don't have a webhook for important events, just an endpoint that returns a JSON list. This workflow turns that into an alert stream, with no code outside n8n and no external database.

Setup (5 minutes)

  1. Import json-feed-to-telegram.json into n8n (Workflows → Import from File).
  2. In the "Read the JSON feed" node, set the URL of your API that returns a list.
  3. In the "New and filtered entries only" node, adapt ARRAY_FIELD, FILTER_FIELD, FILTER_VALUES and TIMESTAMP_FIELD to the shape of your JSON response (there are comments in the code explaining each one).
  4. Create a Telegram bot (talk to @BotFather, /newbot, copy the token) and connect the telegramApi credential in the "Send to Telegram" node.
  5. Put your Telegram chat_id in the TELEGRAM_CHAT_ID environment variable (or replace it directly in the node's chatId field).
  6. Activate the workflow.

State lives in the workflow's internal storage, no external database needed.