What you’ll build
A workflow that pulls data from multiple sources, generates AI-powered insights, creates a presentation, and distributes it to stakeholders — all automatically. Time to build: 25 minutes Nodes used: Google Analytics, Google Sheets, LLM, Google Slides, Email SenderThe problem
Weekly reporting is tedious:- Logging into multiple tools
- Copying data into spreadsheets
- Creating charts and slides
- Writing commentary and insights
- Sending to stakeholders
Workflow overview
Step-by-step guide
Step 1: Define your metrics
Decide what to include in your report:| Category | Metrics |
|---|---|
| Website | Sessions, users, bounce rate, conversions |
| Sales | Revenue, deals closed, pipeline value |
| Marketing | Leads, MQLs, campaign performance |
| Product | Active users, feature adoption, churn |
Step 2: Create the workflow
- Click New Workflow
- Name it “Weekly KPI Report”
Step 3: Fetch data from sources
1
Add Google Analytics node
Configure:
- Property ID: Your GA4 property
- Date Range: Last 7 days
- Metrics: sessions, users, conversions
- Dimensions: date, source/medium
2
Add Google Sheets node for sales data
Configure:
- Spreadsheet ID: Your sales tracker
- Range:
Sales!A:F
3
(Optional) Add BigQuery node
Configure:
- Query: Your custom SQL for additional metrics
Step 4: Merge and transform data
1
Add Merge node
Combine all data sources:Configure:
- Input 1:
{{googleanalytics}} - Input 2:
{{googlesheets}} - Input 3:
{{bigQuery}}
Step 5: Generate AI insights
1
Add LLM node
Configure:
- Model: GPT or Claude
- Instructions:
Step 6: Create presentation
1
Add Google Slides node
Configure:
- Template ID: Your report template
- Replacements:
Step 7: Distribute report
1
Add Email Sender node
Sample output
Email preview
Advanced options
Add charts to slides
Generate charts programmatically:- Calculate data in the workflow
- Use Google Sheets as chart data source
- Embed charts in slides template
Multi-format distribution
Output to different channels:Historical comparison
Track trends over time:- Store weekly data in BigQuery
- Query last 4-12 weeks
- Generate trend analysis
- Show graphs in slides
Conditional alerts
Add alerts for critical thresholds:Best practices
Design your template
Create a Google Slides template with:- Clear placeholders:
{{METRIC_NAME}} - Consistent styling
- Charts linked to data sources
- Company branding
Schedule appropriately
| Report Type | Timing |
|---|---|
| Weekly | Monday 8 AM |
| Monthly | 1st of month |
| Quarterly | After quarter close |
Include context
AI-generated insights are better with context:- Previous period data
- Targets/goals
- Seasonal factors
- Recent changes
Archive reports
Keep historical reports:- Save each report to a dated folder
- Log metrics to BigQuery
- Build trend analysis over time
Results you can expect
| Metric | Manual | Automated |
|---|---|---|
| Time per report | 4-6 hours | 0 |
| Report consistency | Variable | 100% |
| Delivery reliability | 80% | 100% |
| Insights quality | Depends on analyst | Consistent |
Template workflow
Weekly Report Template
Import this workflow and customize for your KPIs

