Skip to main content

Daily Google Analytics report with GPT-4 mini summaries, WhatsApp alerts & ClickUp tasks

Workflow preview

Workflow preview
100%
Daily Google Analytics report with GPT-4 mini summaries, WhatsApp alerts & ClickUp tasks preview
Open on n8n.io

Important notice

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

1. Workflow Overview

How it Works. The workflow runs automatically every day and collects analytics data for both today and yesterday. It cleans and standardizes both datasets in the same way so they are easy to compar...

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.googleanalytics, @n8n/n8n-nodes-langchain.toolcalculator, n8n-nodes-base.merge, n8n-nodes-base.code, @n8n/n8n-nodes-langchain.openai, n8n-nodes-base.set, n8n-nodes-base.whatsapp

Source and attribution

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

Original n8n.io source

1.1 Workflow description

Title
Daily Google Analytics report with GPT-4 mini summaries, WhatsApp alerts & ClickUp tasks
Workflow name
Daily Google Analytics report with GPT-4 mini summaries, WhatsApp alerts & ClickUp tasks

How it Works.

The workflow runs automatically every day and collects analytics data for both today and yesterday. It cleans and standardizes both datasets in the same way so they are easy to compare. After that, it measures how performance has changed from one day to the next and interprets those changes to understand trends and context. Once all calculations are finished, the AI creates a clear, easy-to-read summary of what happened. This summary is then formatted and sent through the required communication channels, while the final data is saved for tracking over time and for creating follow-up tasks if needed.

Key Features:

  • Trigger runs once per day recommended (11: 57 PM).
  • Fetch seperate data for today and yesterday in node.
  • Compare the two days data and highlight if traffic is less
  • Add the trend lowTraffic for low traffic identification.
  • Using GPT-4 Mini for human readable summary to suit different communication channels.
  • Sending report to WhatsApp / Email
  • Stored the final structure data to Google Sheet for future analytics and historical record

Setup Steps

1. Connect Required Credentials

You must connect the following credentials: Google Analytics API Google Sheets OpenAi API Email SMTP WhatsApp API ClickUp API

2. Replace Defalut Values

Update the workflow with: Your Google Analytics Id's Your Google Sheet Tabs Replace SMTP Credentials, sender and recipients Change with your OpenAi API key Create your WhatApi API Credentials ClickUp API Key's

3. Customize Email Template

Modify subject, message body, or formatting style based on your reporting standards.

4. Adjust Trigger

You may choose: Manual Trigger Cron Trigger for daily/weekly report Webhook Trigger integrated with your system

Detailed Process Flow

Schedule Trigger
  • Node Type: Trigger Node
  • Purpose: Automates the start of the workflow.
  • Details: Runs every day (or every hour if real-time monitoring is needed). Eliminates manual data collection and ensures consistent reporting.
Analytics Reports
  • Node Type :- Google Analytics Node
  • Purpose: Fetch website performance data
  • Metrics includes: users, sessions, page views
Combine the Data
  • Node Type: Merge Node (Append)
  • Purpose: Combines today’s and yesterday’s datasets into a single item for comparison.
  • Details: Prepares data for calculating percentage changes. Maintains proper structure for further nodes.
Calculate Percent Changes
  • Node Type: Function Node
  • Purpose: Computes day-over-day percentage changes for users, sessions, and page views.
  • Details: Formula: ((today - yesterday) / yesterday) * 100 Handles increases and decreases correctly. Outputs values used for trend indicators and alerts.
Generate AI Summary
  • Node Type: OpenAI Node
  • Purpose: Produces human-readable, professional insights about the daily analytics.
  • Details: Summarizes key changes, trends, and recommendations. Provides context such as low-traffic warnings. Text output is used in emails, WhatsApp, and ClickUp tasks.
Send Email or Whatsapp to Dedicated Person / Marketing Team
  • Node Type: Email Node / Whatspp
  • Purpose: Sends daily alert or report emails or whatsapp.
  • Details: Includes formatted metrics and AI summary. Email subject and body clearly indicate trends and recommendations.

Workflow Benefits

  • Fully automated daily GA reporting
  • AI-generated summaries for clear insights
  • Alerts only triggered when necessary
  • Historical logging for trends and dashboards
  • Actionable tasks automatically created in ClickUp
  • Multi-channel delivery via Email and WhatsApp Handles low-traffic scenarios gracefully

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 - Today's Report

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

Block 3 - Yesterday's Report

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

Block 4 - Calculator

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

Block 5 - Combine Today & Yesterday

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

Block 6 - Normalize & Convert Types

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

Block 7 - Normalize & Convert Types1

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

Block 8 - Calculate Percent Changes

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

Block 9 - Add Trend Arrows & Low-Traffic Handling

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

Block 10 - Generate AI Summary

Type / Role
@n8n/n8n-nodes-langchain.openAi - openAi
Config choices
Version 2

Block 11 - Format Message for WhatsApp / Email

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

Block 12 - Send message

Type / Role
n8n-nodes-base.whatsApp - whatsApp
Config choices
Version 1.1

Block 13 - If

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

Block 14 - Send email to dedicated person

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

Block 15 - Send email to marketing team

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

Block 16 - Add log to High Traffic Sheet

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.7

Block 17 - Add log to Less Traffic

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.7

Block 18 - Append or update row in sheet

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.7

Block 19 - Create a task

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

Block 20 - Sticky Note

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

Block 21 - Sticky Note1

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

Block 22 - Sticky Note2

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

Block 23 - Sticky Note3

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

Block 24 - Sticky Note4

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

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

3. Summary Table

Workflow Daily Google Analytics report with GPT-4 mini summaries, WhatsApp alerts & ClickUp tasks
Complexity advanced
Nodes 25
Categories Market Research, AI Summarization
Author Mohamed Abubakkar
Published 14 Dec 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/11786/11786.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 Daily Google Analytics report with GPT-4 mini summaries, WhatsApp alerts & ClickUp tasks do?

How it Works. The workflow runs automatically every day and collects analytics data for both today and yesterday. It cleans and standardizes both datasets in the same way so they are easy to compar...

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.