# Workato CLI example use cases
The following example use cases describe how you can use the Workato Platform CLI for individual developer, team and organization, automation, and enterprise integration workflows.
# Individual developer example use cases
You can use the Platform CLI for individual developer use cases, such as local recipe development and multi-environment management.
# Local recipe development
Edit and validate integration recipes locally before deployment to avoid production issues.
# Benefits
- Catch syntax errors early
 - Version control integration recipes
 - Test recipes using different profiles for development, staging, and production
 - Faster development cycles
 
# Commands
workato recipes validate --path ./recipes/RECIPE-NAME.json
workato push --restart-recipes
# Example
% workato recipe validate --path ./customer_onboarding/google_calendar_recipe.recipe.json
✅ Recipe validation passed (0.1s)                                       
📄 File: google_calendar_recipe.recipe.json
% workato push --restart-recipes
✅ Package created: customer_onboarding.zip (0.1s)         
✅ Package uploaded successfully (0.9s)         
  📊 Import ID: 203018
  📈 Status: in_progress
🎉 Import completed successfully                   
📋 Recipe Import Results:
  ✅ 4 recipe(s): No restart needed
  ⚠️ 1 recipe(s): Updated but stopped
  📊 Summary: 4/5 recipes imported successfully
# Multi-environment management
Manage development, staging, and production environments with separate configurations.
# Benefits
- Isolated testing environments
 - Safer promotion workflows
 - Environment-specific configurations
 - Rollback capabilities
 
# Workflow
# Development
workato profiles use dev
workato push
# Staging
workato profiles use staging
workato pull
workato push --restart-recipes
# Production
workato profiles use production
workato pull
# Example
# Development 
% workato profiles use dev
✅ Set 'dev' as profile for current workspace
   Workspace: /Users/user-directory/workato
   Project config also updated: customer_onboarding
% workato push
✅ Package created: customer_onboarding.zip (0.1s)         
✅ Package uploaded successfully (0.9s)         
  📊 Import ID: 203022
  📈 Status: in_progress
🎉 Import completed successfully     
📋 Recipe Import Results:
  ✅ 5 recipe(s): No restart needed
# Staging
% workato profiles use staging
✅ Set 'staging' as profile for current workspace
   Workspace: /Users/user-directory/workato
   Project config also updated: customer_onboarding
% workato pull
Pulling latest changes for project: customer_onboarding
✅ Export manifest created: 39763 (0.9s)    
✅ Export package triggered: 203024 (0.5s)   
✅ Package ready for download (2.4s)                
✅ Package downloaded (0.4s)           
✅ Project assets extracted (0.1s)  
✅ Project is already up to date
% workato push --restart-recipes
✅ Package created: customer_onboarding.zip (0.1s)         
✅ Package uploaded successfully (0.8s)         
  📊 Import ID: 203025
  📈 Status: in_progress
🎉 Import completed successfully                   
📋 Recipe Import Results:
  ✅ 5 recipe(s): No restart needed
# Production 
% workato profiles use production
✅ Set 'production' as profile for current workspace
   Workspace: /Users/user-directory/workato
   Project config also updated: customer_onboarding
% workato pull
Pulling latest changes for project: customer_onboarding
✅ Export manifest created: 39765 (0.8s)    
✅ Export package triggered: 203028 (0.4s)   
✅ Package ready for download (2.5s)                
✅ Package downloaded (0.7s)           
✅ Project assets extracted (0.1s)  
✅ Project is already up to date
# Team and organization example use cases
You can use the Platform CLI for team and organization use cases, such as collaboration, CI/CD pipeline integration, and recipe lifecycle management.
# Team collaboration
Share recipes and connections across development teams with standardized workflows.
# Benefits
- Consistent project structures
 - Shared connection configurations
 - Code review processes for integrations
 - Knowledge sharing
 
# Workflow
# Developer A
workato push --include-tags
# Developer B
workato pull
# Example
# Developer A
% workato push --include-tags
✅ Package created: customer_onboarding.zip (0.1s)         
✅ Package uploaded successfully (0.9s)         
  📊 Import ID: 203030
  📈 Status: in_progress
🎉 Import completed successfully     
📋 Recipe Import Results:
  ✅ 5 recipe(s): No restart needed
