Skip to main content

Send a daily GitHub Trending digest to Telegram using Google Gemini

Workflow preview

Workflow preview
100%
Send a daily GitHub Trending digest to Telegram using Google Gemini preview
Open on n8n.io

1. Workflow Overview

Daily GitHub Trending AI Digest to Telegram This workflow generates a daily AI powered GitHub Trending digest and sends it to Telegram using GitHub Trending, GitHub README data, and Google Gemini. ...

Best for

  • Market Research automation workflows
  • AI Summarization automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.scheduletrigger, n8n-nodes-base.splitout, @n8n/n8n-nodes-langchain.outputparserstructured, @n8n/n8n-nodes-langchain.lmchatgooglegemini, n8n-nodes-base.telegram, n8n-nodes-base.set, n8n-nodes-base.httprequest, n8n-nodes-base.html

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Atha Ahsan Xavier Haris.

Original n8n.io source

1.1 Workflow description

Title
Send a daily GitHub Trending digest to Telegram using Google Gemini
Workflow name
Send a daily GitHub Trending digest to Telegram using Google Gemini

Daily GitHub Trending AI Digest to Telegram

This workflow generates a daily AI-powered GitHub Trending digest and sends it to Telegram using GitHub Trending, GitHub README data, and Google Gemini.

It fetches trending repositories from GitHub, extracts the top repository links, retrieves each repository README through the GitHub API, builds a structured AI payload, asks Gemini to summarize the repositories, and delivers the result as a clean Telegram digest.

It is useful for developers, builders, researchers, and tech enthusiasts who want to discover interesting open-source projects without manually browsing GitHub Trending every day.

Common use cases:

  • Send a daily GitHub Trending digest to your Telegram
  • Discover useful open-source repositories automatically
  • Monitor new developer tools, AI projects, frameworks, and libraries
  • Build a personal open-source discovery assistant
  • Learn how to combine web extraction, GitHub API data, LLM summarization, and Telegram in n8n

How it works

  • Starts from a Schedule Trigger, which you can customize
  • Sets the number of repositories to include in the digest
  • Fetches the GitHub Trending page
  • Extracts trending repository links from the page
  • Splits the repository links into individual items
  • Builds GitHub repository URLs and GitHub README API URLs
  • Limits the workflow to the configured number of repositories
  • Fetches each repository README using the GitHub API
  • Decodes README content from base64
  • Builds one structured AI payload containing all selected repositories
  • Sends the payload to Google Gemini
  • Parses Gemini’s response into structured JSON
  • Formats the result into a Telegram message
  • Sends the AI-generated digest to Telegram

Setup steps

  • Set the number of repositories in the Set Digest Config node
  • Connect your Google Gemini credentials
  • Connect your Telegram credentials
  • Set your Telegram chat ID in the Telegram node
  • Adjust the Schedule Trigger if you want a different run time
  • Test the workflow manually
  • Activate the workflow

Notes

This workflow uses GitHub Trending page data and GitHub public README API data. GitHub does not provide an official Trending API endpoint, so the workflow extracts repository links from the GitHub Trending page.

The AI summaries are generated only from the provided repository URLs and README excerpts. If a README is missing or unclear, the summary quality may be limited.

Need Help?

Have questions or want to connect? Reach me on LinkedIn.

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Schedule Trigger

Type / Role
n8n-nodes-base.scheduleTrigger - scheduleTrigger
Config choices
Version 1.3

Block 2 - Split Repository Links

Type / Role
n8n-nodes-base.splitOut - splitOut
Config choices
Version 1

Block 3 - Structured Output Parser

Type / Role
@n8n/n8n-nodes-langchain.outputParserStructured - outputParserStructured
Config choices
Version 1.3

Block 4 - Google Gemini Chat Model

Type / Role
@n8n/n8n-nodes-langchain.lmChatGoogleGemini - lmChatGoogleGemini
Config choices
Version 1

Block 5 - Send a text message

Type / Role
n8n-nodes-base.telegram - telegram
Config choices
Version 1.2

Block 6 - Set Digest Config

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 7 - Fetch GitHub Trending Page

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 8 - Extract Trending Repository Links

Type / Role
n8n-nodes-base.html - html
Config choices
Version 1.2

Block 9 - Build Repository URLs

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 10 - Limit Repositories

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 11 - Fetch Repository README

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.4

Block 12 - Build AI Digest Payload

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 13 - Generate AI Repository Digest

Type / Role
@n8n/n8n-nodes-langchain.chainLlm - chainLlm
Config choices
Version 1.9

Block 14 - Format Telegram Message

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 15 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 16 - Sticky Note1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 17 - Sticky Note2

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 18 - Sticky Note3

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 19 - Sticky Note4

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 20 - Sticky Note5

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

3. Summary Table

Workflow Send a daily GitHub Trending digest to Telegram using Google Gemini
Complexity advanced
Nodes 20
Categories Market Research, AI Summarization
Author Atha Ahsan Xavier Haris
Published 08 May 2026

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/15555/15555.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Send a daily GitHub Trending digest to Telegram using Google Gemini do?

Daily GitHub Trending AI Digest to Telegram This workflow generates a daily AI powered GitHub Trending digest and sends it to Telegram using GitHub Trending, GitHub README data, and Google Gemini. ...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Market Research, AI Summarization use case.