Community Signals
Roll Slack, Circle, and GitHub activity into a ranked digest of the community members worth acting on, each with a play.
Included with partnercron and cscron . A seat without it sees an upsell here instead of the page.
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.
What it is for, on the page. Under the headline, this page says what it produces, what makes it run, and where the output lands. Every Work page reads that line from one registry, so the three answers cannot drift from the page.
Getting events in, and keeping them
Paste your community events one per line, as source, member, kind, account, days ago. Build digest ranks them and saves them for you, so the work of assembling a paste is not thrown away. Show stored rebuilds the digest from everything you have saved so far, which is how a week of separate pastes becomes one picture.
Saving is per event, per day. Pasting the same export twice on the same day rewrites the same rows instead of counting everyone twice, and three answers from one member on one day stay three signals rather than collapsing into one. The panel reports how many events were saved; if a save fails, it says so and still shows you the digest it just built.
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.