Daily Google Analytics report with GPT-4 mini summaries, WhatsApp alerts & ClickUp tasks
Ready for 3.0What this workflow does
This AI workflow has 19 nodes and runs on a schedule (every day). Along the way it connects Google Analytics, OpenAI, WhatsApp Business Cloud and Google Sheets and 1 more.
How it runs
Trigger: On a schedule (every day).
- Today's Report (Google Analytics): uses Google Analytics
- Yesterday's Report (Google Analytics): uses Google Analytics
- Normalize & Convert Types (Code): runs custom JavaScript code
- Normalize & Convert Types (Code): runs custom JavaScript code
- Combine Today & Yesterday (Merge): merges the data from its input branches
- Calculate Percent Changes (Code): runs custom JavaScript code
- Add Trend Arrows & Low-Traffic Handling (Code): runs custom JavaScript code
- Generate AI Summary (OpenAI): uses OpenAI, with 1 tool (Calculator)
- If: checks a condition and branches into true / false
- Append or update row in sheet (Google Sheets): append or update
…plus 7 more steps. See the full node list below.
Services it uses
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (12)
- Schedule Trigger
n8n-nodes-base.scheduleTrigger - Google Analytics
n8n-nodes-base.googleAnalytics - Calculator
@n8n/n8n-nodes-langchain.toolCalculator - Merge
n8n-nodes-base.merge - Code
n8n-nodes-base.code - OpenAI
@n8n/n8n-nodes-langchain.openAi - Edit Fields (Set)
n8n-nodes-base.set - WhatsApp Business Cloud
n8n-nodes-base.whatsApp - If
n8n-nodes-base.if - Send Email
n8n-nodes-base.emailSend - Google Sheets
n8n-nodes-base.googleSheets - ClickUp
n8n-nodes-base.clickUp
From the author
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…