Feature · Workflow Builder

A workflow builder revenue teams can actually ship without a developer.

A workflow builder earns its keep when a non-technical operator can take a sticky-note idea at a Monday standup and have the real thing running in production by Tuesday afternoon. Strkr ships a visual canvas with the triggers, actions, branches, waits, and approvals that cover the real motions a sales, marketing, or operations team runs every week. Everything lives inside the CRM, so flows read and write the same records the rest of the business reads and writes.

What a workflow builder actually has to do

The real test is the fifth and tenth build, not the demo.

Every workflow builder looks beautiful during the first demo. Drag a trigger, drag an action, click save, ship. The real test is the fifth and tenth build. The flow with three parallel branches that re-converge, a wait step that runs on business hours, an approval step that times out to a delegate, and an error handler for the one case where the external API returns a 429. Strkr builds the canvas for the fifth and tenth build, not the first. The surface stays legible as the shape gets complex. The debugging tools surface the actual failure path. The versioning catches the regression before it hits production.

Visual canvas

Nodes, edges, and a legible map.

The canvas renders nodes and edges in a layout the operator can read at a glance. Triggers on the left, actions on the right, branches reading top to bottom. A ten-step flow stays legible without a map. The common failure where a visual builder collapses into unreadable spaghetti past twenty nodes does not surface because the layout engine owns the arrangement.

40 plus triggers

Every record change, every scheduled window.

Triggers fire on record created, updated, deleted, field changed, stage advanced, score crossed, document signed, email replied, SMS received, meeting booked, meeting no-showed, task overdue, form submitted, and more. Scheduled triggers fire on cron expressions, business-hour windows, and relative-date rules.

60 plus actions

Create, update, email, text, call, notify, assign.

Actions create records, update fields, send email, send SMS through Strkr Messaging, schedule meetings, assign owners, post to Slack, open a document for signature, generate a document, trigger a webhook, call an external API, run an assistant prompt, and more. Each action carries a configurable retry policy for transient failures.

Branches and conditions

If, else, and the real else-if the business runs on.

Branches split on field values, record state, computed expressions, and prior node output. Nested conditions handle the real business rules the operator carries in their head. The common failure where a visual builder forces every branch into a flat two-way split and loses the real decision tree does not happen.

Waits

Wait for time, wait for an event, wait for both.

Wait steps hold a flow for a configurable window, for a specific record event, or for whichever comes first. A nurture sequence waits seven days or until the contact replies. A deal flow waits for a signed order form or 48 hours past expected close. The wait semantics match the real business patience, not an arbitrary tool limit.

Approvals

A human in the loop, with timeouts and delegates.

An approval step pauses the flow until a named approver clicks approve, reject, or request changes. The step supports timed escalation, delegated authority during PTO, and in-context review that shows the full record and the pending action. The audit log records every approval event.

Parallel paths

Fan out, fan in, keep the thread.

A flow can fan out into parallel branches, run each branch independently, and join them back when all finish. A new-customer flow spawns onboarding, billing, and welcome-sequence branches in parallel, then joins them to post a Slack message when all three complete. The flow engine preserves state across the fan.

Error handling

A branch for the day the API is down.

Every action supports an error path. When an action fails after exhausted retries, the error branch runs with the error payload available to subsequent nodes. Flows ship resilient from the start instead of silently stopping on the first external failure.

Live preview

Run against a sample record before you ship.

The canvas has a dry-run mode. Pick a sample record, run the flow, see each node light up with its real output on real data. The common failure where a flow ships, breaks on edge cases, and runs quietly for a day before anyone notices gets short-circuited by preview on the way to publish.

The flows a revenue team actually builds

Twelve real motions, not demo-ware.

The hard part of a workflow builder is not the UI. The hard part is covering the real motions a business runs, with enough fidelity that the operator does not keep bouncing out to Zapier or a developer every third requirement. Strkr covers the twelve motions a revenue team actually runs, with the full fidelity each one requires. Inbound lead routing. Round-robin assignment with capacity. Stale deal nudging. Renewal brief generation. New customer provisioning. Opt-out management. Document approval chains. Meeting-no-show follow-up. Churn risk alerting. Expansion play orchestration. Field update ripple. Compliance archival. Each one has a template. Each one ships inside the first week.

Inbound lead routing

Form submit to assigned owner in under a minute.

A form submit triggers a flow that scores the lead, routes it to the right owner using named-account rules and territory logic, creates the first task with a 60-minute SLA, and alerts the owner on Slack. The owner sees the hot lead before they refresh their list view. The ninety-minute response window becomes the ten-minute response window.

Round-robin with capacity

Fair assignment that respects PTO and load.

