intermediate1 hour3 min read

How to automate a weekly pipeline report with HubSpot and Slack

Automate weekly HubSpot pipeline reports to Slack. Compare n8n, Zapier, Make, code, and Claude Code approaches with costs and trade-offs.

How to automate a weekly pipeline report with HubSpot and Slack

This recipe includes a downloadable n8n template and Claude Code skill.

Workflow

Weekly schedule
Pull deal data
Calculate pipeline metrics
Post report to Slack

Why automate your pipeline report?

Sales leaders spend 30-60 minutes every Monday morning exporting deals from HubSpot, formatting spreadsheets, and pasting updates into Slack. That's 2-4 hours per month of a senior leader's time spent on data formatting instead of coaching reps. Worse, by the time the report is ready, the numbers are already stale.

Manual reporting also means inconsistent formatting, missed weeks during busy periods, and no historical comparison. An automated pipeline report eliminates all of this — it runs on schedule, uses the same format every time, and frees leadership to focus on the numbers instead of compiling them.

How it works

Every approach in this guide follows the same pattern:

  1. Trigger on a weekly schedule (usually Monday morning before standup)
  2. Fetch pipeline stages from HubSpot to map stage IDs to human-readable names
  3. Search all active deals with their amounts, stages, close dates, and last modified dates
  4. Calculate metrics — total pipeline value, deals by stage, stale deals (14+ days without activity)
  5. Post a formatted report to Slack with key metrics and at-risk deal alerts
What you'll get
#sales-leadership
Pipeline Botapp9:41 AM

📊 Weekly Pipeline Report

Total Pipeline: $2.4M across 47 deals

New This Week: 12 deals ($680K)

Moved Forward: 8 deals ($420K)

At Risk: 3 deals stale 14+ days ($310K)

View full report →

What you'll need

Prerequisites
  • HubSpot account with API access (private app token with crm.objects.deals.read scope)
  • Slack workspace with permission to add integrations or webhooks
  • ~1 hour for initial setup

Key metrics to track

$2.4MTotal pipeline value
34%Stage conversion rate
28 daysAverage deal velocity
MetricFormula
Pipeline valueSum of all open deal amounts
Stage conversionDeals advanced / Total deals in stage
Deal velocityAverage days from creation to close
Coverage ratioPipeline value / Quota remaining

Which approach should I use?

  • n8n (recommended) if you want a visual workflow you can modify without code. The visual editor makes it easy to add stages, change metrics, or split reports by pipeline. Free self-hosted or $24/mo cloud.
  • Code + Cron if you want zero ongoing cost and full control. Best for teams with a developer who can maintain the script. Runs on GitHub Actions for free.
  • Zapier if your team already pays for Zapier Professional and wants a managed solution. Requires Webhooks by Zapier to call the HubSpot Search API directly. ~140 tasks/month.
  • Make if your team already uses Make. The visual builder handles deal aggregation natively. Any plan works for weekly schedules.
  • Claude Code if you want conversational flexibility — ask for pipeline snapshots by stage, time period, or specific reps. Best for on-demand reports during leadership meetings.

Select an approach below to see a full step-by-step guide for building this report.

Compare approaches

n8n

medium
Cost: $0-24/mo
Latency: polling
Code: low
Reliability: 24/7 cloud

Zapier

low
Cost: $20-50/mo
Latency: real-time
Code: none
Reliability: 24/7 cloud

Make

medium
Cost: $9-29/mo
Latency: polling
Code: none
Reliability: 24/7 cloud

Code + Cron

high
Cost: $0 (hosting varies)
Latency: real-time
Code: high
Reliability: Self-hosted

Claude Code

low
Cost: Usage-based
Latency: on-demand
Code: none
Reliability: On demand

n8n

medium

HTTP node to CRM API, Function node for calculations, Gmail/Slack node for delivery

Downloadable templateView guide

Zapier

low

CRM trigger + Formatter + Email/Slack action

Cost: $20-50/moView guide

Make

medium

CRM module, Router for branching, Iterator for deal processing

Cost: $9-29/moView guide

Code + Cron

high

Python/Node script with CRM SDK, scheduled via cron or GitHub Actions

Cost: $0 (hosting varies)View guide

Claude Code

low

Guided Claude Code skill — ask Claude to generate a pipeline report or analyze deals conversationally

Downloadable skillView guide

Related Recipes

Frequently Asked Questions

Looking to scale your AI operations?

We build and optimize automation systems for mid-market businesses. Let's discuss the right approach for your team.