Feature · Automated Workflow Management

Flows have a lifecycle. Manage it in one surface.

A flow that nobody owns, nobody reviewed in six months, and nobody can confirm is still needed is the ops lead's silent debt. Strkr tracks each flow's owner, review cadence, dependencies, and usage. Retiring a dead flow is a two-click confirmation, not an archaeology dig.

The lifecycle stages

Six states every flow moves through.

Flows begin as drafts, graduate to published, run live, go through revisions, enter deprecation when their replacement ships, and retire when their work is done. Most teams track none of this and end up with 148 flows nobody can explain. The lifecycle model below tracks each state explicitly, which keeps the flow library readable.

Draft

Author iteration before first publish.

A flow in draft state exists only in the builder. It does not fire against live records. It carries an owner, a stated purpose, and a target go-live date. Draft state captures the "I am thinking about this" period before the flow goes live, so the library shows real work-in-progress, not just finished artifacts.

Published

Live, versioned, running against records.

A published flow fires on triggers. The current published version carries a semantic version number (v1.0.0, v1.1.0, v2.0.0). Minor version increments on condition or action tweaks; major increments on trigger changes. The version history shows every published state with the publishing user and the publish time.

Deprecated

Still live but marked for retirement.

A flow enters deprecated state when its replacement goes live or when its purpose expires. Deprecated flows still fire but surface a visible deprecation flag on the dashboard. The flag carries a target retire date, which keeps the retirement moving instead of letting it drift forever.

Retired

No longer fires; history preserved.

A retired flow stops firing but preserves its full definition, version history, and audit log. Classic ask: six months later, somebody asks "why did we route South America leads differently in Q3." The retired flow definition answers the question. Nothing is deleted; the history remains readable.

Owner tag

Every flow has a named human.

Each flow carries a named owner (user record) with a backup. The owner receives review-cadence pings, dependency-change alerts, and failure-rate alerts. Flows without an owner surface red on the dashboard, which forces the owner-assignment ritual. No orphan flows allowed.

Review cadence

Quarterly or on-change prompts.

Each flow carries a review cadence: 30-day for high-stakes, 90-day for normal, on-change-only for stable. The owner receives a review ping and attests "still correct" or "needs revision." Flows that miss three consecutive review windows raise to the admin dashboard, which prompts an owner handoff or retirement.

Dependency map

What this flow reads, writes, and triggers.

The dependency view shows which fields the flow reads, which fields it writes, which flows it enables (by writing a trigger field), and which flows depend on its output. Classic use: before editing a condition, see the three downstream flows that depend on the write. Breaking changes surface before publish, not after.

Usage report

Run count, error rate, median duration.

Usage reporting per flow shows run count (last 7 days, 30, 90), error rate, median duration, p95 duration, and dead-letter frequency. Low-run high-cost flows surface as candidates for retirement; high-run high-error flows surface as candidates for revision. The data drives management decisions instead of guesses.

How the library stays readable

Six organization primitives against sprawl.

A team that builds 40 flows in the first quarter has 40 flows. A team that builds 40 flows in the first quarter and never touches the library has 148 flows by month fourteen with no idea what half of them do. The library primitives below defend against the sprawl.

Named collections

Flows grouped by purpose.

Collections group flows by purpose: Inbound Lead Routing, Pipeline Hygiene, Renewal Motion, Billing Automation, Customer Onboarding. Each collection has its own owner (often a RevOps or CS lead). The library view defaults to a by-collection tree, which keeps 148 flows navigable in the same surface where 15 flows were navigable before.

Tags

Free-form labels across collections.

Tags cover cross-cutting concerns: Compliance, Experimental, HighVolume, SlackPost, ExternalAPI. One flow carries multiple tags. The library filters by tag, which produces the "show me all flows that call external APIs" or "show me all experimental flows" cuts quickly.

Priority

High, medium, low on each flow.

Priority is the ops lead's judgment on how important the flow is to the business. High-priority flows get 30-day review cadence, visible dashboard presence, and immediate owner alerts on failure. Low-priority flows get looser review and quieter alerts. The priority tag keeps the attention budget on what matters.

Lineage

Which flow is the current version of what.

The lineage view shows which deprecated flow was replaced by which published flow. A new flow created as a replacement points to its predecessor, which preserves the historical rationale. New ops leads reading the library see "we moved from flow A to flow B in Q2 because X" instead of hunting through Slack archives.

Dependency view

The full flow graph in one surface.

The dependency view renders the full flow graph: triggers, writes, and read-dependencies between flows. Clusters are visible; isolates are visible. Classic use: find the Monday-morning hygiene cluster and confirm no flow outside the cluster writes to the fields it reads. The visual makes graph structure a first-class concept.