Leads route round-robin across a pool of reps, skipping anyone on PTO, anyone past their configured daily capacity, and anyone outside their shift window. The flow logs the chosen owner and the reasoning. The team stops arguing about who got the easy leads this week.

Stale deal nudging

A gentle poke before the forecast slips.

Deals that have not advanced in 14 days trigger a flow that pings the owner, drafts a next-step email, suggests a Strkr Messaging text to the champion, and flags the deal for the manager one-on-one. The stall surfaces before the forecast narrative turns ugly, not after.

Renewal brief generation

120 days out, the paperwork drafts itself.

When a renewal falls inside 120 days of its end date, the flow drafts the renewal brief, generates the renewal order form, opens the renewal opportunity in the right stage, and schedules a CSM prep task with the brief attached. The renewal motion starts four months out by default.

New customer provisioning

Closed Won fires a dozen downstream actions.

An opportunity moving to Closed Won fires a flow that generates the signed order form, posts to the onboarding Slack, provisions the account in the product, emails the welcome sequence, creates the CSM kickoff task, and books the kickoff meeting with the champion. The twelve manual clicks that used to live in a runbook disappear.

Opt-out management

Compliance that runs on every channel event.

An opt-out reply on email, SMS, or chat triggers a flow that marks the contact unsubscribed on the specific channel, pauses active sequences, logs the consent event with the acting user and timestamp, and notifies the account owner. The compliance posture runs automatically on every opt-out, which is the posture auditors ask for.

Approval chains

Discount, legal, security, finance, orchestrated.

A proposal generation triggers a flow that routes discount approval to the regional manager, legal review to the legal team, security questionnaire approval to the security lead, and finance sign-off to the finance partner. Steps run in parallel where possible. The chain finishes when the longest branch finishes.

Meeting no-show follow-up

A no-show kicks off a recovery sequence.

A no-show event triggers a flow that sends a same-day re-book email, waits 24 hours, sends a Strkr Messaging text, waits another day, and surfaces the stall to the owner if the contact never re-engages. The no-show stops being a dead end and starts being the start of a recovery motion.

Churn risk alerting

A score drop fires a save plan.

An account health score dropping across a tier threshold triggers a flow that notifies the CSM, generates a save-plan brief, drafts a champion outreach, and adds the account to the manager watchlist. The red flag turns into a tracked motion instead of a hallway conversation.

The debugging and operations surface

A flow that fails has to tell you where and why.

The hardest part of running automation at scale is not building the flow. It is operating the flow after it is in production. A flow that fails silently for three days before anyone notices is worse than no automation at all. Strkr builds the operational surface for workflow builders with the same care the canvas gets: a run history that shows every execution, a node-level trace that shows the exact state at each step, a replay button that reruns a failed execution, and metrics that let the team see which flows are slow, flaky, or over budget. The operator who ships twenty flows across a quarter can run them like a real engineering team runs code.

Run history

Every execution, with status and duration.

Each flow carries a run history showing every execution with its status, duration, triggering record, and current state. The operator sorts by failed, by slow, by pending. The common pattern where a failed flow lives in a dusty log file nobody checks does not happen because the operational surface is the same surface the builder lives on.

Node-level trace

See the state at every step.

Clicking into a specific run shows every node that executed with its input, its output, and its duration. A failed branch highlights the node where it broke with the error payload. Debugging a real production failure takes seconds instead of a half-hour of guessing which step actually ran.

Replay

Rerun a failed execution after the fix.

Fix the root cause of a failure (bad credential, missing field, external API down) and replay the failed runs with one click. The flow re-executes against the original triggering record and the original state. The common pattern where a failed day of automation requires a manual re-import does not happen.

Flow metrics

Average duration, failure rate, trend.

Each flow carries a metrics panel: average duration, p95 duration, failure rate, failure rate trend, runs per day. The operator spots the flow that got 10x slower after a change in production and investigates before users complain.

Alerting on failures

A ping when the flow goes sideways.

Flows alert on sustained failure rates, on new error types, and on duration regressions. Alerts route to Slack, email, or SMS. The on-call operator finds out about the broken flow in minutes, not three days later when the sales team notices leads stopped routing.

Rate limits and backpressure

The engine protects itself and the external APIs.

Each action carries a configurable rate limit. External API actions respect the destination rate limit. When upstream fires faster than downstream can accept, the engine queues work and applies backpressure. The common failure where a flow hits a 429 storm against the external API and poisons the queue does not happen.

Idempotency

Reruns do not double the work.

Every action carries an idempotency key by default so a retry does not create a duplicate record, send a duplicate email, or trigger a duplicate webhook. The operator reruns a failed execution without worrying about the downstream collateral.

Audit log

Who built, who edited, who ran, who approved.

