Feature · Visual Workflow Builder

Build the workflow by dragging the blocks that match the picture.

A visual workflow builder is the hands-on tool that turns a workflow picture into a running system. Blocks for triggers, conditions, actions, waits, and approvals. Drag to connect, click to configure, dry-run to confirm, publish to deploy. The Strkr Flows builder covers the end-to-end building experience, from first-block to production-ready, without a scripting layer or an admin certification.

The block palette

The eight block types the canvas ships with.

A visual workflow builder lives or dies by the block palette. Too few blocks and the user hits the ceiling in the first week. Too many and the palette becomes a scavenger hunt. The Strkr Flows palette has eight block types that cover the vast majority of revenue workflows without a long tail of edge-case blocks.

Trigger

The event that starts the run.

Record created, record updated, scheduled time, inbound webhook, manual fire. The trigger block is the first node on the canvas, and the configuration is a form that picks the event and the record filter. The trigger is the only block that cannot have an upstream connection.

Branch

Conditional split with multiple outbound ports.

A branch block evaluates a condition group and routes the run down the matching outbound port. ALL-of, ANY-of, and grouped conditions are supported. Outbound ports can be yes/no, enumerated by value, or free-form named paths. The visual arrows show the possible routes at a glance.

Action

Create task, update record, send email.

The action block covers 55-plus built-in actions: create task, update any record, send email, post to Slack, call an API, create a document, trigger an approval. Each action is a form with the input fields; the output lands on the record audit log.

Wait

Pause the run until a condition or time.

Wait for a duration, wait for a date, or wait for a record state change. The wait block pauses the run and resumes down the matching outbound port when the condition is met. Common uses: wait seven days then nudge, wait for stage change then send.

Approval

Human-in-the-loop sign-off.

The approval block pauses the run and drops the request on the approvals queue. The approver sees context, approves or rejects, and the run resumes down the matching outbound port. The audit record is a durable row, not a chat message.

Loop

Iterate over a related record set.

The loop block iterates over a related record set: every contact on the account, every line item on the deal, every open task on the project. The block body runs once per record and the parent run continues after the loop completes.

Sub-flow

Call a reusable flow as a step.

A sub-flow is a saved flow that other flows can call as a single block. The pattern lets teams build a library of reusable mini-flows and compose larger flows from them, which keeps the top-level canvas readable.

End

The terminal node of the run.

An end block closes the run with a success or a failure outcome. The run audit records the terminal state. End blocks are usually explicit on the canvas rather than implicit, which keeps the picture complete.

Trigger configuration

Picking the event the flow listens to.

The trigger block is the first configuration step on every flow. The trigger shape determines everything downstream, so picking the right trigger matters more than any other single choice. The patterns below cover the common trigger shapes and when each one is the right call.

Record created

A new record enters the system.

The trigger fires once per new record of the chosen type. Lead created, deal created, contact added. The common use is lead routing, where the trigger kicks off the assignment flow the moment the lead lands.

Record updated

A field on a record changes.

The trigger fires on any update to the record, or on an update to specific named fields. Stage change on a deal, status change on a case, owner change on an account. The common use is stage-triggered automation.

Schedule

A cron-style recurrence.

The trigger fires on a schedule: daily at 7 AM, weekly on Monday, hourly during business hours. The schedule trigger operates on a record filter, so the daily flow scans the open-deal set rather than firing on every record.

Inbound webhook

An external system posts to Strkr.

The trigger listens on a URL and fires when a POST arrives. The payload becomes the context for the run. The common use is PLG event ingestion, where the product event service posts to a Strkr webhook and Flow scores the account.

Manual fire

A user runs the flow from a record.

The trigger exposes the flow as a button on the record. A user clicks a Request Discount Approval button on a deal and the flow runs with the deal as context. The common use is request-type flows where the trigger is a human decision.

From another flow

A sub-flow trigger.

The sub-flow trigger makes the flow callable from another flow. The parent flow passes the record context and the sub-flow runs its body. The common use is a library of reusable mini-flows for routing, scoring, and notification.

Condition editor

The form that builds the branch logic.

