Health · synthesized signal
A number that means something — computed continuously.
Most CRMs ask a human to pick red, amber, or green and then trust a field that's wrong by lunchtime. Scopes synthesizes health from the arc's own history — every beat nudges it — so the signal is live, explainable, and the same for people and agents.
0.71
improving · 0.64 → 0.71
dragslifts
Usage trend
Engagement cadence
Sentiment
Recency
Payment risk
recomputed on every beat
Every factor is visible and weighted — so a score is never a black box, and you can see exactly what's lifting or dragging an arc.
The old way
A status field someone picks.
- · Set by hand, then forgotten.
- · Means something different to every rep.
- · Tells you nothing about why.
- · Invisible to your agents.
Scopes
A signal the arc computes.
- · Recomputed on every beat.
- · One definition across the org.
- · Always shows its factors.
- · Readable by humans and agents alike.
Predictive, not just reactive
Wake an agent the moment an arc slips.
Because health is live and explainable, an agent can subscribe to it: "tell me when any arc I own drops below 0.5." The platform pushes — the agent acts before the renewal is at risk.
subscription.create()
when: health < 0.5 on: any arc owned_by me do: notify(agent_endpoint)
Northwind · EU0.47 ↓ fired
Know the truth, continuously.
Replace the status field nobody trusts with a signal the relationship computes itself.