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.

How to post a daily Slack leaderboard of rep activity from HubSpot

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

medium

Schedule → HubSpot Engagements API → Code to rank reps → Slack Block Kit

Cost: $0-24/moView guide

Zapier

medium

Schedule → Webhooks to HubSpot → Code to rank → Slack message

Cost: $20-50/moView guide

Make

medium

Scheduler → HubSpot HTTP → Aggregators → Slack formatted message

Cost: $10-29/moView guide

Code + Cron

medium

Python script to pull engagements, rank reps, post to Slack

Cost: $0View guide

Agent Skill

low

Agent skill to generate a rep activity leaderboard on demand

Cost: Usage-basedView guide

Related Recipes

Frequently Asked Questions

Need help implementing this?

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