Surge in failed workflow actions, usually a deleted property or unpublished email. Audit HS02 cross-fires.
At a glance
Real-time anomaly detector for workflow errors. Fires when 24-hour error volume exceeds 2 standard deviations from the trailing 7-day baseline. Most-common causes: a deleted property, an unpublished email referenced by a workflow, a removed list trigger, or a send-from address that lost verification.
| What it counts | Total workflow-error events in the last 24 hours, scored against the 7-day baseline error-event distribution. Each row in the alert table is one workflow plus its top-3 error categories. |
| HubSpot Hub scope | All Hubs that allow workflows (Marketing Hub Pro/Enterprise, Sales Hub Pro/Enterprise, Service Hub Pro/Enterprise). |
| Threshold logic | (today_error_count - 7d_mean) / 7d_stdev >= 2.0. Two-sigma positive move. Configurable per portal. |
| Error categories tracked | MISSING_PROPERTY, MISSING_LIST, INVALID_EMAIL_ADDRESS, SEND_FROM_NOT_VERIFIED, RATE_LIMIT_EXCEEDED, WORKFLOW_VERSION_MISMATCH, UNPUBLISHED_EMAIL, MISSING_TEMPLATE. The full list is documented in HubSpot’s workflow-history reference. |
Distinction from Workflows With Errors | Workflows With Errors is the 7-day rolling list of any errored workflow. This card is the spike alert: a sudden burst above baseline. The two together give you “what is broken” plus “what just broke now”. |
| Persistent vs flash errors | Persistent failures contribute to the 7-day baseline, so they are normal-error-rate. Flash errors (a property deleted at 09:00 today) cause the spike. The card is designed to surface change events. |
| Multi-portal | One card per portal. |
| Currency | n/a (count). |
| Time window | 24H rolling. Alert fires within 5 minutes of breach. |
| Alert trigger | errors >2σ vs 7D baseline. Audit HS02 cross-fires when the spike has a clear root-cause (single property delete, one workflow accounts for >70% of new errors). |
| Roles | marketing, engineering |
Calculation
Calculated automatically from your HubSpot data. See the At a glance summary above for what the metric tracks and the worked example below for a typical reading.Worked example
The same B2B SaaS portal with 38 active workflows. The 7-day baseline:| Statistic | Value |
|---|---|
| 7-day mean daily error count | 47 errors |
| 7-day std deviation | 18 |
| 2σ positive threshold | 47 + 36 = 83 errors |
| Trigger event | Workflow | Error category | Count (24h) |
|---|---|---|---|
Property trial_end_date deleted yesterday | Trial Expiry Nurture | MISSING_PROPERTY | 142 |
| Email “Welcome step 2” unpublished | Welcome Series (5-step) | UNPUBLISHED_EMAIL | 58 |
| Other workflows (steady-state) | (various) | (mixed) | 22 |
| 24h total | 222 errors (9.7σ above baseline) |
- 9.7σ is far above the 2σ threshold; the spike is unambiguous. The audit log shows the property-delete event happened at 16:42 yesterday, just before close-of-business; the next 16 hours of trial-expiry enrolments all failed at the delay step that referenced the missing property. Audit HS02 fired at 17:38 yesterday once the delay-step backlog hit 1.5σ.
- The Trial Expiry Nurture workflow alone accounts for 142 of 222 errors (64%). Single-cause spikes are easy to fix; multi-cause spikes (errors evenly distributed across workflows) usually mean a portal-wide change (auth refresh, integration timeout, bulk-import overrun).
- The “Welcome step 2” unpublish (58 errors) is a different cause but coincident. A marketer was redesigning the welcome series and accidentally unpublished a step. Vortex IQ shows both as contributors. The workflow does not pause; it errors on each enrolment until the step is republished.
- Steady-state errors (22) are normal noise. Each portal has a baseline of INVALID_EMAIL_ADDRESS errors from typo’d form submissions; these are expected and contribute to the 7-day mean. They do not cause spikes; only deviations above baseline do.
- Recovery is automatic once the cause is fixed. Re-creating
trial_end_date(or pointing the workflow at a renamed equivalent) and re-publishing the welcome step both stop new errors. The 24h trailing count decays over the next 24 hours and falls below the threshold; the alert clears on the next evaluation cycle.
Sibling cards merchants should reference together
Workflow Error Spike is the leading indicator. Pair with downstream cards to confirm impact:| Card | Why pair it with Workflow Error Spike |
|---|---|
| Workflows With Errors | The 7-day rolling list view. This alert fires on change; that card lists ongoing problems. |
| Marketing Emails Sent | Send-impacting errors (UNPUBLISHED_EMAIL, SEND_FROM_NOT_VERIFIED) collapse send volume; pair to confirm. |
| Active Workflows | The denominator. 222 errors across 38 workflows is 5.8 per workflow per day; healthy is below 2. |
| Workflow Enrolment Volume | Enrolment-step errors block downstream workflow steps; an error spike often coincides with an enrolment plateau or drop. |
| Email Deliverability Drop | Adjacent operational alert. Send-from-address errors here often coincide with deliverability drops next-day. |
| Pipeline Drop Alert | Sometimes related: a workflow that auto-creates deals breaks, downstream pipeline contraction follows. |
| Form Submission Volume | Form-trigger workflows fail when forms are renamed; pair to confirm whether the upstream chain broke. |
| Workflow-Triggered Commerce Revenue | The cross-channel revenue impact, do the broken workflows drive commerce $. |
Reconciling against the vendor’s own dashboard
Where to look in HubSpot: Two native views cover the spike’s components:HubSpot → Automation → Workflows (filter to “Errors” facet, sorted by recency) HubSpot → Automation → Workflows → individual workflow → History tab (per-workflow event log)The error-recency facet should show the same workflows in this card. Why our number may legitimately differ from HubSpot’s:
| Reason | Direction | Why |
|---|---|---|
| Sync lag | Ours lower for the most recent 5-15 minutes | Errors fire instantly in HubSpot; we trail by one sync cycle. |
| Window definition | Either | This card uses a 24h rolling window; HubSpot’s UI typically shows “last 7 days” or “all time” per workflow. The aggregate counts differ. |
| Stale-error retention | Either | HubSpot retains workflow error history for 30+ days; we keep only what is needed for the 24h alert plus the 7-day list. |
| Workflow scope | Ours wider | HubSpot’s UI shows workflows the user has access to. Vortex IQ reads through portal-wide token. |
| Threshold tuning | n/a | HubSpot does not have an equivalent spike-detection alert; the comparison is against the raw error log, not against a baseline. |
| Card | Expected relationship | What causes legitimate divergence |
|---|---|---|
| Klaviyo Flow Errors (when added) | If a HubSpot workflow webhook drives a Klaviyo flow, errors here often correlate with Klaviyo flow drop-offs | Direct API calls bypass workflows entirely; webhook retries may mask the error. |
| GA4 Email channel sessions | Send-impacting errors (UNPUBLISHED_EMAIL) reduce email-channel sessions within 24-48 hours | UTM-tagging gaps may understate the channel impact. |