Workflow Builder
Master Sequensy's visual workflow builder interface.
Overview
The Workflow Builder is Sequensy’s visual interface for creating and editing automation workflows. This guide covers all features of the builder interface.
Interface Layout
The workflow builder consists of several key areas:
Top Toolbar
| Element | Function |
|---|---|
| Workflow Name | Click to edit the workflow name |
| Save | Save current workflow |
| Undo/Redo | Revert or restore changes |
| Active Toggle | Enable/disable the workflow |
Canvas Area
The main visual workspace where you build your workflow. Features:
- Drag and drop nodes to reposition
- Zoom with scroll wheel or pinch
- Pan by dragging the background
- Auto-layout organizes nodes automatically
Node Panel
Click the + button to add new nodes:
- Triggers - Events that start workflows
- Actions - Tasks to perform
- Conditions - Logic branching (coming soon)
Properties Panel
Opens when you select a node, showing:
- Node configuration options
- Available fields and settings
- Variable selector
- Help documentation
Working with Nodes
Adding Nodes
- Click the + button below any node
- Choose Trigger or Action
- Select the specific trigger/action
- Configure the node in the properties panel
Configuring Nodes
- Click any node to select it
- The properties panel opens on the right
- Fill in required fields (marked with *)
- Use variables where supported
- Click outside the panel to close
Rearranging Nodes
- Drag nodes to reposition
- Connection lines update automatically
- Use Auto-layout button for neat arrangement
Deleting Nodes
- Select the node
- Click the trash icon, or
- Press Delete key
Triggers
Every workflow starts with exactly one trigger. The trigger determines:
- When the workflow runs
- What data is available to actions
Configuring Triggers
- Click the trigger node
- Select the trigger type from the dropdown
- Configure any filters or conditions
- Available data shows in the properties panel
Trigger Filters
Many triggers support filters to control when they fire:
Post Published
├── Post Type: post
├── Category: Blog
└── Author: (any)
Actions
Actions execute in sequence after the trigger fires.
Adding Multiple Actions
- Click + below the last action
- Add more actions as needed
- Actions run in order from top to bottom
Action Configuration
Each action has:
- Required fields - Must be filled
- Optional fields - Additional options
- Variable support - Dynamic data insertion
Action Output
Some actions produce output data:
Create Post
└── Outputs: post_id, post_url
Send Email
└── Outputs: success, message_id
Use output in subsequent actions:
{{Action1.post_id}}
Using Variables
Variables insert dynamic data into your workflow.
Variable Syntax
{{Source.field_name}}
Variable Sources
| Source | Description |
|---|---|
Trigger | Data from the trigger event |
Action1, Action2 | Output from previous actions |
Site | WordPress site information |
Variable Picker
- Click the {x} icon in any field
- Browse available variables
- Click to insert
Nested Variables
Access nested data with dots:
{{Trigger.billing.email}}
{{Trigger.items[0].name}}
Keyboard Shortcuts
| Shortcut | Action |
|---|---|
Ctrl/Cmd + S | Save workflow |
Ctrl/Cmd + Z | Undo |
Ctrl/Cmd + Shift + Z | Redo |
Delete | Delete selected node |
Escape | Deselect / Close panel |
Space + Drag | Pan canvas |
Workflow States
Draft
- Workflow is not running
- Can be edited freely
- Use for testing and development
Active
- Workflow runs when triggered
- Edits are saved immediately
- Disable before major changes
Best Practices
Naming Workflows
Use descriptive names:
Good: "Send welcome email to new customers"
Bad: "Workflow 1"
Organizing Actions
- Keep related actions together
- Use clear action descriptions
- Consider the flow of data
Testing Workflows
- Create workflow in draft mode
- Use test data if possible
- Activate and monitor logs
- Iterate based on results
Error Handling
- Check activity logs for failures
- Handle missing data gracefully
- Use conditions for edge cases
Troubleshooting
Canvas not loading
- Refresh the page
- Clear browser cache
- Check for JavaScript errors
Changes not saving
- Verify internet connection
- Check for validation errors
- Try saving again
Variables not appearing
- Ensure trigger is configured
- Check variable syntax
- Verify the data exists