Skip to main content
Slack Business Analytics gives Windmill a daily, per-person view of how your team is collaborating in Slack — even in channels Windy hasn’t been added to. This is the most complete picture of Slack activity Windmill can see, and it’s the foundation for collaboration insights, calibration signals, and engagement trends across the whole company.

Why connect Slack Business Analytics

The standard Slack integration only sees channels where Windy has been added. Slack Business Analytics closes that gap by pulling workspace-wide activity counts directly from Slack’s admin API.
  • See activity across every channel — including private channels and DMs Windy will never join
  • Ground reviews and calibrations in real data — surface quiet contributors and spot collaboration patterns
  • Track engagement trends over time — daily counts per person, not one-time snapshots
  • No message content is accessed — only aggregate counts
Slack Business Analytics only pulls aggregate activity counts. Windmill never sees message content, channel names, or who you’re talking to through this integration.

Install Slack Business Analytics

Required to install:
  • A Slack Business+ or Enterprise Grid plan (Slack’s Admin Analytics API isn’t available on lower tiers)
  • A Slack Workspace Owner or Admin account (needed to grant the admin.analytics:read scope)
  • Windmill admin access to connect integrations
1

Open the Slack Business Analytics integration page

Go directly to the Slack Business Analytics integration page in Windmill.
2

Click Connect

Click Connect to start the authorization flow.
3

Authorize in Slack

You’ll be redirected to Slack to approve the connection. Sign in as a Workspace Owner or Admin and click Allow.
4

Confirm the connection

Once approved, you’ll return to Windmill. Stats begin syncing within 24 hours (Slack publishes analytics on a ~24-hour delay).

What stats get pulled in

Windmill pulls per-person, daily activity counts from Slack’s Admin Analytics API. Each metric is attributed to an individual Slack member and refreshed daily.
StatWhat it counts
Messages sentTotal messages a person posted that day across every channel and DM (public, private, group DM, 1:1 DM)
Channel messages sentMessages posted in channels only — excludes DMs and group DMs
Files addedFiles a person uploaded or shared that day
Reactions addedEmoji reactions a person added to other people’s messages that day
Slack calls1:1 and group Slack calls a person participated in that day
Slack huddlesHuddles a person joined that day
Total callsSlack calls + huddles combined
Total activitySum of messages, files, reactions, calls, and huddles — a single engagement score
Slack publishes analytics with a ~24-hour lag, so “today’s” stats appear tomorrow. This is a Slack API limitation, not a Windmill one.

FAQs

These are two separate integrations that do different things. Most companies connect both.Slack (the standard integration)
  • Works on any Slack plan
  • Installs Windy, Windmill’s AI assistant, into your workspace
  • Only sees messages in channels where Windy has been explicitly added
  • Powers shoutouts, private notes, 1:1 agenda shortcuts, and Windy conversations
  • Uses message content (in opted-in channels) for performance context
Slack Business Analytics (this integration)
  • Requires Slack Business+ or Enterprise Grid
  • Pulls workspace-wide daily activity counts from Slack’s admin API
  • Never reads message content or channel names — only aggregate numbers
  • Covers every channel and DM, including ones Windy isn’t in
  • Powers engagement stats, trends, and collaboration signals
Think of Slack as “deep context in the channels you choose” and Slack Business Analytics as “broad numbers across the whole workspace.”
No. Slack Business Analytics only returns aggregate counts (e.g., “Alex sent 42 messages on Monday”). Windmill never sees message content, channel names, DM participants, or file contents through this integration.
Slack’s admin.analytics:read scope — which powers this integration — can only be granted by a Workspace Owner or Admin. This is enforced by Slack, not Windmill.
Slack publishes analytics with a ~24-hour delay, so the most recent day of data will always be missing until Slack releases it. Backfills catch up automatically once data becomes available.
Yes. Slack Business Analytics doesn’t replace the standard Slack integration — it adds to it. Windy (the AI assistant, shoutouts, 1:1 shortcuts) only works through the standard Slack integration.
Go to the Slack Business Analytics integration page and click Disconnect. Historical stats already pulled into Windmill are retained; no new data will be pulled going forward.