📣 marketing8 nodes20-25 min

Google Analytics → Slack Weekly Report

Stop logging into GA4 every Monday. This workflow pulls your key metrics — sessions, conversions, bounce rate, top landing pages, traffic sources — compares them to the prior week, and delivers a clean, executive-ready summary to a Slack channel of your choice. Optionally include a Google Sheets backup for historical tracking. Perfect for agencies reporting to clients or marketing teams keeping the whole company in the loop.

google-analyticsslackreportingmarketing
$19

One-time purchase

⬇ Download Free Preview

How It Works

1Schedule

Runs every Monday at 8:00 AM

2Metrics

Sessions, conversions, bounce rate, top pages, traffic sources

3Compare

Week-over-week change with green/red indicators

4Delivery

Slack Block Kit formatted with summary + detail blocks

📋 Prerequisites

  • Google Analytics 4 property with API access
  • Google Cloud project with Analytics API enabled
  • Slack workspace with incoming webhook
  • n8n instance (self-hosted or cloud)

🎁 What You Get

  • Importable n8n workflow JSON file
  • GA4 Data API query configuration
  • Week-over-week comparison logic
  • Slack Block Kit formatted message template
  • Optional Google Sheets historical log

📖 Setup Guide

## Setup Guide 1. **Cron Trigger**: Monday 8:00 AM 2. **Google Analytics node**: Query last 7 days of data (sessions, conversions, bounce rate, top 10 pages, traffic sources) 3. **Function node**: Pull prior 7 days for comparison, calculate % changes 4. **Function node**: Format Slack Block Kit message with header, summary stats, top pages table, and traffic source breakdown 5. **Slack node**: Post to #marketing or #general channel 6. **IF node**: If any metric dropped more than 20%, add an alert block 7. **Google Sheets node (optional)**: Append row with all metrics for historical tracking > 💡 **Pro tip**: Create separate workflows for e-commerce metrics (revenue, conversion rate by product, checkout abandonment) using the same pattern.

Ready to automate?

Get this template and start automating in 20-25 min. One-time purchase, lifetime access.