Health score

A number for each flow.

Each flow carries a health score (0-100) derived from error rate, review freshness, dependency count, and complexity. Flows under 60 surface on the admin dashboard as "needs attention." Flows over 90 are stable. The score drives the review queue so the ops lead opens the right 5 flows a week instead of all 148.

The audit layer

Every edit, every publish, every retire.

A flow lifecycle without an audit layer is a game of telephone. Six months after a change, nobody remembers who made it, why, or what the previous shape was. The audit layer below answers the forensic questions in seconds instead of hours, and it satisfies SOC 2 Type II (in progress 2026-Q4) and HIPAA activity logging requirements for teams on the BAA.

Edit log

Who changed what, when.

Every edit writes an audit entry: the editing user, the changed nodes with before/after values, the timestamp, and the commit message the editor wrote. Multi-node edits group as one entry. The log is immutable; nothing retroactively changes a historical entry.

Publish log

Version transitions with sign-off.

Publishing a new version requires the owner to confirm the version bump (minor, major) and write a release note. The publish log captures the release notes alongside the version number. Six months later, "what changed in v1.3" has a one-line answer.

Retire log

Why this flow stopped firing.

Retiring a flow requires a reason (replaced by, no longer needed, business motion changed) and an admin confirmation. The retire log preserves the final definition snapshot plus the reason. Classic use: a quarterly executive review asks "did we really turn off that flow?" The log answers yes with the user and timestamp.

Diff view

Compare any two historical versions.

Any two versions in the history can be diffed side-by-side. Node additions highlight green, removals red, modifications orange. Classic use: "the Monday change broke a Friday pattern" opens the diff between Friday's version and today's, and the condition node that flipped from ALL to ANY is visible in six seconds.

Replay

Rerun historical records against prior shapes.

A historical record can be replayed against an earlier flow version, which answers "would the Q2 version have routed this lead differently." The replay is read-only (no live side effects) and is the forensic tool for arguments about historical motion. The feature matters most during retroactive policy reviews.

Export

Audit chain exports to the warehouse.

The edit, publish, and retire logs export to the data warehouse via the standard sync connector. Compliance teams running a quarterly review pull the audit data into their own reporting rather than query the Strkr admin surface. The export preserves the full chain with hashes for tamper verification.

What this replaces

The spreadsheet, the Slack thread, the tribal knowledge.

Teams without workflow management typically track flows in a shared spreadsheet (that nobody updates), a Slack thread (that scrolls out of history), and the heads of the two ops leads (one of whom will leave). The management surface replaces all three. The comparison below sticks to the gaps.

Shared spreadsheet

The Google Doc nobody updates.

The classic "flow registry" spreadsheet accumulates 140 rows and then nobody edits it. Six months later, the sheet lists seven flows that are retired and misses twenty-three flows that are live. Strkr's library is the registry; it cannot drift because the records are the flows themselves. No parallel spreadsheet to maintain.

Slack thread

The channel that scrolls out of history.

#automations channels capture flow changes in Slack messages that scroll past the retention window. Later, "why did we change the routing rule" has no answer because the message is gone. Strkr's audit log is the record. Slack notifications still fire for visibility, but the system of record is the audit chain, not the message history.

Tribal knowledge

The two people who know everything.

Many ops teams run on the heads of one or two experts. When they leave, the knowledge leaves with them. The management surface captures the knowledge as structured data (ownership, lineage, dependencies, release notes) that survives personnel changes. New hires onboard against the surface instead of a 2-hour whiteboard download.

BPM governance

Enterprise BPM at mid-market price.

IBM BPM, Pega, and similar carry a governance surface with audit, versioning, and lifecycle. The cost is six-to-seven-figure annual. Strkr covers the lifecycle primitives mid-market needs inside the per-seat subscription. The savings are the implementation line as much as the license line; nothing to buy separately.

Not Zapier

Middleware does not track lifecycle.

Zapier and Make have a "zap on/off" state and nothing else. Owner, review cadence, dependency map, retire reason are not concepts. A team running 80 zaps has 80 on/off switches and no governance. We do not recommend a middleware tier for a team past the single-digit flow count.

Open API

Governance integrates with the SIEM.

Enterprise teams sync the audit log to their SIEM (Splunk, Datadog, Elastic) via the standard webhook plus REST contract. Compliance alerts fire from the SIEM on specific audit patterns (deprecation past retire date, flow with no owner, failed replay). The governance posture integrates with existing security tooling.

The deploy playbook

