Skip to main content

Automate YouTube channel analytics reports to Telegram weekly

Workflow preview

Workflow preview
100%
Automate YouTube channel analytics reports to Telegram weekly preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

Tired of manually checking your YouTube Studio every day just to see how your channel is performing? This workflow is your solution. It automates the entire process of gathering your channel's key ...

Best for

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

Tools used

n8n-nodes-base.httprequest, n8n-nodes-base.telegram, n8n-nodes-base.code, n8n-nodes-base.merge, n8n-nodes-base.scheduletrigger

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Abdul Aziz Ahwan.

Original n8n.io source

1.1 Workflow description

Title
Automate YouTube channel analytics reports to Telegram weekly
Workflow name
Automate YouTube channel analytics reports to Telegram weekly

Tired of manually checking your YouTube Studio every day just to see how your channel is performing? This workflow is your solution.

It automates the entire process of gathering your channel's key statistics and delivers a beautiful, easy-to-read performance report directly to your Telegram chat on a schedule you set. Stay updated on your channel's growth without lifting a finger.

How it Works

This workflow runs on a custom schedule to give you consistent updates.

  • Scheduled Trigger: The workflow kicks off automatically at your chosen interval (e.g., every Monday at 6 AM).
  • Fetch Channel Data: It makes a series of requests to the YouTube Data & Analytics APIs to gather the latest statistics on:
    • Channel Summary (views, watch time, subscribers, etc.)
    • Top Performing Videos
    • Audience Traffic Sources
    • Audience Demographics
  • Process & Format: The raw data from the APIs is merged and transformed into a clean, human-readable format using Markdown and emojis.
  • Send Telegram Report: The final formatted summary is sent as a message to your specified Telegram chat, giving you an instant overview of your channel's performance.

Setup Steps

You'll need to configure credentials for Google and Telegram to get started.

  1. Configure Google API Credentials:
    • Create an OAuth 2.0 Client ID from the Google Cloud Console.
    • Make sure to enable the YouTube Analytics API and YouTube Data API v3.
    • In n8n, create new Google API credentials using your Client ID and Client Secret, ensuring you add the required YouTube scopes.
  2. Configure Telegram Credentials:
    • Create a new Telegram bot using BotFather to get your API token.
    • Add the token to the Telegram node's credentials.
  3. Customize the Workflow:
    • Adjust the Schedule node to set how often you want to receive the report.
    • In the Telegram node, enter the Chat ID for the person or group you want to send the report to.

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 - Channel Summary

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

Block 2 - Top Videos Week

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

Block 3 - Traffic Source

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

Block 4 - Audience Demographics

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

Block 5 - Send a text message

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

Block 6 - Turn Id to Title

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

Block 7 - Audience Demographics Formatter

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

Block 8 - Traffic Source Formatter

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

Block 9 - Top Videos Week Formatter

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

Block 10 - Channel Summary Formatter

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

Block 11 - Merger Views Weekly and Views All Time

Type / Role
n8n-nodes-base.merge - merge
Config choices
Version 3.2

Block 12 - Merger Node 1 2 3

Type / Role
n8n-nodes-base.merge - merge
Config choices
Version 3.2

Block 13 - Merger Node 1 2 3 4

Type / Role
n8n-nodes-base.merge - merge
Config choices
Version 3.2

Block 14 - All Output Formatter

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

Block 15 - Telegram Message Formatter

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

Block 16 - Merger Node 1 2

Type / Role
n8n-nodes-base.merge - merge
Config choices
Version 3.2

Block 17 - Run Weekly on Sunday 6am

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

3. Summary Table

Workflow Automate YouTube channel analytics reports to Telegram weekly
Complexity advanced
Nodes 17
Categories Market Research
Author Abdul Aziz Ahwan
Published 13 Sept 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/8554/8554.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 Automate YouTube channel analytics reports to Telegram weekly do?

Tired of manually checking your YouTube Studio every day just to see how your channel is performing? This workflow is your solution. It automates the entire process of gathering your channel's key ...

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 use case.