A workflow builder lives or dies by how the user writes the conditions. A scripting layer sounds powerful and in practice drops the user into a syntax wall. A pure dropdown is readable and in practice hits the ceiling on complex rules. The Strkr condition editor splits the difference: a form that covers the common cases and an expression mode for the edge cases.

ALL-of / ANY-of

The common case covered by dropdowns.

The condition editor opens in form mode with ALL-of or ANY-of across a list of simple comparisons. Field, operator, value. Add rows, remove rows, switch between ALL and ANY. The vast majority of real-world conditions fit this shape without a syntax layer.

Grouped conditions

Mixed AND and OR with parentheses.

For a condition like amount over 10000 OR priority equals high, combined with segment equals enterprise, the editor supports grouped sub-conditions. The grouping renders visually with indentation, so the shape of the logic is readable at a glance.

Related record fields

Walk relations up to three deep.

A condition can reference the record's related records: the deal's account's owner's manager, the contact's most-recent-activity date. The relation walker exposes the related fields as dot-notation paths in the field picker, so the user does not have to join by hand.

Formula mode

Expression language for the edge cases.

For conditions that need math or string manipulation, the editor switches to formula mode. A single-line expression language with field tokens, operators, and standard functions. The formula mode is a fallback, not the default, and most flows never need it.

Validation

The editor catches the common mistakes.

Type mismatches, missing fields, dangling references. The condition editor runs validation on save and highlights the condition that fails. A broken condition prevents publish, which prevents a flow from reaching production with a quiet logic bug.

Preview

Match count on sample records.

The editor runs the condition against sample records and shows the match count inline, telling the author that the condition matches 142 of 2,017 records in the current set. The preview catches overly-broad or overly-narrow conditions before the flow is published.

Dry-run and publish

The safety net before the flow runs on real records.

The dangerous part of a visual workflow builder is the first time the flow runs on production. The dry-run step lets the author confirm the behavior on sample records without side effects, which turns the publish moment from a leap of faith into a check-and-ship step.

Draft mode

The flow does not run until published.

A flow in draft mode is editable, savable, and testable, but does not trigger on live events. The pattern mirrors source control: the author iterates in draft, confirms the shape, and promotes to published.

Dry-run

Run on a sample record, no side effects.

The dry-run executes the flow against a selected sample record and shows the step-by-step execution: trigger match, condition evaluation, action simulation. Actions are simulated, not executed, so no record is modified and no email is sent.

Publish

The flow goes live on the next trigger.

The publish step promotes the draft to published. The flow fires on the next matching trigger event. The publish is a logged event with author and timestamp, so the when-did-this-flow-start-running question has a straight answer.

Version history

Every save is a version.

Every save, draft or published, creates a version. The author can diff two versions, roll back to a prior version, or branch for an experiment. The version history is the source-control artifact for the flow definition.

Dead-letter

Failed runs land somewhere.

A run that fails mid-flow lands on the dead-letter queue with full context. The author can replay the run after fixing the issue, or configure a per-flow retry policy with exponential backoff. The pattern prevents failed runs from vanishing into the void.

Rollback

Revert to a prior version in one click.

A rollback promotes a prior version to published. The current version drops to draft. The rollback is a logged event, so the audit retains the sequence of promote / rollback events for compliance review.

Collaboration

Multiple people touching the same flow.

A visual workflow builder in a mature team has multiple authors. The sales operations lead builds the sales flow, the support lead builds the service flow, the delivery lead builds the project flow. The collaboration patterns below are the ones that keep the team from stepping on each other.

Permission model

Flow-edit permission is role-scoped.

Only roles with flow-edit permission can change the canvas; everyone else sees the picture read-only. The pattern prevents the one-person-knows-the-flow failure mode and keeps edits inside a named group of operators.

Comments

A thread on each block.

Each block supports an inline comment thread. The reviewer leaves a comment on the condition block, the author replies, the thread resolves. The review is a durable artifact, not a chat scrollback.

Change proposals

A branch for an experiment.

A flow can be branched for an experiment. The branch runs on a subset of records (defined by a filter on the trigger) while the main version runs on the rest. After the experiment, the branch merges back or the main rolls forward to the branch.

Review approval

Flow publish can require approval.

