A Workflow is an automated script that you create for the browser to perform actions in a specific order. You don't need to know programming - just add actions in the order you want.
Suppose you want to generate traffic from Google to your website:
1. Open Google.com
2. Wait 2 seconds
3. Type the keyword "Traffic4SEO" into the search box
4. Click the Search button
5. Wait 3-5 seconds
6. Click on the first result
7. Scroll down the page
8. Wait 10 seconds to read
This is a workflow! Instead of doing it manually, you create a workflow once, and the system automatically runs it hundreds or thousands of times.
A workflow has 3 main parts:
Traffic4SEO operates as a workflow marketplace:
π€ You (Workflow Creator)
π₯ Workflow Executors
π° Tokens = Money

There are 2 ways to create a workflow: Use a Template (easy, recommended for beginners) or Create from Scratch (fully customizable).

Step 1: Go to the Workflow Page
Step 2: Choose a Workflow Template
Step 3: Select a Suitable Template
There are 3 common workflow templates:
π Google Search Traffic (Basic - Recommended for beginners)
ποΈ Direct Access (Basic)
π Backlink Traffic (Intermediate)
Step 4: Use the Template
Step 5: Customize the Workflow
Click on each action to adjust it to your needs:
Example with the "Google Search Traffic" template:
"Url Goto" action:
https://www.google.com/"Text Input" action:
textarea[name="q"]"Click on Link" action:
shoesonline.com or url = https://shoesonline.com"Wait" and "Click Random Link" actions:
Step 6: Name and Save

{primary} Tip: Workflow templates are already optimized! You only need to change the URLs, keywords, and specific information for your website.
{info} Workflow Active Immediately: The workflow is saved in the Active state and can receive executors immediately. If you want to test it first, use the "Test Run" button. If you want to pause it, click the "Active" toggle to switch to the Inactive state.
If you want to fully customize your workflow:
Step 1: Go to the Create Workflow Page
Step 2: Add the First Action
When the new page opens, you will see an empty canvas with a large "Add step..." button:

Click the "Add step..." button
A panel "What triggers this workflow?" will appear on the right
This panel displays actions that can be the first step (Trigger):
Click the action you want (e.g., "Url Goto")
The action is added to the canvas, replacing the "Add step..." button
Step 3: Configure the First Action
https://google.comStep 4: Add the Next Action
After adding the first action, you will see a small "Add step" (+) button appear on the right:

There are 2 ways to add the next action:
Method A: Click the "Add step" (+) button at the end
Method B: Insert an action between 2 steps (Advanced)
If you want to insert an action between 2 existing steps:
Before:
Node A ββββββββββ> Node B
After inserting:
Node A ββββββ> New Node ββββββ> Node B
Step 5: Continue Building the Workflow
Repeat Step 4 to add actions:
ββββββββββββ ββββββββ ββββββββββββββ ββββββββββββ βββββββββββββ
β Url Goto ββββ>β Wait ββββ>β Text Input ββββ>β Click... ββββ>β Add step β
ββββββββββββ ββββββββ ββββββββββββββ ββββββββββββ βββββββββββββ
Step 6: Configure Each Action
Click on each action to configure details:
Action 1 - Url Goto:
https://google.comAction 2 - Wait:
23Action 3 - Text Input:
textarea[name="q"]falseAction 4 - Click on Link:
text (Link text)falseStep 7: Delete or Edit Actions
To delete an action:
To edit an action:
Step 8: Save Workflow
{success} Active Immediately: A newly created workflow is always in the Active state. If you want to pause it, you can click the "Active" toggle after saving.
{info} Design Tips:
- Start from a Trigger: The first action must be "Url Goto" or "Urls Goto"
- Add Wait Between Steps: Always include Wait actions to make the workflow run more naturally
- Use the "+" on Connection Lines: To insert an action you forgot to add in the middle of the workflow
- Click an Action to View Config: Re-check each action's configuration before saving
{info} Recommendation: You should test the workflow to ensure it works correctly!
- Install Traffic4SEO App on your computer (if not already installed)
- Click the "Test Run" button in the workflow editor to test it
- The app will automatically open and execute the workflow
- Check if each step runs correctly
- Fix bugs if any
- If you want to pause the workflow, click the "Active" toggle
{info} Note: The workflow is Active immediately after saving. You can let it run or temporarily pause it if you need further adjustments.
Traffic4SEO provides 6 types of actions for you to build workflows:
| Action | Short Description | Cost |
|---|---|---|
| π Url Goto | Navigate to a specific website | 30 tokens |
| π Urls Goto | Navigate randomly to 1 of many pages | 45 tokens |
| β±οΈ Wait | Wait for a period of time | 1 token/sec |
| π±οΈ Click Random Link | Click a random link on the page | 30 tokens |
| π±οΈ Click on Link | Click a specific link (by text/URL/selector) | 30 tokens |
| β¨οΈ Text Input | Enter text into an input field (search, form) | 10 tokens |
{success} View Details: To fully understand each type of action, its configuration, specific examples, and usage tips, read: π Detailed Documentation on Node Types
{danger} Important: Always add Wait actions between steps to make the workflow run more naturally!
Workflows have 2 main states:
When?
Characteristics:
Important Note:
Editing while Active:
When?
Characteristics:
How to switch to Inactive:

