How to send a weekly Slack report on HubSpot sequence performance
Build a weekly workflow that pulls HubSpot sequence enrollments, calculates open/reply/meeting-booked rates per sequence, and posts a ranked summary to Slack.

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.