Skip to main contentCarbon Design System

Approval Workflows

Learn about different approval workflow types, how to configure them, and best practices for managing approval processes.

Overview

Approval workflows define how approval requests move through your organization, from submission to final decision. Understanding these workflows helps you design efficient approval processes.

Workflow Types

Linear Workflow

Approvals move through reviewers sequentially:

Requester → Reviewer 1 → Reviewer 2 → Reviewer 3 → Approved

Use Cases:

  • Hierarchical approval structures
  • Progressive authorization levels
  • Compliance reviews requiring multiple checks

Characteristics:

  • Each reviewer must approve before moving to next
  • Any rejection stops the entire workflow
  • Clear chain of authority
  • Easy to track progress

Parallel Workflow

Multiple reviewers evaluate simultaneously:

→ Reviewer 1 ↘
Requester → → Reviewer 2 → Approved (All must approve)
→ Reviewer 3 ↗

Use Cases:

  • Cross-functional approvals
  • Stakeholder consensus requirements
  • Technical and business review combined

Characteristics:

  • All reviewers receive request at once
  • All must approve for success
  • Faster than linear for independent reviews
  • Requires coordination among reviewers

Conditional Workflow

Routing based on specific conditions:

→ Standard Path → Manager → Approved
Requester → Check →
→ Escalation Path → Director → VP → Approved

Use Cases:

  • Amount-based routing (small vs. large changes)
  • Risk-based escalation
  • Department-specific processes
  • Automated routing rules

Characteristics:

  • Automatic routing based on criteria
  • Different paths for different scenarios
  • Reduces unnecessary approvals
  • Optimizes review efficiency

Hybrid Workflow

Combines multiple workflow types:

Requester → Supervisor → (Parallel: Finance + Legal) → Director → Approved

Use Cases:

  • Complex organizational structures
  • Multi-faceted approval requirements
  • Enterprise-level processes

Workflow Configuration

Setting Up Workflows

Administrators can configure workflows:

  1. Define Stages: Identify required review levels
  2. Assign Reviewers: Specify who reviews at each stage
  3. Set Conditions: Define routing rules
  4. Configure Notifications: Set up alerts
  5. Test Workflow: Validate before deployment

Workflow Components

Stages

Each stage in the workflow:

  • Stage Name: Descriptive label
  • Reviewers: Assigned review group
  • Criteria: Conditions for reaching this stage
  • Timeout: Maximum review time
  • Actions: What happens at this stage

Routing Rules

Define how requests move:

  • Automatic Routing: Based on request attributes
  • Manual Routing: Reviewer selects next step
  • Conditional Logic: If-then routing rules
  • Exception Handling: Alternative paths for special cases

Review Groups

Organize reviewers:

  • Primary Reviewers: Main decision-makers
  • Backup Reviewers: Alternates for absences
  • Escalation Contacts: For overdue or complex cases
  • Notification Recipients: Informed but don’t approve

Workflow Permissions

Who Can Configure Workflows

Workflow management requires:

  • Workspace Admin role
  • Workflow Manager permission
  • Access to approval settings

Reviewer Permissions

Reviewers need:

  • Review Approval permission
  • Access to relevant data and contexts
  • Authority appropriate to approval level

Requester Permissions

Submitters need:

  • Submit Approval permission
  • Edit access to the data being changed
  • Appropriate workspace role

Managing Workflow Efficiency

Optimize Approval Speed

Strategies to reduce approval time:

  1. Reduce Unnecessary Stages: Eliminate redundant approvals
  2. Parallel When Possible: Run independent reviews simultaneously
  3. Set Time Limits: Define SLAs for each stage
  4. Automate Simple Cases: Auto-approve low-risk changes
  5. Delegate Authority: Empower lower-level approvals

Handle Bottlenecks

Address slow approval stages:

  • Identify Delays: Monitor where requests get stuck
  • Add Reviewers: Distribute workload
  • Set Escalations: Auto-escalate overdue reviews
  • Implement Deadlines: Require timely responses
  • Streamline Complex Stages: Simplify requirements

