Templates / Send weekly client performance reports via Gmail and Slack using Google Sheets, Meta Ads, Google Ads, GA4, and OpenAI

Send weekly client performance reports via Gmail and Slack using Google Sheets, Meta Ads, Google Ads, GA4, and OpenAI

Needs changes

by Vinh Le ✓ · 13 views · created 2026-10-08 · Market Research, AI Summarization

Needs changes. This template uses 1 thing(s) that n8n 3.0 removes: OpenAI (legacy). 1 breaking item(s) found. Static check, last run 2026-10-19.

What this workflow does

This workflow has 79 nodes and runs on a schedule (every week at 09:00) (plus 2 other triggers). Along the way it connects Gmail and Google Sheets. It also calls slack.com over HTTP.

How it runs

Trigger: On a schedule (every week at 09:00) (plus 2 other triggers).

  1. Workflow Config (Code): runs custom JavaScript code
  2. Demo config (fixture) (Code): runs custom JavaScript code
  3. Operator email (Code): runs custom JavaScript code
  4. Read config tab (Google Sheets): uses Google Sheets
  5. Read reports ledger (Google Sheets): uses Google Sheets
  6. Validate clients (Code): runs custom JavaScript code
  7. Format error alert (Code): runs custom JavaScript code
  8. Format digest email (Code): runs custom JavaScript code
  9. Collect sent keys (Code): runs custom JavaScript code
  10. Expand enabled sources (Code): runs custom JavaScript code

…plus 66 more steps. See the full node list below.

Services it uses

GmailGoogle Sheets

HTTP calls to: slack.com

Before you upgrade to n8n 3.0

1 thing in this workflow is removed in n8n 3.0. Fix it before you upgrade:

  • OpenAI (legacy) in Write report narrative (AI): replace with OpenAI node (AI section).
Removed in 3.0Replace with
OpenAI (legacy)
Write report narrative (AI)
OpenAI node (AI section)

Nodes used (11)

From the author

Quick overview This workflow runs every Monday, reads a Google Sheets config to fetch weekly metrics from Meta Ads, Google Ads, and GA4, uses OpenAI to write a narrative around deterministic week-over-week deltas, and delivers branded reports via Gmail and/or…

Excerpt from Vinh Le's description on n8n.io.

View the original on n8n.io → Check your own copy

Get the weekly “what broke” email

New templates, newly broken ones, and n8n release changes. One short email a week.

Form not loading? Subscribe here.