Skip to main content

Generate automated content performance reports from YouTube, TikTok and Skool with AI

Workflow preview

Workflow preview
100%
Generate automated content performance reports from YouTube, TikTok and Skool with AI preview
Open on n8n.io

Important notice

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

1. Workflow Overview

This n8n template acts as your automated social media data analyst. Instead of manually checking your analytics across different dashboards every week, this workflow scrapes your latest stats, calc...

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.markdown, n8n-nodes-base.httprequest, n8n-nodes-base.youtube, n8n-nodes-base.airtable, n8n-nodes-base.merge, n8n-nodes-base.code, n8n-nodes-base.if

Source and attribution

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

Original n8n.io source

1.1 Workflow description

Title
Generate automated content performance reports from YouTube, TikTok and Skool with AI
Workflow name
Generate automated content performance reports from YouTube, TikTok and Skool with AI

This n8n template acts as your automated social media data analyst. Instead of manually checking your analytics across different dashboards every week, this workflow scrapes your latest stats, calculates your week-over-week growth, and uses AI to write a strategic performance report delivered straight to your inbox.

Use cases are many: Perfect for content creators tracking growth, agencies managing client reporting, or community managers monitoring Skool engagement alongside social channels.

Good to know

  • First Run Setup: Since this workflow calculates growth (Current vs. Last Week), it needs a baseline to start. You will need to manually add one row to the linked Airtable template with your current stats before the first scheduled run.
  • Cost: This uses the Apify API for scraping TikTok and OpenRouter for the LLM analysis. Costs are generally very low (pennies per run), but you will need active accounts for both.

How it works

  1. Data Collection: Every Sunday, the workflow triggers and pulls your live follower counts from YouTube, TikTok, and Skool. It also grabs the transcripts and stats for every video you posted in the last 7 days.
  2. Growth Calculation: It searches your Airtable database for the previous week's record and compares it against the live numbers to calculate exactly how many subscribers and followers you gained.
  3. AI Analysis: The data and video transcripts are fed into an LLM (via OpenRouter). The AI analyzes why certain videos performed well based on the content, identifying trends and engagement patterns.
  4. Reporting: The LLM generates a clean, formatted HTML report.
  5. Delivery & Archiving: The workflow emails the report to you and saves the new raw data into Airtable to serve as the baseline for next week.

How to use

  • The workflow is set to run weekly (Sundays), but you can change the Schedule Trigger to whatever day you prefer to receive reports.
  • You will need to configure the CONFIG node at the start with your specific profile URLs and Channel IDs so the scrapers know where to look.
  • Link to the required Airtable template is included in the workflow sticky notes.

Requirements

  • n8n (Self-hosted recommended)
  • Apify account (for TikTok and Skool scraping)
  • Google Cloud project (for YouTube Data API)
  • OpenRouter or OpenAI API key
  • Airtable account
  • Gmail account

Customising this workflow

You can easily swap out the LLM model in the OpenRouter node if you prefer a specific model (like Claude 3.5 Sonnet or GPT-4o) for the analysis. You could also add more platforms like LinkedIn or Instagram if you have the appropriate Apify actors or API credentials.

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.2

Block 2 - Markdown

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

Block 3 - Get skool members

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

Block 4 - Get channel stats

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

Block 5 - Update record

Type / Role
n8n-nodes-base.airtable - airtable
Config choices
Version 2.1

Block 6 - Merge

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

Block 7 - Search records

Type / Role
n8n-nodes-base.airtable - airtable
Config choices
Version 2.1

Block 8 - Get Video Data

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

Block 9 - Get last weeks vids

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

Block 10 - Get Transcripts

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

Block 11 - Get tiktok data

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

Block 12 - Merge1

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

Block 13 - combine items

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

Block 14 - last 7 days?

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2.2

Block 15 - last weeks lable

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

Block 16 - Edit Fields4

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

Block 17 - add up metrics

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

Block 18 - OpenRouter Chat Model

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

Block 19 - Create a record

Type / Role
n8n-nodes-base.airtable - airtable
Config choices
Version 2.1

Block 20 - last weeks lable1

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

Block 21 - Search records1

Type / Role
n8n-nodes-base.airtable - airtable
Config choices
Version 2.1

Block 22 - current metrics

Type / Role
n8n-nodes-base.airtable - airtable
Config choices
Version 2.1

Block 23 - calculate metrics

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

Block 24 - Schedule Trigger1

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

Showing the first 24 of 56 workflow blocks. Download the JSON for the full node graph.

3. Summary Table

Workflow Generate automated content performance reports from YouTube, TikTok and Skool with AI
Complexity advanced
Nodes 56
Categories Market Research, AI Summarization
Author Jordan
Published 04 Dec 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/11483/11483.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 Generate automated content performance reports from YouTube, TikTok and Skool with AI do?

This n8n template acts as your automated social media data analyst. Instead of manually checking your analytics across different dashboards every week, this workflow scrapes your latest stats, calc...

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.