Notify meeting follow-up overdue (D-139)
Vendor-agnostic Layer-2 visible alert per spec § P6.A. Subscribes to bus events from BOTH connection.api.hubspot.deal AND connection.api.salesforce.opportunity updates; for each fired record reads the cross-vendor `meeting_to_followup_lag` enrichment via `enrichment-list` with dynamic `{{context.event.payload.platform}}` scope. Dispatches a notification when the meeting → next outbound rep touch lag falls into the `'long'` (≥ 72h / 3d) or `'slipping'` (> 7d) bucket per the value_schema bucket enum (`fast` ≤ 24h / `normal` ≤ 72h / `long` ≤ 7d / `slipping` > 7d / `none` no-followup-yet). The substrate-side housekeeping engagement-aggregates code (D-139 P4 — `backend/server/src/housekeeping/engagement-aggregates/meeting-to-followup-lag.ts`) is the canonical compute path with the full Pass-4 evidence-quality fold (completed-meeting source + outbound rep authorship + lifecycle filter for follow-up evidence states + dedupe_acceptance: 'exact_only').
How it works
Inspect the data fetches, transforms, gates, and output this recipe runs.
Settings
Configurable at install. Defaults shown — change them anytime in Recued.
channels
setting
=
in_app
Trust & control
What installing this recipe would let it do. Recued grants these permissions at install — review them there before approving.