# Developer B
% workato pull
Pulling latest changes for project: customer_onboarding
✅ Export manifest created: 39766 (0.5s)    
✅ Export package triggered: 203031 (0.6s)   
✅ Package ready for download (2.4s)                
✅ Package downloaded (0.4s)           
✅ Project assets extracted (0.1s)  
✅ Project is already up to date
# CI/CD pipeline integration
Automate recipe deployment as part of build and release pipelines.
# Benefits
- Consistent deployment process
 - Automated validation gates
 - Environment promotion workflows
 - Reduced manual errors
 
# Implementation
# In CI pipeline
workato recipes validate --path ./recipes/*.json
workato push --restart-recipes --include-tags
# Example
% workato recipes validate --path ./customer_onboarding/google_calendar_recipe.recipe.json
✅ Recipe validation passed (2.0s)                                       
  📄 File: google_calendar_recipe.recipe.json
% workato push --restart-recipes --include-tags
✅ Package created: customer_onboarding.zip (0.1s)         
✅ Package uploaded successfully (1.0s)         
  📊 Import ID: 203034
  📈 Status: in_progress
🎉 Import completed successfully     
📋 Recipe Import Results:
  ✅ 5 recipe(s): No restart needed
# Recipe lifecycle management
Standardize how recipes are created, tested, deployed, and monitored across teams.
# Operations
- Validate recipes before deployment
 - Start/stop recipes for maintenance
 - Monitor recipe execution
 - Update connections programmatically
 
# Commands
workato recipes validate --path ./recipe.json
workato recipes start --id 12345
workato recipes stop --id 67890
workato connections create-oauth --parent-id 123
# Automation
You can use the Platform CLI for automated connection management, and error resolution and monitoring.
# Automated connection management
You can handle OAuth flows and credential management programmatically.
# Benefits
- Eliminate manual OAuth setup
 - Bulk connection creation
 - Secure credential handling
 - Environment-specific configurations
 
# Commands
workato connections create-oauth --parent-id 123
workato connections get-oauth-url --id 456
# Error resolution and monitoring
You can automatically diagnose and resolve common integration issues.
# Benefits
- Proactive issue detection
 - Automated troubleshooting
 - Performance monitoring
 - Reduced downtime
 
# Monitoring
workato recipes list --running
workato recipes list --stop-cause trigger_errors_limit
# Example
% workato recipes list --running
📋 Recipes (1 found) - (0.8s)                                                
  🔍 Filters: folder 75510, running recipes only
  ▶️ Google Calendar Recipe
    🆔 ID: 366663
    📊 Status: Running
    📱 Trigger App: clock
    🔧 Action Apps: google_calendar
    ⚙️  Config Apps: clock, google_calendar (Account: 71959)
    📁 Folder ID: 75510
    📊 Jobs: 24 succeeded, 0 failed
    🕐 Last Run: 2025-10-28T12:49:55.834000-07:00
    📅 Created: 2025-03-25T11:58:33.598000-07:00
    👤 Author: Amy Peak
    📝 Description: When there is a trigger on a specified schedule, do action
% workato recipes list --stop-cause trigger_errors_limit
📋 Recipes (0 found) - (0.4s)                                                                
  🔍 Filters: folder 75510, stopped due to: trigger_errors_limit
  ℹ️  No recipes found
% workato recipes list --stop-cause trigger_errors_limit
📋 Recipes (0 found) - (0.4s)                                                                
  🔍 Filters: folder 75510, stopped due to: trigger_errors_limit
  ℹ️  No recipes found
# Enterprise integration scenarios
You can use the Platform CLI for enterprise integration scenarios, such as API management, data operations, and project organization.
# API management
Centralize API collection management and deployment across multiple environments.
# Benefits
- Consistent API definitions
 - Version control for API specs
 - Automated API deployment
 - Environment-specific configurations
 
# Implementation
workato api-collections create --format yaml --content ./api-spec.yaml --name "API-COLLECTION-NAME"
# Data operations
Manage large-scale data synchronization and transformation workflows.
# Benefits
- Batch processing capabilities
 - Data validation and cleansing
 - Error handling and retry logic
 - Audit trails and monitoring
 
# Project organization
You can structure projects for scalability and maintainability across large teams.
# Benefits
- Consistent folder structures
 - Shared naming conventions
 - Access control management
 - Dependency tracking
 
# Organization
- Group recipes by business function
 - Use descriptive connection names
 - Implement consistent tagging
 - Regular cleanup and maintenance
 
 Last updated: 11/3/2025, 7:56:11 PM