How to send a weekly Slack report on HubSpot sequence performance
Report HubSpot sequence open rates, reply rates, and meetings booked to Slack weekly. Compare n8n, Make, code, and Claude Code setups.

This recipe includes a downloadable n8n template and Claude Code skill.
Workflow
Why report on sequence performance?
Your outbound sequences are a core revenue driver, but most teams only check performance when something feels off — by then, a bad sequence has been running for weeks. A 2-point drop in reply rate across 500 weekly enrollments means 10 fewer conversations per week. Over a month, that's 40 missed opportunities.
The typical check involves logging into HubSpot, clicking into each sequence, and mentally comparing numbers. With 5-10 active sequences, that's 15-20 minutes of clicking and no easy way to compare week-over-week. A weekly Slack report surfaces underperforming sequences before they waste another week of outbound effort.
How it works
Every approach in this guide follows the same pattern:
- Trigger on a weekly schedule (usually Monday morning)
- Fetch all sequences from HubSpot via the CRM v3 objects API
- Pull enrollment data per sequence, filtered to the last 7 days by
hs_enrollment_start_date - Calculate metrics — open rate, reply rate, and meeting booked rate per sequence
- Post a formatted report to Slack with per-sequence breakdown and aggregate totals
📧 Weekly Sequence Performance Report
Period: Feb 24 – Mar 2 | 3 active sequences
Outbound — Enterprise — 68% open, 12% reply, 4% booked
Outbound — Mid-Market — 54% open, 8% reply, 2% booked
Re-engagement — Churned — 41% open, 5% reply, 1% booked
⚠️ Mid-Market reply rate down 3pts vs. last week
What you'll need
- HubSpot Sales Hub Professional or Enterprise (for sequences API access)
- HubSpot API access with sequences scopes
- Slack workspace with bot access
- At least one active sequence in HubSpot
Which approach should I use?
- Code + Cron if you want zero ongoing cost and full control over the API calls. Best for teams with a developer who can maintain the script. The Sequences API requires Sales Hub Professional+.
- n8n if you want a visual workflow with loop-based enrollment fetching. Free self-hosted or $24/mo cloud. The Split In Batches node handles per-sequence iteration cleanly.
- Make if your team already uses Make. Requires Core plan ($29/mo) for the Code module. Credit cost scales with the number of active sequences (~15 credits/run for 10 sequences).
- Claude Code if you want conversational flexibility — compare specific sequences, adjust the lookback window, or ask which sequence has the best reply rate. Best for on-demand analysis during sales standups.
Select an approach below to see the full step-by-step guide.
Compare approaches
| Approach | Complexity | Cost | Latency | Code | Reliability |
|---|---|---|---|---|---|
n8n | high | $0-24/mo | polling | low | 24/7 cloud |
Make | high | $10-29/mo | polling | none | 24/7 cloud |
Code + Cron | medium | $0 | real-time | high | Self-hosted |
Claude Code | low | Usage-based | on-demand | none | On demand |
n8n
highMake
highCode + Cron
mediumClaude Code
lown8n
highSchedule → HubSpot Sequences API → Code to calculate metrics → Slack
Code + Cron
mediumPython script to pull sequence analytics and post summary to Slack
Claude Code
lowGuided Claude Code skill — ask Claude to analyze sequence performance or compare sequences conversationally
Related Recipes
How to post a daily Slack leaderboard of rep activity from HubSpot
HubSpot + Slack
How to track lead-to-MQL conversion rate by source and report weekly to Slack
HubSpot + Slack
How to automate a weekly pipeline report with HubSpot and Slack
HubSpot + Slack
How to automate a weekly pipeline report with Salesforce and Slack
Salesforce + Slack
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.