Skip to main content

Workflow Builder

The Workflow Builder is CronDB's visual automation engine. Build multi-step pipelines that trigger on new domains, filter by your criteria, enrich data, and push results to your CRM or outreach tools — all without writing code.

Workflow Builder

Getting Started

Navigate to Automate → Workflows in the sidebar, then click New Workflow.

Your First Workflow

A workflow consists of connected nodes on a visual canvas:

  1. Trigger — What starts the workflow (new domains, schedule, manual)
  2. Conditions — Filter which domains continue through the pipeline
  3. Actions — What to do with matching domains (enrich, tag, export, notify)

Example: "When new SaaS domains register in the US with email available, enrich them, add to my lead list, and send a Slack notification."

Canvas Controls

ActionShortcut
Pan canvasClick + drag on empty space
Zoom in/outScroll wheel or pinch
Select nodeClick on it
Multi-selectShift + click multiple nodes
Delete nodeSelect + Delete or Backspace
UndoCmd/Ctrl + Z
RedoCmd/Ctrl + Shift + Z
Copy nodeCmd/Ctrl + C
Paste nodeCmd/Ctrl + V

Adding Nodes

Two ways to add nodes:

  1. Drag from palette — The left panel shows all available triggers, conditions, and actions. Drag any item directly onto the canvas.
  2. Search — Type in the palette search box to filter by name or category (e.g., "slack", "enrich", "delay").

Connecting Nodes

Click an output port (right side of a node) and drag to an input port (left side of another node). Connections snap automatically.

Node Types

Triggers (purple)

Every workflow starts with exactly one trigger:

TriggerDescription
New DomainsFires when new domains are added to the database matching your filter criteria
ScheduleFires on a cron schedule (hourly, daily, weekly)
ManualFires when you click "Run" in the toolbar
Webhook ReceivedFires when an external service sends data to your webhook URL
Alert MatchFires when one of your saved alerts finds new matches
Domain ChangeFires when a watched domain's data changes

Conditions (amber)

Filter which items continue through the pipeline:

ConditionDescription
If/ElseBranch based on a field value (e.g., country == "US")
SwitchMulti-branch based on a field (e.g., route by industry)
FilterDrop items that don't match criteria
Score ThresholdContinue only if confidence/intent score meets a minimum
DeduplicateRemove items already processed in previous runs
Rate LimitThrottle items to N per hour/day

Actions (green)

30+ actions across six categories:

Outreach:

  • Send Email — Send via connected sending account
  • Enroll in Sequence — Add to a multi-step email sequence
  • Send Slack Message — Post to a Slack channel
  • Push to CRM — Create/update contacts in HubSpot or Salesforce
  • Trigger Webhook — Send data to any external URL

Organize:

  • Add to List — Add domains to a lead list
  • Auto Tag — Apply labels based on rules
  • Add to Watchlist — Start monitoring for changes
  • Create Audience — Build a segmented audience

Data:

  • Enrich Domain — Fetch full enrichment data
  • Find Email — Discover contact emails
  • Generate Report — Create a PDF report
  • Data Transform — Map, rename, or compute fields
  • Aggregate — Group and summarize data

Flow Control:

  • Delay — Wait N minutes/hours/days before continuing
  • A/B Split — Randomly split traffic (e.g., 50/50)
  • Split Batches — Process in chunks of N
  • Parallel Split — Run multiple branches simultaneously
  • Loop Each — Process each item individually
  • Try/Catch — Handle errors gracefully

Orchestration:

  • Sub-Workflow — Call another workflow
  • Wait for Approval — Pause until a team member approves
  • Wait for Event — Pause until an external event occurs
  • Set Variable — Store a value for later steps
  • Code Function — Run custom JavaScript

Integration:

  • HTTP Request — Call any REST API
  • Google Sheets — Write to a spreadsheet
  • Webhook Response — Return data to the triggering webhook

Configuration Sidebar

Click any node to open the configuration sidebar on the left. Each action has specific fields:

  • Required fields are marked with amber warnings if empty
  • Expression fields support variables — click the {x} button to open the data picker
  • Test individual nodes by clicking the play button in the sidebar header

Advanced Features

Auto-Layout

Click the Auto-Layout button in the toolbar to automatically arrange nodes in a clean left-to-right flow. Uses a topological sort algorithm to minimize edge crossings.

Cycle Detection

The builder prevents circular connections. If you try to create a loop, the affected nodes show a red warning badge and the connection is blocked.

Execution Path Preview

Click Preview in the toolbar to highlight which nodes are reachable from the trigger. Unreachable nodes fade to 25% opacity so you can spot disconnected branches.

Node Comments

Right-click a node and select Add Comment to annotate it. Commented nodes show a blue badge. Useful for documenting complex logic for your team.

Node Grouping

Select multiple nodes (Shift + click), then click Group in the toolbar. Groups can be collapsed to simplify complex workflows and are color-coded for visual organization.

Version History

Every save creates a version. Click History in the toolbar to see past versions and restore any previous state. Use Compare to see a diff between versions.

Performance Profiling

After a workflow runs, each node shows timing data:

  • Green — Completed in under 1 second
  • Amber — 1–5 seconds
  • Red — Over 5 seconds

Workflow Templates

The Marketplace offers 70+ pre-built workflow templates:

  • Lead Enrichment Pipeline — Enrich new domains, score, and route to lists
  • Competitor Alert — Monitor competitors and notify via Slack
  • CRM Sync — Push qualified leads to HubSpot/Salesforce daily
  • Weekly Report — Generate and email a PDF summary

Browse templates at Automate → Marketplace or click Use Template when creating a new workflow.

Plan Limits

PlanWorkflowsExecutions
Free Trial
Starter2100/mo
Pro101,000/mo
Business255,000/mo
Enterprise5020,000/mo

Next Steps


Open Workflow Builder →