Five habits that keep the library healthy.

Teams that get the most from workflow management adopt five explicit habits in the first quarter. Teams that skip the habits end up with a management surface they do not use. The five below are the rituals that make the surface earn its keep.

Habit one

Weekly health review (15 minutes).

The ops lead opens the health dashboard once a week and acts on anything under 60. Fifteen minutes. The habit catches drift in the first week it happens, instead of in the quarterly all-nighter. Teams that skip the weekly review end up doing a 4-hour quarterly cleanup that nobody enjoys.

Habit two

Owner on every new flow.

A flow saved without an owner refuses to publish. The admin configures this guardrail once; every new flow carries an owner from day one. Three customers reported the "orphan flow" count hit zero within four weeks of enabling the guardrail. The rule prevents the sprawl before it starts.

Habit three

Quarterly retirement sprint.

Once a quarter, the ops lead sets a one-hour slot to review deprecation candidates. Flows with low usage, old reviews, or stale dependencies surface. Target: retire 5-10 flows per quarter. The library gets smaller instead of bigger over the long run. Teams that run the retirement sprint hold a flow count in the 60-90 range instead of climbing past 150.

Habit four

Release notes on every version bump.

A one-line release note on every publish is the smallest investment that pays the largest return. Six months later, "what changed in v2.3" has an answer. Owners that skip release notes retroactively regret it the first time they debug a six-month-old flow. The habit becomes muscle memory quickly.

Habit five

Monthly dependency sweep.

Once a month, the ops lead opens the dependency graph and reviews the clusters. Flows that write to fields no other flow reads are candidates for simplification. Flows that read fields no flow writes are broken. The sweep takes 20 minutes and keeps the graph healthy as the library grows.

Walk through a flow library at 70-flow scale in under five minutes.

A live tour of the management surface against a sample tenant with real lifecycle states, owner tags, and health scores. Bring your current flow registry; we will compare.

Common questions

What buyers ask about this feature.

How is this different from running flows in the builder directly?

The builder creates and edits individual flows. The management surface governs the collection of flows: ownership, review cadence, dependency map, health score, usage reports, retirement. A team with five flows can get by with just the builder. A team with 40-plus flows needs the management surface or the library drifts into unreadable sprawl. Both surfaces are included on every paid tier; teams opt in to management when the volume justifies it. The transition is nothing more than adding owner tags and review cadences to flows that already exist.

Can we require a code review before publishing a flow change?

Yes. The admin can configure a required-approver gate on flow publishes, per collection or per priority. High-priority flows require approver sign-off before the new version goes live; the approver reviews the diff view and taps approve. The gate uses the standard approval surface, so approvers see the pending request on their task list. Approval history writes to the audit log alongside the publish event, which satisfies change-control requirements for regulated industries.

What happens when the owner of a flow leaves the company?

The user deactivation flow (part of standard HR offboarding) surfaces every flow where the departing user was owner. The admin reassigns owners before the user record deactivates. If the admin skips the reassignment, the flows show as orphaned on the dashboard and raise alerts to the admin role until an owner is assigned. No flow silently loses its owner; the departure is a visible lifecycle event.

Can we export the dependency map to a diagram tool like Lucid or Miro?

Yes. The dependency view exports as JSON (full graph with node and edge metadata) and as a Mermaid flowchart that pastes directly into Lucid, Miro, Notion, or GitHub. Teams that want to run architecture reviews in their standard diagramming tool export, review, and feed changes back as updates to the Strkr flows. The export is read-only; nothing in the external tool writes back automatically.

How does the health score get calculated?

The health score is a weighted combination of five inputs: error rate (last 30 days), review freshness (days since last owner review), dependency count (how many flows depend on this one), complexity (node count plus branch depth), and age (recently created flows score higher during their burn-in window). The weights are published in the admin surface so admins can see exactly how the number is produced. Admins can also opt into a tenant-specific weight override, though most teams keep the defaults.

Does retirement delete the flow data?

No. A retired flow preserves its full definition, version history, audit log, and run history. The flow stops firing but the records remain readable. This matters for retroactive compliance review: six months after retirement, somebody can ask "what was the shape of this flow in Q2" and the retired version answers. Deletion requires a separate explicit admin step with a confirmation and additional audit entry; retirement is not the same as deletion. For GDPR data-subject requests, personal data in flow run history follows the standard SAR workflow regardless of flow state.

Try it free. Bring your team next week.

No sales call, no migration consultant, no four-month implementation. Enter your card, get 14 days of the full Pro tier, cancel any time before day 14 with zero charge. Spin up a workspace, import your CSV, and have something useful before lunch.