What Are Flows?
Flows are the intelligent routing system that determines what happens to AI requests based on conditions you define. Think of them as smart decision trees that automatically route requests to the right approval process - or approve them automatically when safe.How Flows Work
AI Request
System receives an AI request requiring governance
Policy Assessment
Request evaluated against all active policies (GDPR, EU AI Act, custom rules)
Flow Matching
System checks flows in priority order to find matching conditions
Action Execution
Once a flow matches, its configured action is applied:
- Route to Channel → Human review required
- Auto-Approve → Immediate approval with logging
- Log Only → Record for audit without approval
Flow Components
Conditions
Define when a flow should trigger based on:Risk Level
Low, Medium, High, Critical - Route based on policy risk assessment
Assessment Recommendation
Auto-Approve or Human Intervention Required - Based on policy output
Policy Tags
#PersonalData, #FinancialData, #HighValue - Route by data categories
Function Patterns
Function names, arguments - Route specific AI operations differently
Actions
What happens when conditions are met:- Log Only - Record the request without requiring approval
- Auto-Approve - Automatically approve and log the decision
- Require Approvals - Send to designated channel for human review
- Escalate - Route to higher-level approval process
Configuration Options
Approval Requirements
Approval Requirements
Number of Approvals: How many people need to approve
Approval Groups: Which teams or roles can approve
Unanimous vs Majority: Approval threshold rules
Approval Groups: Which teams or roles can approve
Unanimous vs Majority: Approval threshold rules
Timing Controls
Timing Controls
Review Timeout: How long to wait for approval
Escalation Rules: What happens when timeouts occur
Business Hours: Restrict approvals to working hours
Escalation Rules: What happens when timeouts occur
Business Hours: Restrict approvals to working hours
Data Handling
Data Handling
Send Workflow Data: Whether to include request details
Sensitivity Filtering: Hide sensitive information from approvers
Retention Policies: How long to keep approval records
Sensitivity Filtering: Hide sensitive information from approvers
Retention Policies: How long to keep approval records
Flow Priority & Ordering
When multiple flows match a request:- Explicit Priority - Flows with higher priority numbers run first
- Specificity - More specific conditions take precedence
- Creation Order - Newer flows with same priority run first
- First Match Wins - Only the first matching flow is executed
Advanced Features
Flow Hierarchies
Create parent-child flow relationships for complex approval chains:Conditional Escalation
Automatically escalate to different approval levels:Smart Suggestions
The system learns from approval patterns and suggests new flows or modifications to existing ones.Best Practices
Start Simple
Begin with basic risk-level routing, then add complexity as needed
Use Clear Names
Descriptive flow names help team understanding and maintenance
Test Thoroughly
Use what-if simulations to test flows before activating
Monitor Performance
Track approval times and adjust timeouts based on real usage