Workflow Builder - User Guide
Introduction
The Workflow Builder is a visual editor tool that allows you to create browser automation scripts without writing code.
What is a Workflow?
A workflow is a sequence of actions (nodes) that the browser will perform automatically. For example:
Navigate (Google) → Type (keyword) → Click (Search) → Wait (5s) → Scroll
How it works
- You create a workflow by dragging and dropping nodes
- Connect the nodes in order of execution
- Configure each node (URL, selector, text, time, etc.)
- Test the workflow to ensure it runs correctly
- Activate the workflow and executors will run it automatically
Create New Workflow
Step 1: Access Workflow Builder
- Log in to Traffic4SEO
- Click Workflows in the sidebar
- Click Create New Workflow
Step 2: Name & Description
- Name: Workflow name (e.g., "Google Search Traffic Bot")
- Description (optional): Description to help you remember what the workflow does
{info} Tip: Use clear names for easier management when you have many workflows.
Step 3: Add Nodes
How to add a node:
- Drag a node from the left sidebar
- Drop it onto the canvas (the work area in the center)
- The node will appear on the canvas
Available node types:
- 🌐 Navigate: Navigate to a URL
- ⌨️ Type: Type text into an input field
- 🖱️ Click: Click on an element
- ⏱️ Wait: Wait for a duration
- 📜 Scroll: Scroll the page up/down
- 📸 Screenshot: Take a screenshot (for verification)
Step 4: Connect Nodes
- Click on the output port (the circle on the right of the node)
- Drag to the input port (the circle on the left of the next node)
- An arrow will connect the two nodes
Step 5: Configure Nodes
Click on a node to open the configuration panel on the right. Each node has different parameters (see Node Types for details).
Step 6: Save Workflow
Click Save in the top right corner.
Node Types
1. Navigate Node 🌐
Purpose: Navigates the browser to a URL.
Parameters:
- URL: Target URL (e.g.,
https://google.com)
- Wait Until: Wait until:
load: Page fully loaded
domcontentloaded: DOM is loaded (faster)
networkidle: No more network requests
Example:
URL: https://google.com
Wait Until: load
{warning} Note: Always start your workflow with a Navigate node!
2. Type Node ⌨️
Purpose: Types text into an input field (search box, form, etc.).
Parameters:
- Selector: CSS selector of the input field (e.g.,
input[name="q"])
- Text: Text to type
- Delay (ms): Delay between each character (to mimic real typing)
- 0 = type immediately
- 50-100 = fast typing
- 100-200 = normal typing (recommended)
Example:
Selector: input[name="q"]
Text: Traffic4SEO
Delay: 100
How to find a Selector?
- Open the website in Chrome
- Right-click on the input field → Inspect
- Copy the selector from DevTools:
- Right-click the element in HTML
- Copy → Copy selector
3. Click Node 🖱️
Purpose: Clicks on a button, link, or other element.
Parameters:
- Selector: CSS selector of the element
- Delay Before Click (ms): Wait before clicking (e.g., 1000 = 1 second)
Example:
Selector: button[type="submit"]
Delay: 500
{info} Tip: If an element cannot be clicked, try waiting longer (increase delay) or add a Wait node before the Click node.
4. Wait Node ⏱️
Purpose: Pauses the workflow for a duration.
Parameters:
- Duration (ms): Wait time
- 1000 ms = 1 second
- 5000 ms = 5 seconds
- Min & Max (optional): Random delay between min-max for a more natural feel
Fixed example:
Duration: 5000 (wait 5 seconds)
Random example:
Min: 3000 (3 seconds)
Max: 7000 (7 seconds)
→ Each run will be random from 3-7 seconds
Recommended