Skip to content

RPA Node Types

RPA workflows are built from explicit node types with deterministic success checks.

Core control flow nodes

  • start: defines workflow entry
  • if: conditional branch on evaluated state
  • loop: iterate rows or repeated actions
  • wait: explicit synchronization on UI state

UI interaction nodes

  • navigate: open target URL
  • click: activate a UI element
  • type: enter text into an input
  • select: choose value from dropdown controls

Data and assertion nodes

  • extract: capture field content for outputs
  • assert: validate expected value/state before continuing
  • screenshot: capture evidence for audit or debugging

Design guidelines

  • Prefer explicit assertions before irreversible actions.
  • Keep node intent single-purpose and testable.
  • Include fallback paths for known stop conditions.
  • Avoid hidden state mutations inside generic script blobs.

Production checks

Before releasing a workflow revision:

  • Validate selectors in a clean environment.
  • Run canary batch.
  • Confirm terminal states and error taxonomy are stable.