Back to blocks
BlockDashboard / ApplicationFree

Workflow Builder Block React component

An automation builder on a dotted canvas: a trigger, steps and an if/else condition that splits into Yes and No branches, + buttons on every line that insert emails, waits, webhooks and more, an inspector to rename or delete steps, a Test run that lights up each step in turn, and a Draft / Live switch.

About the Workflow Builder Block component

Workflow Builder Block is the editor of an automation tool. A trigger starts the flow, steps run one after another, and a condition splits the path into Yes and No branches, all drawn as cards joined by lines on a dotted canvas.

Press + on any line to drop in an email, a wait, a webhook, a tag or an owner assignment; click a card to rename or delete it in the side panel. Test run plays the flow step by step with a glowing dot moving down the lines and checks appearing on each card, and a switch takes the workflow from Draft to Live.

When to use it

Use it in marketing automation, CRM and help desk rules, onboarding sequences, internal tools or any product that lets people chain actions.

Start people from a template like this one rather than a blank canvas, and keep the step library short.

Installation

Add the Workflow Builder Block component to your project with the shadcn CLI. It lands in components/workflow-builder.tsx as plain React + Tailwind CSS source you own and can edit.

Install
Copied!
npx shadcn@latest add @reactframe/workflow-builder

Or copy the source by hand and install its dependencies:

Install
Copied!
npm install motion clsx tailwind-merge

More Dashboard / Application components

Map Block
Free
Inbox / Message List Block
Free
What's New / In-app Changelog Widget
Free
Multi-step Form Block
Free
Referral Widget
Free
Onboarding Checklist Widget
Free