Built for the work agencies actually do
Every marketing agency rebuilds the same scaffolding for every new client: spin up GA4 reporting, wire up the GSC pull, hook a CRM into the lead-gen forms, get attribution flowing. Forty hours of plumbing per onboarding. The Marketing Agency Pack is a curated set of n8n workflows that turn that forty hours into about three.
It's the kit your senior automation engineer would build if you had one — and you could keep them around long enough to standardise it.
What's in the 40 workflows
- Client onboarding (6) — kick-off form to Notion project page, automated brief distribution, asset-folder bootstrap on Google Drive, kickoff Slack channel + members, contract send-receive via DocuSign-style flow.
- Reporting & dashboards (10) — weekly GA4 summary email, GSC keyword-position diff, ad-spend reconciliation, MoM traffic delta, executive-dashboard JSON for Looker Studio, Google Ads → Slack underperforming-creative alerts.
- Content ops (8) — Notion → WordPress publishing, Notion → LinkedIn scheduling, blog → newsletter cross-post, brief intake → outline LLM call, image-asset generation pipeline, social-card auto-render.
- Lead-gen pipeline (8) — landing page form to CRM with UTM enrichment, GPT lead-scoring, sales-handoff email + Slack ping, Calendly booking sync, abandoned-form remarketing.
- Paid media ops (4) — daily ad-spend sync to Google Sheets, anomaly detection on CTR drops, Meta Ads → CRM creative tagging, ROAS rollup.
- QA & alerts (4) — broken-link crawl on client sites, GSC error sweep, uptime ping, monthly redirects audit.
Why agencies love n8n
You can host one shared n8n instance across all client work, with credentials scoped per client folder. Templates are JSON, so they version-control cleanly in Git. New hires can read the visual graph in five minutes, drop into the code editor when they need to. And the running cost is a single VPS, regardless of how many client zaps you'd otherwise have racked up at $20/month each.
Recommended onboarding flow
Set up your shared n8n instance once. For each new client, fork a credentials folder, then bulk-import the pack using the AutomationFlows desktop app (Pro). Within an afternoon you have GA4 reporting, GSC pulls, the CRM lead-gen pipeline, and the QA crawls running. The remaining 30 workflows are à la carte — drop in the Notion-to-WordPress flow when the client wants content automation, the ROAS rollup when they ask for it.
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
What's in the pack (40 workflows)
Each workflow is integration-tagged and privacy-stripped. Pro subscribers get all current and future workflows in this pack — no separate purchase.
Send Instagram Statistics To Mattermost. Uses mattermost, dateTime, googleSheets. Scheduled trigger; 5 nodes.
Etl Pipeline For Text Processing. Uses twitter, postgres, mongoDb, slack. Scheduled trigger; 9 nodes.
Zalando Price Patrol Monitor Price Evolution With Email Notification. Uses googleSheets, scheduleTrigger, httpRequest, gmail. Scheduled trigger; 14 nodes.
Send An Email Using Aws Ses. Uses manualTrigger, awsSes. Event-driven trigger; 2 nodes.
Listen On New Emails On A Imap Mailbox. Uses emailReadImap, moveBinaryData, xml, httpRequest. Manual trigger; 5 nodes.
Send Tweets Every Minute To Mattermost. Uses twitter, mattermost. Scheduled trigger; 5 nodes.
Report N8N Workflow Errors Directly To Your Email. Uses errorTrigger, stickyNote, gmail. Event-driven trigger; 4 nodes.
Get Long Lived Facebook User Or Page Access Token. Uses manualTrigger, httpRequest, stickyNote. Event-driven trigger; 5 nodes.
Send A Tweet To Twitter. Uses manualTrigger, twitter. Event-driven trigger; 2 nodes.
Add A Check Condition For A Loop In N8N. Uses manualTrigger, noOp, twitter. Event-driven trigger; 4 nodes.
Send New Youtube Channel Videos To Telegram. Uses interval, youTube, telegram. Manual trigger; 5 nodes.
Get Multiple Attachments From Gmail And Upload Them To Gdrive. Uses gmailTrigger, googleDrive. Event-driven trigger; 3 nodes.
Notify A Team Channel About New Software Releases Via Slack And Github. Uses slack, githubTrigger. Event-driven trigger; 2 nodes.
Move Data Between Json And Spreadsheets. Uses httpRequest, googleSheets, spreadsheetFile, writeBinaryFile. Manual trigger; 14 nodes.
Reddit Ai Digest. Uses manualTrigger, reddit, stickyNote, openAi. Event-driven trigger; 15 nodes.
Share Jokes On Twitter Automatically. Uses httpRequest, twitter. Scheduled trigger; 4 nodes.
Get All Releases In Sentry. Uses manualTrigger, sentryIo. Event-driven trigger; 3 nodes.
Create Add An Attachment And Send A Draft Using Microsoft Outlook. Uses manualTrigger, microsoftOutlook, httpRequest. Event-driven trigger; 5 nodes.
Streamline Your Zoom Meetings With Secure Automated Stripe Payments. Uses zoom, httpRequest, gmail, googleSheets. Event-driven trigger; 20 nodes.
Attach A Default Error Handler To All Active Workflows. Uses errorTrigger, n8n, gmail, stickyNote. Event-driven trigger; 11 nodes.
Import A Json File From Gmail Into A Spreadsheet. Uses gmail, spreadsheetFile, moveBinaryData, stickyNote. Manual trigger; 4 nodes.
Automate Testimonials In Strapi With N8N. Uses strapi, interval, twitter, googleCloudNaturalLanguage. Webhook trigger; 14 nodes.
Handle Verification For Twitter Webhook. Uses crypto. Webhook trigger; 3 nodes.
Streamline Data From An N8N Form Into Google Sheet Airtable And Email Sending. Uses formTrigger, airtable, stickyNote, googleSheets. Event-driven trigger; 10 nodes.
Send A Chatgpt Email Reply And Save Responses To Google Sheets. Uses openAi, gmailTrigger, stickyNote, gmail. Event-driven trigger; 49 nodes.
Send Labeled Email To A Notion Database. Uses scheduleTrigger, dateTime, gmail, notion. Scheduled trigger; 14 nodes.
Save N8N Cloud Invoices Received In Gmail In Google Drive. Uses gmailTrigger, splitOut, noOp, stickyNote. Event-driven trigger; 13 nodes.
Automate Google Analytics Reporting. Uses manualTrigger, stickyNote, googleAnalytics, gmail. Event-driven trigger; 23 nodes.
Hunter Form. Uses formTrigger, stickyNote, noOp, httpRequest. Event-driven trigger; 12 nodes.
Hunter Form. Uses stickyNote, formTrigger, noOp, httpRequest. Event-driven trigger; 15 nodes.
Get event triggered notifications / updates on preferred messaging channels with TwentyCRM. Uses stickyNote, googleSheets, gmail, slack. Webhook trigger; 11 nodes.
Webhook Dropcontact. Uses lemlist, hubspot, dropcontact, slack. Webhook trigger; 18 nodes.
Webhook Code. Uses openAi, noOp, googleDrive, respondToWebhook. Webhook trigger; 20 nodes.
📦 New Email ➔ Create Google Task. Uses gmailTrigger, googleTasks, stickyNote. Event-driven trigger; 4 nodes.
New WooCommerce Product to Twitter and Telegram. Uses twitter, telegram, wooCommerceTrigger. Event-driven trigger; 3 nodes.
Receive updates when a new activity gets created and tweet about it. Uses stravaTrigger, twitter. Event-driven trigger; 2 nodes.
Scrape Twitter for mentions of company. Uses dateTime, twitter, slack. Scheduled trigger; 7 nodes.
Email. Uses emailReadImap, theHive, cortex. Manual trigger; 15 nodes.
PG&E Daily Cost Tracker. Uses scheduleTrigger, airtop, gmail, stickyNote. Scheduled trigger; 15 nodes.
Wait Code. Uses httpRequest, htmlExtract, itemLists, scheduleTrigger. Scheduled trigger; 15 nodes.