AI-Powered GitHub PR Digest to Telegram Channel - n8n Workflow

Automate monitoring of GitHub pull requests (PRs) for the n8n repository. This n8n workflow uses GPT-4o-mini to generate clear, concise daily summaries and delivers them via Telegram.

Workflow Preview

Ready to automate?

Download this n8n workflow template and start using it instantly.

Who is this best for?


  • n8n users and developers who need to stay updated on platform changes without manually checking GitHub.

  • DevOps engineers monitoring core dependencies like n8n.

  • Technical content curators who require daily, AI-summarized technical updates.

  • Teams looking for ready-made n8n templates for monitoring and notifications.

Overview

This powerful n8n workflow is designed to streamline technical monitoring and communication. Keeping track of the rapidly evolving n8n platform can be challenging, but this automation ensures critical updates are never missed. The workflow leverages the GitHub n8n node to pull the latest development activities. Crucially, it uses the OpenAI GPT-4o-mini model to synthesize complex pull request descriptions into simple, scannable, and technically accurate summaries. This not only saves significant manual effort but also guarantees that only relevant, summarized information is pushed out daily via the Telegram n8n node, making this one of the most useful n8n templates for technical teams. The entire n8n workflow is scheduled, offering hands-off, dependable updates.

How it Works

The n8n workflow starts with the 'Daily Check at 10 AM' n8n trigger, which executes the entire sequence every morning. This n8n trigger initiates the 'Fetch Latest Pull Request' n8n node, targeting the official n8n-io/n8n repository and retrieving the latest PR. The subsequent 'Filter Today's Updates Only' n8n node uses a date comparison to ensure that the process only continues if the PR was created on the current day, avoiding irrelevant or duplicate notifications. Once filtered, the 'Extract PR Summary' n8n node isolates the PR body text for processing. The core intelligence resides in the 'Generate AI Summary' n8n node, which utilizes the 'OpenAI Chat Model' (configured to use GPT-4o-mini). This LangChain n8n node is given specific, expert instructions to structure the technical summary into clear, bulleted points, including the release date. Finally, the generated text is passed to the 'Send to Telegram Channel' n8n node, which publishes the daily update to the designated chat ID using HTML formatting for optimal readability. This robust n8n workflow ensures timely communication.

Installation Guide

To deploy this n8n workflow, follow these steps:


  1. Import: Copy the provided JSON and import it directly into your self-hosted or cloud n8n instance.

  2. GitHub Credentials: Set up or select your GitHub API credentials in the 'Fetch Latest Pull Request' n8n node.

  3. OpenAI Credentials: Configure your OpenAI API Key in the 'OpenAI Chat Model' n8n node. This key is required for the GPT-4o-mini summarization.

  4. Telegram Setup: Create a Telegram bot via @BotFather and obtain your API Token. Configure these credentials in the 'Send to Telegram Channel' n8n node.

  5. Set Chat ID: In the 'Send to Telegram Channel' n8n node, replace the placeholder YOURTELEGRAMCHAT_ID with the actual ID of the chat or channel you want the updates delivered to.

  6. Activate: Save and activate the n8n trigger. The n8n workflow will run automatically every day at 10 AM.

Node Details


  • Daily Check at 10 AM (Schedule Trigger n8n trigger):

- Function: Initiates the n8n workflow on a fixed schedule.
- Key Configuration: Runs daily at 10:00.

  • Fetch Latest Pull Request (GitHub n8n node):

- Function: Connects to the n8n repository to retrieve the most recent Pull Request.
- Key Configuration: Resource: Repository; Operation: Get Pull Requests; Owner: n8n-io; Repository: n8n; Limit: 1.

  • Filter Today's Updates Only (Filter n8n node):

- Function: Filters incoming data to only allow PRs created today, preventing stale information.
- Key Configuration: Condition checks if created_at value is 'after' the current date ($today).

  • Extract PR Summary (Set n8n node):

- Function: Prepares the data for AI, extracting the original PR body into a clean field named Summary.

  • Generate AI Summary (LLM Chain n8n node):

- Function: Coordinates the summarization process using a detailed prompt to instruct the AI model on formatting and context (focusing on n8n updates).
- Key Configuration: System message specifies the AI role as an expert in explaining n8n GitHub repository updates.

  • OpenAI Chat Model (LLM Chat OpenAI n8n node):

- Function: Provides the language model engine for the summarization chain.
- Key Configuration: Model selected is gpt-4o-mini (cost-effective and fast).

  • Send to Telegram Channel (Telegram n8n node):

- Function: Delivers the final, AI-generated summary to the users.
- Key Configuration: Uses an expression ({{ $json.text }}) to send the AI output; Parse Mode: HTML; Chat ID must be configured.

Related n8n Workflows

Free

Nodes: 8 Nodes
Updated: December 26 2025
View all
Created by
Mattis
Mattis

Consultant et expert en automatisation. Co-fondateur de l'agence PerformAi. Pas qu'un simple créateur, j'écoute et comprends l'importance pour simplifier votre activité au quotidien. On en discute ?

Featured*