Balance Control and Speed

Find the right balance:

  • Risk-Based Routing: Strict controls for high-risk, fast-track for low-risk
  • Tiered Authority: Match approval level to change impact
  • Trust and Verify: Spot-check instead of universal approval
  • Post-Approval Audits: Review changes after implementation

Workflow Monitoring

Track Performance

Key metrics to monitor:

  • Average Approval Time: Time from submission to decision
  • Stage Duration: Time spent at each review level
  • Approval Rate: Percentage approved vs. rejected
  • Bottleneck Stages: Where delays occur
  • Reviewer Load: Distribution of approval work

Generate Reports

Useful reports include:

  • Workflow Efficiency Report: Overall process performance
  • Reviewer Performance: Individual reviewer metrics
  • Request Volume Report: Trends in submission rates
  • Rejection Analysis: Why requests fail
  • Compliance Report: Policy adherence tracking

Continuous Improvement

Use data to improve workflows:

  1. Analyze bottlenecks and delays
  2. Identify unnecessary approval stages
  3. Adjust reviewer assignments
  4. Refine routing rules
  5. Update policies based on patterns

Common Workflow Patterns

Financial Approvals

Typical structure:

Amount < $1,000: Manager → Approved
Amount $1,000-$10,000: Manager → Director → Approved
Amount > $10,000: Manager → Director → VP → CFO → Approved

Data Change Approvals

Structured review:

Data Entry → Data Steward Review → Manager Approval → Applied

Configuration Changes

IT approval process:

Request → Technical Review → Security Check → Change Manager → Approved

Permission Changes

Access control workflow:

Request → Manager → IT Security → Admin → Applied

Best Practices

Workflow Design

  • Keep It Simple: Avoid unnecessary complexity
  • Clear Ownership: Define who decides at each stage
  • Document Process: Explain workflow to all users
  • Regular Review: Update workflows as needs change
  • User Feedback: Gather input from participants

Reviewer Assignment

  • Match Expertise: Assign reviewers with relevant knowledge
  • Balance Load: Distribute approval work fairly
  • Backup Plans: Always have alternate reviewers
  • Cross-Training: Train multiple people for each role
  • Clear Criteria: Define when to approve or reject

Communication

  • Set Expectations: Communicate approval timelines
  • Provide Updates: Keep requesters informed of progress
  • Explain Decisions: Document approval/rejection reasons
  • Feedback Loop: Help requesters improve future submissions
  • Escalation Path: Provide clear escalation process

Compliance

  • Audit Trail: Maintain complete approval records
  • Policy Adherence: Ensure workflows meet compliance requirements
  • Regular Audits: Review approval decisions periodically
  • Documentation: Keep workflow documentation current
  • Training: Educate users on approval policies

Troubleshooting Workflows

Common Issues

Workflow Stuck

  • Check for absent reviewers
  • Verify reviewer permissions
  • Look for system errors
  • Escalate if needed

Incorrect Routing

  • Review routing rules
  • Check request attributes
  • Verify condition logic
  • Test workflow configuration

Slow Approvals

  • Identify bottleneck stages
  • Check reviewer workload
  • Set escalation timers
  • Simplify if possible

Rejected Requests

  • Review rejection reasons
  • Improve request guidance
  • Train requesters
  • Clarify approval criteria

Advanced Features

Auto-Approval

Configure automatic approval for:

  • Low-risk changes below threshold
  • Changes by trusted users
  • Routine, repetitive updates
  • Pre-validated data submissions

Approval Delegation

Enable temporary delegation:

  • Assign proxy reviewers during absence
  • Set delegation period
  • Define delegation scope
  • Notify relevant parties

Escalation Rules

Automatic escalation when:

  • Review time exceeds SLA
  • Reviewer doesn’t respond
  • Request requires higher authority
  • Special conditions are met

Workflow Templates

Create reusable templates:

  • Standard approval patterns
  • Department-specific workflows
  • Project-based processes
  • Seasonal or event workflows