Design Workflow Agents
Outline
In this module, you’ll learn how to design Workflow agents in Opal to automate complex, multi-step processes. Opal allows you to connect several specialized agents into a single, streamlined workflow with logic and triggers to execute tasks in sequence or in parallel without human intervention.
By the end of this module, you’ll be able to:
- Describe the structure and components of workflow agents and apply best practices for designing efficient workflows.
- Create workflow agents, configure their sequence of tasks, and export or import workflows as JSON files.
- Identify the different types of triggers in Opal, configure them appropriately, and understand their use cases within workflows.
Workflow agents overview
Opal's no-code workflow builder enables you to orchestrate your agents by chaining them together to complete complex tasks. In addition to arranging specialized agents in a sequence, you can invoke them using triggers and logic, giving your agents more power to act autonomously on your behalf.
Read the article below to get a high level overview of Opal workflow agents.
Workflow agents overview
Workflow agents connect multiple agents to form complex, automated processes. They streamline multi-step tasks, support autonomous agent behavior in Optimizely, and enable advanced logic like loopi...

Create a Workflow Agent
You can create workflow agents and automate multi-step processes directly within the Optimizely Opal platform.
The following walkthrough will guide you step by step on how to create a workflow agent in Opal.
Create a Workflow Agent in Opal
Explore our platform

Workflow Triggers
Triggers are an integral part of a workflow, as they determine when the process starts. They ensure that actions are executed automatically based on specific events or conditions.
Read the article below to learn more about different workflow triggers in Opal.
Workflow triggers
Workflow triggers start an Optimizely Opal workflow agent when their defined conditions are met. Each trigger listens for a specific event, such as a chat command, a scheduled time, a webhook call,...
