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.

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:
- Trigger — What starts the workflow (new domains, schedule, manual)
- Conditions — Filter which domains continue through the pipeline
- 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
Navigation
| Action | Shortcut |
|---|---|
| Pan canvas | Click + drag on empty space |
| Zoom in/out | Scroll wheel or pinch |
| Select node | Click on it |
| Multi-select | Shift + click multiple nodes |
| Delete node | Select + Delete or Backspace |
| Undo | Cmd/Ctrl + Z |
| Redo | Cmd/Ctrl + Shift + Z |
| Copy node | Cmd/Ctrl + C |
| Paste node | Cmd/Ctrl + V |
Adding Nodes
Two ways to add nodes:
- Drag from palette — The left panel shows all available triggers, conditions, and actions. Drag any item directly onto the canvas.
- 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:
| Trigger | Description |
|---|---|
| New Domains | Fires when new domains are added to the database matching your filter criteria |
| Schedule | Fires on a cron schedule (hourly, daily, weekly) |
| Manual | Fires when you click "Run" in the toolbar |
| Webhook Received | Fires when an external service sends data to your webhook URL |
| Alert Match | Fires when one of your saved alerts finds new matches |
| Domain Change | Fires when a watched domain's data changes |
Conditions (amber)
Filter which items continue through the pipeline:
| Condition | Description |
|---|---|
| If/Else | Branch based on a field value (e.g., country == "US") |
| Switch | Multi-branch based on a field (e.g., route by industry) |
| Filter | Drop items that don't match criteria |
| Score Threshold | Continue only if confidence/intent score meets a minimum |
| Deduplicate | Remove items already processed in previous runs |
| Rate Limit | Throttle items to N per hour/day |
Actions (green)
30+ actions across six categories:
Outreach:
Send Email— Send via connected sending accountEnroll in Sequence— Add to a multi-step email sequenceSend Slack Message— Post to a Slack channelPush to CRM— Create/update contacts in HubSpot or SalesforceTrigger Webhook— Send data to any external URL
Organize:
Add to List— Add domains to a lead listAuto Tag— Apply labels based on rulesAdd to Watchlist— Start monitoring for changesCreate Audience— Build a segmented audience
Data:
Enrich Domain— Fetch full enrichment dataFind Email— Discover contact emailsGenerate Report— Create a PDF reportData Transform— Map, rename, or compute fieldsAggregate— Group and summarize data
Flow Control:
Delay— Wait N minutes/hours/days before continuingA/B Split— Randomly split traffic (e.g., 50/50)Split Batches— Process in chunks of NParallel Split— Run multiple branches simultaneouslyLoop Each— Process each item individuallyTry/Catch— Handle errors gracefully
Orchestration:
Sub-Workflow— Call another workflowWait for Approval— Pause until a team member approvesWait for Event— Pause until an external event occursSet Variable— Store a value for later stepsCode Function— Run custom JavaScript
Integration:
HTTP Request— Call any REST APIGoogle Sheets— Write to a spreadsheetWebhook 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
| Plan | Workflows | Executions |
|---|---|---|
| Free Trial | — | — |
| Starter | 2 | 100/mo |
| Pro | 10 | 1,000/mo |
| Business | 25 | 5,000/mo |
| Enterprise | 50 | 20,000/mo |
Next Steps
- Workflow Templates — Browse pre-built templates
- Webhooks — Trigger workflows from external events
- Sequences — Set up multi-step email outreach