Every change to a flow definition and every execution of a flow instance lands in the audit log. SOC 2 and HIPAA reviewers walk the full trail without a second tool. The operator who grows into a team gets the compliance posture without a separate controls build-out.

Sandbox and promotion

Edit in sandbox, promote to production.

Flows edit in a sandbox against sample records. Promotion to production is a controlled step with a diff view and an approval. The common failure where a well-meant edit to a live flow breaks the overnight run gets caught at the diff review instead of at the overnight page.

Versioning, forking, and reuse

A flow library that compounds instead of fragments.

The flow library of a mid-sized revenue org tends to accumulate three slightly different versions of the lead routing flow, each owned by a different person, each almost but not quite the same. The result is drift: a bug fix in one version never propagates to the other two, and the operator who shipped the fourth version last quarter cannot explain why the three predecessors still run. Strkr builds versioning, forking, and reuse as first-class primitives so the library compounds instead of fragments. One canonical flow for the common motions, forks for the specific tenant variations, and a visible lineage from parent to child.

Versioning on save

Every save is a version with a diff.

Each save of a flow produces a numbered version with a diff view against the previous version. A regression surfaces by walking the version history. Rollback to any prior version is one click. The lineage of a flow becomes a readable history instead of a mystery.

Named owners

A person for every flow in the library.

Each flow carries a named owner. Changes route to that owner for review. The orphan flow nobody is willing to touch stops accumulating in the library because every flow has a human attached who signs off on edits.

Flow templates

The common shapes, prewired, ready to clone.

The template library covers the common revenue motions: inbound routing, stale deal nudging, renewal brief, no-show follow-up, churn alert, approval chain. Clone a template, point it at the right pipeline and the right owners, publish. The first flow of each shape ships in under an hour instead of a day.

Reusable subflows

A piece of logic shared across many flows.

A piece of logic that fires on every flow (opt-out check, consent record, logging, assistant call) lives as a subflow. Edit the subflow once, every flow that references it inherits the change. The library stops carrying twenty copies of the same five-node sequence.

Fork and diff

Fork a canonical flow, keep the lineage visible.

A tenant-specific variation forks from the canonical flow with a visible parent link and a diff view. A fix to the parent flow proposes a merge to the fork with the diff pre-computed. The library tracks parent and child instead of pretending every flow is independent.

Scoped publish

A flow runs for one pipeline, one geo, or everyone.

Flows scope to a pipeline, a geo, a segment, or the whole tenant. A European-only compliance step runs on European records without having to run and no-op on every other record. The scope is declarative at publish time and visible at run time.

Deprecation path

Retire a flow without breaking the record state.

A flow that is retired runs its outstanding executions to completion, blocks new executions, and marks itself deprecated in the library. The common failure where retiring a flow strands a dozen records mid-execution does not happen because the engine respects the in-flight state.

Change log

A readable history of why this flow exists.

Each flow carries a change log alongside its version history. The owner writes a short note on each publish explaining the reasoning. The seventh operator to inherit the flow understands the full context in two minutes instead of two days of archaeology.

Permissions and access

Who can edit, who can trigger, who can view.

Flow permissions follow the Strkr role model. Builders edit flows. Operators run flows. Executives view the metrics panel. Field-level permission on sensitive data (compensation, legal clauses, billing) applies through the flow context the same way it applies to record views.

How the workflow builder plugs into the rest of Strkr

A flow earns its keep by connecting to everything.

A workflow builder that lives next to the CRM is a glue layer. A workflow builder that lives inside the CRM is a nervous system. Strkr builds the second shape. Flows read and write every record on the platform. Flows fire on every event the platform emits. Flows invoke the native messaging layer, the native document stack, the native assistant, and the native reporting layer. The operator who used to run a four-tool stack with a Zapier middle layer collapses the stack to one platform and never pays the per-task glue tax again.

CRM native

Every record, every field, both directions.

Flows read from and write to every CRM record: account, contact, opportunity, custom objects. Field changes trigger flows. Flows update fields. The common pattern where automation ships against a stripped-down subset of fields does not apply because the flow engine shares the data model with the rest of the platform.

Native messaging

SMS and MMS as a first-class action.

Strkr Messaging is a native action in the flow builder. Send an SMS to a contact, log the delivery, read the reply, branch on consent, and respect opt-outs automatically. The compliance posture ships correct by default. No second vendor, no API glue.

Document stack

Generate, approve, sign, archive, in one flow.

Document generation, approval routing, e-signature, and archival all expose as flow actions. A proposal flow generates the doc, routes it for internal approval, sends for signature, and files the signed PDF on the account, with the full lifecycle on one canvas.

Assistant integration

An assistant call is one node.

Call Strkr AI from a flow with a prompt and a set of record references. The assistant drafts an email, summarizes a timeline, scores a risk, or extracts a field from an unstructured input. The AI capability lives inside the automation, not next to it.

