Identity Orchestrator (IO)
Identity Orchestrator (IO) is a powerful, low-code visual workflow engine that enables you to design, manage, and optimize user journeys throughout the entire identity lifecycle. With its intuitive drag-and-drop interface, IO allows you to create complex authentication flows, self-service processes, and backend integrations without writing code.
What is Identity Orchestrator?
IO (Identity Orchestrator) is a visual framework for mapping user journeys during all phases of the identity lifecycle, including provisioning, authentication, and authorization. It helps you build user journeys with a codeless approach, drastically reducing integration complexity and time.
The visual node-based model allows you to design even complex pipelines in an intuitive way, while maintaining full control over input and output structures, conditional branching, triggers, and execution logic across the entire process.
Key components of IO
IO consists of two primary building blocks:
Flows
A flow is a structured workflow pipeline composed of ordered processing steps. Each step executes a specific operation, such as data transformation, validation, routing, or integration with external systems. Flows define the execution logic, data propagation rules, and conditional branching, to enable automated and consistent processing across the entire pipeline.
Nodes
A node represents a single, self-contained step within a flow. Each node performs a specific function, such as user input collection, validation, decision making, integration with external systems, or execution of custom logic, and passes the result to the next node in the flow. IO connects nodes together to enable the visual design and orchestration of complete identity and access processes.
IO Use cases
IO supports a wide range of identity orchestration scenarios:
- Authentication flows: Multi-factor authentication, passwordless login, social authentication
- Self-service processes: Password reset, profile updates, account registration
- Admin workflows: User provisioning, account lifecycle management
- API integrations: Backend webhooks, third-party service integration
- Custom journeys: Tailored workflows specific to your business needs
How IO works
IO uses a graph-based workflow model where each operation is represented as a node. Nodes perform specific tasks and are connected through directional links that define both the execution path and the data flow.
- Design: Create flows visually using the drag-and-drop editor.
- Configure: Set up nodes with specific parameters and logic.
- Connect: Link nodes to define the execution sequence.
- Test: Validate flows in test environments.
- Deploy: Activate flows for production use.
Getting started with IO
New to IO? Start with these resources:
- Introduction to IO: Understand IO concepts and capabilities.
- Getting Started Guide: Set up your first flow.
- Flow Management: Learn how to create and manage flows.
- Node Reference: Explore available nodes and their functions.
Key features of IO
- Visual designer: Intuitive drag-and-drop interface for flow creation
- Node-based architecture: Modular components for flexible workflow design
- Multi-tenant support: Isolated environments for each tenant
- Version control: Track and manage flow versions
- Localization: Multi-language support for international deployments
- Import or export: Share and migrate flows between environments
- Real-time execution: Immediate flow processing with session management
- Backend flows: Web hook support for server-to-server integrations
Benefits of IO
- Reduced development time: Build complex workflows without coding.
- Increased agility: Quickly adapt to changing business requirements.
- Lower maintenance: Visual workflows are easier to understand and maintain.
- Better collaboration: Business and technical teams can work together.
- Faster time-to-market: Deploy new user journeys rapidly.