For regulated environments, the publish step can require approval from a named reviewer. The pattern mirrors a pull-request review model: the author drafts, the reviewer approves, the publish lands. The audit retains the review action.

Templates

A shared library of starter flows.

Common starter flows ship as templates: lead routing, deal rotting, discount approval, closed-won handoff, renewal flagging. The team starts from the template and edits for their specifics, which cuts the time-to-first-flow from a day to an hour.

Workspace sharing

Sub-flows reusable across the team.

A sub-flow built by one author is available to others in the workspace. The pattern builds a shared library of reusable mini-flows: a routing sub-flow used by the sales lead and the support lead both. The library grows with the team's process maturity.

Governance and extensibility

What the executive team weighs on sign-off.

A visual workflow builder that runs production automation has a governance surface. Audit, permission, extensibility, and compliance. The answers below are the standard controls the Strkr builder ships with.

HIPAA with BAA

Regulated flows covered.

Strkr is HIPAA compliant and signs a BAA. Flows that move protected health information through steps run under the same safeguards as the record store. The visual workflow builder brings the automation into the covered boundary.

SOC 2 Type II

Audit in progress through 2026-Q4.

The SOC 2 Type II audit is in progress through 2026-Q4. GDPR and CCPA compliance are in place today. The builder inherits the organization-wide posture, so the review does not require a separate builder-specific control set.

Audit retention

Every run and every edit logged.

Every flow run writes to the audit log with trigger event, action outcomes, and overall status. Every flow edit writes to the version history with author and timestamp. The two logs together answer the why-did-this-happen and when-did-this-change questions.

Open API

Call the builder from outside.

Flow definitions, run history, and dry-run can be driven through the Strkr open API with service-account tokens. External tools and CI pipelines can create, update, and promote flows programmatically, which supports Flows-as-code patterns for larger teams.

Action extensibility

Custom actions through the API.

The action catalog is extensible. Teams can register custom actions that call internal services, and the custom action lands in the block palette alongside the built-in actions. The pattern lets Flows reach into bespoke systems without a sidecar middleware tool.

No vendor leak

The builder is a Strkr surface.

The builder renders on the Strkr surface with the tenant's branding. Shared links to a flow definition render on the brand-owned surface. The pattern that embedded vendor tools create, where external viewers see a third-party brand, does not apply.

The builder makes the picture executable.

Drag the blocks that match the workflow, configure the triggers and actions, dry-run on sample records, publish to production. First flow in an hour, first production run the same day.

Common questions

What buyers ask about this feature.

How does the Strkr visual workflow builder compare to Salesforce Flow?

Salesforce Flow is capable but typically requires a certified admin for non-trivial flows, with a fully-loaded admin cost that often exceeds the full Strkr license. The Strkr visual workflow builder is designed for the revenue operations lead to build directly, with no admin certification. The learning curve is one afternoon rather than a certification path.

Do I need to script anything to build a flow?

No. The condition editor covers the common cases with a form, grouped conditions handle mixed AND / OR logic, and the formula mode is a fallback for edge cases. The 55-plus built-in actions cover the standard revenue automation shapes without a custom script. For integration with internal services, custom actions can be registered through the API.

What happens when a flow fails mid-run?

The failed run lands on the dead-letter queue with full context: the original record, the trigger payload, the exact block that threw, and the error. The author can replay the run after fixing the issue, or configure a per-flow retry policy with exponential backoff. Writes roll back atomically on failure, so the record state does not land in a partially-updated condition.

Can non-technical users build flows safely?

Yes. The form-based condition editor, the preview with match-count, the dry-run against sample records, and the publish review approval together produce a safety net that catches the common authoring mistakes. A revenue operations lead with no coding background typically builds the first seven production flows inside a week.

How does versioning work for flow definitions?

Every save, draft or published, creates a version. The author can diff two versions, roll back to a prior version, or branch for an experiment. The version history is the source-control artifact for the flow definition, with author and timestamp on every version.

What is the limit on flow complexity?

There is no hard limit on blocks per flow. The practical limit is readability: flows past about 40 blocks become hard to follow on a single canvas. The pattern for complex automation is to break the work into sub-flows that compose through the sub-flow block, which keeps each top-level canvas readable while supporting arbitrarily complex automation.

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.