Reporting

Flow runs as a first-class dataset.

Every flow execution lands in a reportable dataset. Build a dashboard showing flows per day, failure rate by flow, average duration, backlog depth. The ops leader gets a native dashboard for the automation function without a second analytics tool.

Open APIs

Webhooks in, webhooks out, REST everywhere.

Every external system can trigger a flow through a webhook. Every flow can call an external API as an action. Every flow instance is readable through the REST API. The platform integrates with the long tail without a middleware vendor sitting in the path.

Compliance posture

HIPAA BAA, SOC 2 Type II in progress.

The flow engine inherits the Strkr platform compliance posture. HIPAA Business Associate Agreements for regulated tenants. SOC 2 Type II audit in progress with the Type I report available on request. GDPR data residency and retention windows live inside the admin surface.

Flat seat pricing

No per-run fee, no per-step fee.

Strkr charges flat per seat. There is no per-run fee on a flow. There is no per-step fee on a long flow. A high-volume automation does not multiply the bill. The common Zapier failure mode where a well-used flow becomes the biggest line in the tooling budget does not surface.

Never Zapier

Everything that matters ships first-class.

Strkr never suggests Zapier as a build target for its own capabilities. Native integrations with the systems a revenue team actually uses (Google Workspace, Microsoft 365, Slack, Salesforce, HubSpot, Stripe) ship as first-class actions with webhooks and REST on top. The glue layer is the platform, not a third party.

A workflow builder revenue teams can actually ship on.

Forty-plus triggers, sixty-plus actions, branches, waits, approvals, native messaging, native documents, native assistant. All inside the CRM, all on flat per-seat pricing. Open the canvas on your real pipeline and build the stale-deal nudge or the inbound routing flow your team has been meaning to ship for six months.

Common questions

What buyers ask about this feature.

What is a workflow builder and how is it different from a flowchart tool?

A workflow builder produces running automation. A flowchart tool produces a picture. The distinction matters because a running flow has to handle real-world messiness that a picture never has to: a branch for the one case the external API returns a 429, an error path for the field that is missing on 2 percent of records, a timed escalation for the approver who ignores email for 72 hours, an idempotency guarantee so a retry does not double the work. Strkr builds the canvas to produce running automation with the operational surface the real motions require.

Do we need a developer to build real flows?

No. The visual canvas handles triggers, actions, branches, waits, approvals, parallel paths, and error handling without a scripting language. The template library covers the common revenue motions (inbound routing, stale deal nudging, renewal brief, no-show follow-up, churn alert, approval chain) so the first flow of each shape ships in under an hour. A non-technical operator builds the ten flows a typical revenue team runs on day-to-day basis without engineering involvement. Developers can call the Strkr API from flows for the edge cases where custom logic matters, but the vast majority of flows build on the canvas alone.

How does Strkr handle versioning, debugging, and rollback?

Every save of a flow produces a numbered version with a diff view against the previous version. Each flow carries a run history showing every execution with its status, duration, and node-level trace. Clicking into a run shows the input, output, and error payload at every node. Rollback to any prior version is one click. Failed executions can replay after a fix. Alerts fire on sustained failure rates and duration regressions. The operational surface treats automation like code: versioned, debuggable, rollable back, and alerted when things go sideways.

Can flows call external APIs and respect their rate limits?

Yes. External API actions respect the destination rate limit by default. The flow engine queues work and applies backpressure when upstream fires faster than downstream can accept, so the common failure where a flow hits a 429 storm against the external API and poisons the queue does not happen. Every action carries a configurable retry policy for transient failures and an idempotency key so retries do not create duplicate side effects. Webhooks fire on every flow event, so external systems can observe flow execution without polling.

How does the workflow builder plug into the native messaging and document stacks?

Strkr Messaging (native SMS and MMS) and the Strkr document stack both expose as first-class actions in the flow builder. A flow can send an SMS, read the reply, branch on consent, generate a document, route it for approval, send for signature, and file the signed PDF on the account record, all on one canvas. The native assistant also exposes as a flow action, so a flow can draft an email, summarize a timeline, or score a risk inside the automation. The platform ships the capabilities first-class rather than requiring a middleware layer to connect them.

Does the workflow builder ship on every tier or is it an add-on?

The workflow builder ships on every paid tier at no extra charge. The visual canvas, 40+ triggers, 60+ actions, versioning, run history, node-level trace, templates, and flow metrics are all native. There is no per-run fee, no per-step fee, and no premium automation SKU. Strkr Messaging usage bills at a transparent per-message rate separate from the seat. The compliance posture (HIPAA BAA, SOC 2 Type II in progress, GDPR aware) applies to the flow engine the same way it applies to the rest of the platform.

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.