Workflows
Build sophisticated conversation flows with visual graph-based workflows
Build sophisticated conversation flows with visual graph-based workflows
Agent Workflows provide a powerful visual interface for designing complex conversation flows in ElevenAgents. Instead of relying on linear conversation paths, workflows enable you to create sophisticated, branching conversation graphs that adapt dynamically to user needs.

The dashboard is the recommended way to design workflows because of the visual graph editor. Workflows are stored as part of the agent’s conversation_config.workflow, so you can also pull, edit, and push the JSON via the CLI or update it via the SDK — useful for version control and CI/CD.
Open your agent in the dashboard, navigate to the Workflow tab, and use the visual editor to add nodes, configure subagent behavior, and connect edges. Save your changes.
Workflows are composed of different node types, each serving a specific purpose in your conversation flow.

Subagent nodes allow you to modify agent behavior at specific points in your workflow. These modifications are applied on top of the base agent configuration, or can override the current agent’s config completely, giving you fine-grained control over each conversation phase. Any of an agent’s configuration, tools available, and attached knowledge base items can be updated/overwitten.

Modify core agent settings for this specific node:
Use Cases:
Tool nodes execute a specific tool call during conversation flow. Unlike tools within subagents, tool nodes are dedicated execution points that guarantee the tool is called.

Special Edge Configuration: Tool nodes have a unique edge type that allows routing to a new node based on the tool execution result. You can define:
In future, futher branching conditions will be provided.
Agent transfer node facilitate handoffs the conversation between different conversational agents, learn more here.
Transfer to number nodes transitions from a conversation with an AI agent to a human agent via phone systems, learn more here
End call nodes terminate the conversation flow gracefully, learn more here
Edges define how conversations flow between nodes in your workflow. They support sophisticated routing logic that enables dynamic, context-aware conversation paths.

Forward edges move the conversation to subsequent nodes in the workflow. They represent the primary flow of your conversation.

Use LLM conditions to create dynamic conversation flows based on natural language evaluation. The LLM evaluates conditions in real-time to determine the appropriate path.

Configuration Options: