Community Signals
Roll Slack, Circle, and GitHub activity into a ranked digest of the community members worth acting on, each with a play.
Overview
Community Signals turns the noise of your community into a short list of people to act on. Community engagement precedes purchase, expansion, and churn, so the person answering questions in Slack, complaining in Circle, or contributing on GitHub is telling you something. This rolls that raw activity into a ranked digest, each member classified with the play. It serves partnercron (the community flywheel) and cscron (advocacy and early churn signal) from one engine.
How members are classified
Each member's classification comes from their real signal mix, never a guess: someone who answers and contributes reads as an advocate; someone showing usage or upgrade interest reads as expansion; a complaint or a churn signal reads as at-risk. Risk and expansion outrank generic activity, because those are the ones worth routing. The classification carries the play: invite an advocate to the reference program, route an expansion signal to the account owner, escalate an at-risk member to CS before the ticket lands.
Engagement, recency-weighted
Members are ranked by an engagement score that weights recent signals more than old ones, so a burst of activity this week outranks a flurry from last quarter. Positive signals earn; complaints and churn signals cost. The score and the top signal kinds are shown, so the ranking is never a black box.
Deterministic
The digest is deterministic: the same events always produce the same ranking and classifications, so you can re-run it as new activity arrives and trust the result. Nothing about a member is invented, a member with no signal yet is simply new.