> ## Documentation Index
> Fetch the complete documentation index at: https://docs.armin.cx/llms.txt
> Use this file to discover all available pages before exploring further.

# Workflow nodes

> Use nodes to build the steps inside a workflow.

Workflow nodes are the building blocks inside a legacy workflow. Each node performs one fixed step, such as checking a condition, fetching integration data, sending a message, or updating a ticket.

<Warning>
  Fully move existing fixed-step workflows to AI Agents over time. Follow the [migration guide](/ai-agents/migrate-from-classic-ai) to replace nodes with agent actions, prove one use case, and turn off the overlapping workflow before expanding. [Create an AI Agent](/ai-agents/getting-started), and open [Workflows](https://armin.cx/app/_/workflows) only during migration or for necessary maintenance.
</Warning>

## Common node types

* **Trigger nodes** start the workflow.
* **Condition nodes** decide which path should run.
* **Action nodes** update tickets, call integrations, or send messages.
* **AI nodes** let the legacy workflow classify intent or decide whether a workflow should run.

## Best practices

* Give each workflow one clear goal.
* Keep each branch short and easy to test.
* Use approval mode for customer-facing messages or business-system changes.
* Test the workflow with realistic ticket examples before publishing.
* Move to an [AI Agent](/ai-agents/intro) when branches start encoding broad customer intent.

## Watch the walkthrough

[Watch the workflow nodes walkthrough](https://www.loom.com/share/d8ee7763db214a5b9aaff48ea8237cdc?utm_medium=gif)
