intermediate1 hour1 min read
How to post a daily Slack leaderboard of rep activity from HubSpot
Automatically pull calls, emails, and meetings logged by each rep in HubSpot and post a ranked leaderboard to your team's Slack channel every morning.

Why daily leaderboards?
What gets measured gets managed. A daily activity leaderboard in Slack creates visibility and accountability without micromanagement. Reps see how they stack up against peers, and managers can spot coaching opportunities early.
What you'll need
Prerequisites
- HubSpot account with API access (including engagement/activity scopes)
- Slack workspace with bot access
- A list of rep HubSpot owner IDs
Choose your approach
Select an approach below to see the full step-by-step guide.
n8n
mediumSchedule → HubSpot Engagements API → Code to rank reps → Slack Block Kit
Cost: $0-24/moView guide
Agent Skill
lowAgent skill to generate a rep activity leaderboard on demand
Cost: Usage-basedView guide
Related Recipes
How to track lead-to-MQL conversion rate by source and report weekly to Slack
HubSpot + Slack
How to send a weekly Slack report on HubSpot sequence performance
HubSpot + Slack
How to automate a weekly pipeline report with HubSpot and Slack
HubSpot + Slack
How to send a Slack alert when a HubSpot deal changes stage
HubSpot + Slack
Frequently Asked Questions
Most teams track calls logged, emails sent, and meetings booked. Some add LinkedIn messages or sequences started. Focus on inputs that lead to pipeline.
It depends on your team culture. Some teams thrive on friendly competition. Others find it demoralizing. Consider posting to a managers-only channel and sharing top performers in the team channel.
Need help implementing this?
We build and optimize automation systems for mid-market businesses. Let's discuss the right approach for your team.