Building Pipelines
Youβve successfully built your first pipeline in the 2-Minute Win. Youβve done two transformations and felt the power.
Now letβs build on that confidence and create your own pipeline from scratch.
You Already Know the Basics
From your 2-minute win, you already know:
- β How to load data into an Input node
- β How to add utilities to the canvas
- β How to configure utility settings
- β How to run a pipeline and see results
Everything else is just variations on these themes.
Creating a New Pipeline
1. Open the Pipeline Builder
- Dashboard: Go to
/dashboard/pipelineand click New Pipeline - Demo: Go to
/demo/pipeline(no sign-in required)
Youβll see the Zero State canvas:
[Input Node] ββββββ> [Output Node]This is your starting point. Not a blank canvas β a ready-to-use structure.
2. Load Your Data
Click the Input node and paste your JSON.
Or:
- Click Upload to load a file
- Click Fetch from URL to load from an API
- Drag and drop a JSON file
3. Add Your First Utility
Find it in the left sidebar:
- Browse by category (Convert, Merge, Structure, Cleanup, etc.)
- Use the search box to filter utilities
- Click utility name to see description
Add it to the canvas:
- Drag it onto the canvas
- It auto-connects to the nearest compatible node
- Position it where you want
π‘ Pro tip: Utilities auto-connect when you drag them near existing nodes. No manual wiring needed for simple pipelines!
4. Configure the Utility
Click the utility node to open its configuration panel on the right side.
Each utility has different settings:
- Text fields β for search terms, field names, expressions
- Dropdowns β for selecting modes, strategies, or formats
- Toggles β for enabling/disabling options
- JSON editors β for complex configuration like field mappings
π‘ Pro tip: Click βWhat does this do?β in the configuration panel to see a description and examples.
5. Run and Verify
Click the Run control in the toolbar.
Watch the results:
- Running state appears in the UI
- Each step can show its output after execution
- Output node shows the final result
Click any step to see its output at that point. This is how you debug!
Building Complex Pipelines
Chaining Multiple Utilities
Add utilities one after another. Each utility receives the output of the previous one.
Example: Clean messy API data
Input β Clean JSON β Filter Fields β Rename Keys β OutputEach step transforms the data further. You can click any step to see what it produces.
Branching Pipelines
One output can feed multiple inputs:
β Filter Fields β Output
Input βββΌ
β Remove Fields β OutputThis lets you try different transformations on the same data.
Merging Data
Some utilities (Deep Merge, Diff) need two inputs:
Input 1 βββββ
βββ> Deep Merge βββ> Output
Input 2 βββββAdd a second Input node and connect both to the utility.
Grouping Related Steps
Select multiple nodes (Shift+Click or drag selection) then click Group to create a Group node.
This is purely visual β it helps organize your canvas but doesnβt affect execution.
Common Operations
Undo / Redo
Made a mistake?
| Shortcut | Action |
|---|---|
| Ctrl+Z | Undo last pipeline change |
| Ctrl+Y | Redo |
The pipeline builder tracks up to 50 changes.
Copy / Paste
| Shortcut | Action |
|---|---|
| Ctrl+C | Copy selected node(s) |
| Ctrl+V | Paste node(s) |
| Ctrl+D | Duplicate selected node(s) |
Deleting Nodes
Select a node and press Delete or Backspace.
Reconnecting
Drag a connection to a different handle to rewire it. The old connection disappears.
Canvas Navigation
- Pan: Click and drag on empty canvas
- Zoom: Mouse wheel or pinch gesture
- Fit to screen: Click the fit button in the toolbar
Saving Your Work
Demo Mode
Pipelines auto-save to your browserβs localStorage. They persist between sessions but only on your device.
Dashboard Mode
Pipelines save to the cloud with full version history:
- Auto-save: Changes save automatically
- Manual save: Click Save (Ctrl+S) to create a named version
- Version history: View and restore previous versions
Troubleshooting
Pipeline not working?
β Check connections: Make sure nodes are connected β Check configuration: Click each step and verify settings β Check for errors: Failed steps show an error state β click to see the error β Try running again: Sometimes a second run clears transient issues
Common Issues
βStep produces no outputβ
- Check if the stepβs configuration is valid
- Verify the input data matches what the utility expects
- Look for error messages in the step node
βConnections wonβt connectβ
- Make sure youβre dragging from an output handle (right side) to an input handle (left side)
- Some utilities only accept certain connection types
- Try connecting to a different handle
βPipeline is slowβ
- Large datasets take longer to process
- Complex pipelines with many steps take more time
- Check the step indicators β they show processing progress
Next Steps
Now that you can build pipelines:
- Explore all utilities β reference for all 28+ utilities
- Find solutions to your problems β βI want to clean messy API dataβ
- Learn execution β running pipelines and viewing results
- Pipeline management β organize, tag, and share pipelines
π Youβre ready! You know everything you need to build pipelines. Start transforming your data!
Quick Reference
Utility categories:
- Convert β CSV β JSON, format conversions
- Merge β Combine data sources
- Structure β Pick/remove fields, flatten/nest
- Cleanup β Clean JSON, normalize, truncate
- Analysis β Aggregate, summarize, diff
- Generation β Mock data, compute
- Parsing β Parse logs
Keyboard shortcuts:
- Ctrl+Z β Undo
- Ctrl+Y β Redo
- Ctrl+S β Save (dashboard only)
- Delete β Remove selected node
- Ctrl+C/V β Copy/Paste
- Ctrl+D β Duplicate