workflow/Workflow Editor Overview

5.2 Workflow Editor Overview

The Pop Workflow Editor is a powerful and flexible visual-building interface that allows users to create automated processes, AI apps, utilities, document workflows, and complete business logic systems in the most intuitive way.

This chapter helps you fully understand the structure, interactions, and functional areas of the editor so you can quickly get started and build your own visual workflows.


🧭 1. Editor Interface Structure

The Pop Workflow Editor is composed of five core regions:

┌──────────────────────────────┬──────────────────────────────┐
│ ① Left: Node Panel           │ ② Right: Canvas (Flow Area)  │
│                              │                              │
│ ③ Top: Toolbar               │                              │
├──────────────────────────────┼──────────────────────────────┤
│ ④ Right: Inspector           │ ⑤ Bottom: Execution Log       │
└──────────────────────────────┴──────────────────────────────┘

Below is the detailed explanation for each region.


① Node Panel

The left-side panel contains all built-in Pop workflow nodes:

  • AI Nodes (LLM, image models, multimodal models)
  • File Nodes (read/write, generate PDF / DOCX / Excel / images)
  • Network Nodes (HTTP request, Webhook, URL fetch)
  • Database Nodes (MySQL / Redis / PostgreSQL)
  • Logic Nodes (condition, loop, wait, branch, merge)
  • Utility Nodes (JSON processing, string handling, chart generation, date/time nodes)
  • MCP Tool Nodes (local/remote MCP tools)

Typical actions:

  • Drag nodes onto the canvas
  • Search nodes (type to filter)
  • Favorite frequently used nodes
  • Browse node categories (AI / Tools / Database / File / etc.)

② Workflow Canvas

The canvas is the main stage where you construct workflows. You can:

✔ Drag Nodes

Move nodes from the panel into the canvas.

✔ Draw Connections

Drag from a node’s output to another node’s input.

✔ Create Branches

Condition nodes automatically generate true/false branches.

✔ Edit Node Configurations

Click a node to open its settings in the Inspector.

✔ Canvas Interactions

  • Zoom in/out
  • Auto-layout
  • Select multiple nodes
  • Undo/redo
  • Grid background for alignment

The canvas is powered by ReactFlow, providing top-tier interaction experience and extensibility.


③ Toolbar

Located at the top, includes:

Icon Function
▶️ Run workflow
🧪 Run a specific node (Debug)
💾 Save workflow
📦 Export workflow JSON
📥 Import workflow JSON
🧩 Publish as application
🔍 Zoom, reset view
🧭 Auto-layout

The toolbar is essential for workflow productivity.


④ Inspector

The right-side panel is used to configure the selected node or workflow settings.

When a node is selected, the Inspector displays:

  • Node name
  • Node description
  • Input parameters
  • Config parameters
  • Output definitions
  • Variable binding

When nothing is selected, workflow-level settings appear:

  • Workflow name
  • Workflow description
  • Inputs
  • Outputs
  • Global variables

The Inspector is essentially the “brain” of the workflow.


⑤ Execution Log

Located at the bottom, it includes:

  • Execution records for each node
  • Node inputs/outputs
  • Error messages
  • Execution time
  • Printed logs (console output)
  • Debug information

Supports:

  • Expand / collapse
  • Multi-run history
  • Step-by-step inspection

This is one of the most important tools for debugging workflows.


🎛 Interaction Features

✔ Node Tooltips

Hover any node to see its description.

✔ Smart Connections

Automatically detects compatible input/output types.

✔ Keyboard Shortcuts

  • ⌘+S — Save
  • Delete — Remove node
  • ⌘+Z — Undo
  • ⌘+Shift+Z — Redo

✔ Multi-Window Execution

Same workflow can be executed in multiple run windows.


📌 Summary

The Workflow Editor is a core part of Pop, offering:

  • Clear and visual process-building interface
  • Powerful node configuration capabilities
  • Full debugging tools
  • Efficient layout and interactions
  • Extensibility via custom & MCP tools