Workflow Builder Guide

15 min read
Intermediate
Last updated: 3 days ago

The visual workflow builder is the heart of Viwago. This guide will teach you everything you need to know to create, edit, and optimize your automations using our drag-and-drop interface.

Interface Overview

Workflow Builder Interface
Canvas Area

The main workspace where you build your workflows. Drag nodes here and connect them to create automations.

Node Library

Browse all available nodes organized by category. Drag them onto the canvas to add to your workflow.

Properties Panel

Configure selected nodes and connections. Set parameters, add conditions, and customize behavior.

Toolbar

Quick access to common actions like save, test, deploy, and view mode toggle.

Building Your First Workflow

1
Add a Trigger Node

Every workflow starts with a trigger. This determines when your workflow runs.

Common triggers:

  • Schedule: Run at specific times
  • Webhook: Triggered by external events
  • Form Submit: When a form is submitted
  • Email Received: When matching emails arrive

2
Add Action Nodes

Actions are the tasks your workflow performs. Add as many as needed.

Popular actions:

  • Send Email: Send customized emails
  • Update Database: Modify records
  • API Request: Call external services
  • Transform Data: Process and modify data

3
Connect the Nodes

Draw connections between nodes to define the flow of data and execution.

4
Configure Each Node

Click on each node to open its properties and configure parameters.

Use variables like {{previousNode.data}} to pass data between nodes.

5
Test and Deploy

Test your workflow with sample data before deploying to production.

Advanced Features

Conditional Logic
Add decision-making to your workflows

Use IF/ELSE nodes to create branches in your workflow based on conditions.

Example conditions:

  • {{email.subject}} contains "urgent"
  • {{order.total}} > 100
  • {{user.role}} == "admin"
  • {{date}} is weekend

Best Practices

Keep It Simple

Break complex workflows into smaller, reusable sub-workflows. This makes them easier to maintain and debug.

Version Control

Save versions of your workflows before making major changes. You can always roll back if something goes wrong.

Test Thoroughly

Always test with edge cases and error scenarios. Use the test mode to verify behavior before deploying to production.

Was this article helpful?