ReportFlow: Client Report Generator for Micro-Agencies
An n8n workflow kit that pulls data from Google Analytics 4, Facebook Ads, and CRM (HubSpot), calculates metrics, generates insights via LLM, and sends white-label reports to clients on a schedule.
01_ga4_daily_pull.json02_facebook_ads_pull.json03_crm_sync_leads.json04_metrics_aggregator.json05_llm_insights_generator.json06_report_render_html.json07_schedule_dispatch.json08_client_onboarding.jsonREADME.md
Problem
Micro-agencies spend 5–8 hours a month preparing reports for each client: manually exporting data from GA4 and Facebook Ads, cross-checking with the CRM, calculating CPL/CAC/ROMI, writing insights, and assembling the presentation. With 5–10 clients, that's 25–80 hours of routine work that doesn't scale and doesn't make money.
Solution
ReportFlow automates the entire cycle: scheduled data collection from GA4, Facebook Ads, and HubSpot, normalization and writing to a unified storage, metric aggregation by client_id and period, generation of text insights via LLM, rendering of a white-label HTML report with charts and tables, saving to Google Drive, and automatic delivery to clients via Email/Telegram/Slack. New clients are onboarded through a webhook form with key validation.
More details
What you get
- 01_ga4_daily_pull.json — daily Google Analytics 4 metrics collection via Cron, written to Google Sheets
- 02_facebook_ads_pull.json — daily Facebook Ads stats collection via Cron with field normalization
- 03_crm_sync_leads.json — sync deals and leads from HubSpot via Webhook or Cron
- 04_metrics_aggregator.json — aggregates GA4 + Ads + CRM by client_id and period, calculating CPL, CAC, ROMI, and funnel conversion
- 05_llm_insights_generator.json — generates insights, anomalies, and an action plan via LLM in JSON format
- 06_report_render_html.json — renders a white-label HTML report with charts, tables, and LLM outputs, saved to Google Drive
- 07_schedule_dispatch.json — report delivery dispatcher via Email and/or Telegram/Slack with logging
- 08_client_onboarding.json — client onboarding webhook form that captures keys, branding, and schedule, with connection validation
Installation guide
Requirements
Options and pricing
Choose the level that suits you:
- Basic — $35 · Основной набор файлов продукта.
- Standard — $59 · Полный набор + инструкция по внедрению.
- Extended — $94 · Всё из Стандарта + расширенные материалы и обновления.
Frequently asked questions
What is included?
An n8n workflow kit that pulls data from Google Analytics 4, Facebook Ads, and CRM (HubSpot), calculates metrics, generates insights via LLM, and sends white-label reports to clients on a schedule.
In what format will I receive the files?
After payment you get a secure link and a ZIP archive with all materials. The link is shown on the order page and available via the Telegram bot.
How long is the download link valid?
The link is active for 24 hours, up to 5 downloads.
Do I need special skills?
The product is designed for entrepreneurs and specialists. A step-by-step guide is included; no programming skills required.
Can I get a refund?
For refunds, contact support: [email protected].