{success} Flexible: You can edit the workflow in any state (Active, Inactive). Changes will be applied immediately to new runs.
{info} Tip:
- New Workflow = Active: Ready to run right after saving, no extra steps needed
- Want to Test First: Use the "Test Run" button to test; the workflow is still Active but no real executor has received it yet
- To Pause: Click the "Active" toggle to switch to Inactive
- Running Well: Keep it "Active", only pause when necessary
Each action in the workflow has its own token cost. Total workflow cost = Total tokens of all actions.
1. Fixed Cost
These actions cost a fixed number of tokens, regardless of time:
| Action | Cost | Note |
|---|---|---|
| Url Goto | 30 tokens | Opens 1 website |
| Urls Goto | 45 tokens | Opens 1 of many URLs |
| Click Random Link | 30 tokens | Clicks 1 random link |
| Click on Link | 30 tokens | Clicks 1 specific link |
| Text Input | 10 tokens | Enters text in 1 field |
Example: A workflow with 3 actions:
2. Time-Based Cost
The Wait action is charged based on the actual time spent waiting:
Wait Cost = 1 token Γ number of seconds waited
Why Min and Max?
Because the Wait action has a random time:
Therefore, the workflow cost is estimated within a range:
Min Cost = Calculated using min_seconds for all Wait nodes
Max Cost = Calculated using max_seconds for all Wait nodes
Full Calculation Example:
A workflow with these actions:
Estimating the cost:
Fixed cost:
30 (Url Goto) + 10 (Text Input) + 30 (Click on Link) = 70 tokens
Dynamic cost (Wait nodes):
Wait 1: 5-10 tokens
Wait 2: 30-60 tokens
Total Wait: 35-70 tokens
Total workflow:
Min = 70 + 35 = 105 tokens
Max = 70 + 70 = 140 tokens
Display result: This workflow costs 105-140 tokens/run
When creating a workflow, the system automatically calculates and displays:
ββββββββββββββββββββββββββββββββββ
β Estimated Cost β
β 160-220 tokens β
β Per execution β
ββββββββββββββββββββββββββββββββββ
When the workflow is assigned to an executor:
Example:
{info} Note: Estimated cost is just a range. The actual cost is calculated exactly when the workflow starts running, based on the random time of the Wait nodes.
1. Reduce Wait time:
2. Remove unnecessary Wait nodes:
3. Use fewer actions:
4. Check before activating:
Budget calculation example:
Workflow: 100-150 tokens/run
Goal: 500 runs/day
Budget needed:
Min: 100 Γ 500 = 50,000 tokens/day
Max: 150 Γ 500 = 75,000 tokens/day
β Topping up ~60,000-70,000 tokens/day is safe
No! Workflows are very easy to create:
Depends on your goal:
{success} Recommendation: You should install the app to be able to test and verify your workflow. Workflows are Active immediately after saving, but you should test before letting them run. Download the app at: Traffic4SEO Download
Cost is automatically calculated based on actions:
Use the Test Run button to test:
{info} Note: The "Test Run" button is only for testing; it's not assigned to other executors. The workflow is Active immediately after saving and can be assigned to executors, but you should test first.
Yes! You can configure:
The system automatically selects a random device when running.
Highly unlikely! The system has many anti-detection features:
All of them! You can:
Yes, configurable:
No tokens lost!
Increase the Priority Multiplier:
Because Wait actions have random times:
There are 3 workflow templates:
Yes! Workflows can be edited at any time:
{info} Important Note:
- Currently executing workflows (already assigned to an executor) will continue using the old configuration
- Workflows assigned after you save will use the new configuration
- No need to pause the workflow to edit
- You should run a test (Test Run) after editing to ensure the workflow still works properly
There are 2 main reasons:
1. Insufficient minimum required tokens
The system requires you to have enough tokens to cover all active workflows. Formula:
Minimum tokens = Sum of (Workflow cost Γ Priority multiplier) for all Active workflows
Example:
How to fix:
2. High demand / Low supply
The number of online executors is insufficient to handle all queued workflows.
How to fix:
{warning} Note: Increasing the priority multiplier increases token cost proportionally. For example: multiplier 2 = double token cost.
Cause:
The workflow distribution system detected a high error rate for your workflow, so it automatically suspended it.
How to fix:
You need to check your workflow configuration and run a test execution on the desktop app to identify and resolve the error.