ClinicalRate
Realtime · LiveSub-hour latency

Alert Stream.

Rate-change events for the role-geographies that move your margin. A 6.2% week-over-week shift on Travel CRNA in Texas is a meeting, not a footnote.

Book a data demo →See the anatomy
Latency
< 1 hour
Channels
UI · Email · Webhook
Granularity
Role × geography
Thresholds
Per-subscription
Today · 5 material movesThreshold ≥ 2% · n ≥ 50
  • 07:12Travel CRNA — TX+6.2%n=312
  • 06:48RN Med/Surg — NY-2.1%n=1402
  • 04:30Resp Therapist — FL+3.8%n=218
  • 02:15NP Hospitalist — IL+4.4%n=89
  • 23:54Travel ICU RN — AZ+2.6%n=441

Live widget — events tick in every 4 seconds.

Anatomy

Every row is a margin decision waiting to be made.

01

Timestamp

Down to the minute. You'll know whether the move beat your morning rate card or arrived after.

02

Role × geography

Canonical role ID joined with state or metro. Never aggregated above the level you subscribed to.

03

Magnitude + direction

Percent move plus the percentile move. A jump from p50 to p65 means the floor reset, not the ceiling.

04

Sample weight

n events behind the move. A 5% pop on n=12 is news. On n=312 it's a market.

By the numbers

How fast a market move becomes a meeting.

<1hr
Detection latency

From rolling-window crossing to signed webhook fan-out.

5yr
Replay window

Replay any event from the dashboard or the API.

0
Duplicate pages

Sustained moves emit one event with magnitude — not a stream as the window catches up.

4
Delivery channels

UI · email · Slack · signed webhook with replay.

Capability matrix

What Alert Stream ships with.

CapabilityPulseOperatorEnterprise
Subscribed role × geo pairs20500Unlimited
Delivery channelsEmail digestUI + email + SlackUI + email + Slack + webhook
Custom thresholds% and absolute% · absolute · percentile
Replay window7 days90 days5 years
Webhook deliveryBetaGA · signed · replayable
Webhook payload

What lands at your endpoint when a market moves.

Signed, idempotent, replayable. Every event carries the canonical role, the geography, the magnitude, and enough provenance to send it to a margin meeting.

# POST https://you.example.com/cr-webhook
# X-CR-Signature: sha256=… · X-CR-Idempotency-Key: 4f1c…
{
"event_id": "evt_2026-05-11T07:12:18Z_8a31",
"role_id": "CR-0207", "role": "Travel CRNA",
"geo": { "state": "TX", "metro": "Houston" },
"delta_pct": 6.2, "direction": "up",
"percentile_move": { "from": 50, "to": 63 },
"sample_size": 312, "as_of": "2026-05-11T07:12:18Z",
"source_class_mix": { "vms": 0.42, "agency": 0.31, "public": 0.27 }
}

HMAC-SHA-256 over body · idempotency-key on retry · POST → 2xx within 5 s or we back off and retry for 24 h.

Under the hood

How a placement event becomes an alert.

Detection

Rolling-window deltas

Each role × geography runs a 7-day rolling median against the prior 7-day baseline. Crossings of your subscribed thresholds fire events.

De-duping

One event per move

Sustained moves emit one event with a magnitude — not a stream of duplicates as the rolling window catches up. You won't get paged at 9, 10, and 11am for the same shift.

Delivery

At-least-once · idempotent

Webhook payloads carry an idempotency key and HMAC signature. Replay any event in the last 5 years from the dashboard or the API.

Throttling

Quiet hours · digest mode

Subscribe with per-channel quiet hours. Low-magnitude events can be batched into a daily digest while material moves still page through immediately.

Operator tier · Slack delivery
A 6.2% week-over-week shift on Travel CRNA in Houston used to be a footnote in next month's report. Now it's a Slack card before standup and a re-priced rate card by lunch.
DT
David Tang
Director, Pricing & Margin · National MSP
Where it shows up

Three teams, three reasons to subscribe.

What's included

Alert Stream by tier.

ClinicalRate · Operator
From $4,000/ month

Alert Stream is included on every Operator and Enterprise contract. Pulse tier ships an email digest. Webhook GA on Enterprise.

Book a data demo →See full pricing
Included on this feature
  • Up to 500 role × geo subscriptions
  • UI · email · Slack delivery
  • % and absolute thresholds, per-subscription
  • 90-day replay (5 years on Enterprise)
  • Per-channel quiet hours and digest mode
  • Backfill on new subscriptions (30/90/365 days)
  • Native Slack app with one-click drill-through
  • Signed-webhook GA on Enterprise
FAQ

Questions buyers ask about Alert Stream.

Thresholds are per-subscription. A new analyst can start at the default 3% / n≥50 setting and tune individual subscriptions tighter or looser as they learn which roles actually move.
Yes. Native Slack app on Operator and Enterprise. Each subscription can fan out to its own channel; rate-change events render as interactive cards with one-click drill-through to Rate Explorer.
When you add a new role × geography, you can backfill the last 30/90/365 days of events into your channel of choice, so your team can calibrate on history before the first live alert lands.
Webhook delivery retries with exponential backoff for 24 hours. After delivery succeeds (or fails permanently) you can replay any event from the dashboard or the API for the full retention window of your tier.
Threshold subscriptions carry a minimum-sample-size floor (default n ≥ 50). Moves on n < floor are visible in the dashboard but suppress the email/Slack/webhook fan-out, with a "thin market" flag instead of a percentage.
Other features

The rest of the surface.

Get paged on margin events.

Book a 30-minute demo. We'll wire up your top 10 specialties and you'll see the first alerts inside the meeting.

Book a data demo →