Tutorial: Creating Custom Workflows

Build your own orchestrated workflows that coordinate multiple agents for complex tasks.

What You'll Build#

  • Custom "deployment" workflow
  • Multi-phase orchestration
  • Agent coordination
  • Quality gates and checkpoints
  • Automated rollback handling

Prerequisites#

  • Bootspring Pro or higher
  • Understanding of agents and workflows
  • Project with existing deployment setup

Understanding Custom Workflows#

Custom workflows allow you to:

  • Orchestrate complex multi-step processes
  • Coordinate multiple agents
  • Add project-specific automation
  • Enforce quality gates at each phase

Step 1: Define the Workflow#

Create a workflow definition:

Loading code block...

Step 2: Create Workflow Definition File#

Create a detailed workflow specification:

Loading code block...

Step 3: Create Workflow Executor#

Build the workflow execution engine:

Loading code block...

Step 4: Create Workflow CLI Commands#

Add CLI support for the workflow:

Loading code block...

Step 5: Add Workflow Hooks#

Create reusable hooks for notifications and tracking:

Loading code block...

Step 6: Create Workflow Dashboard#

Build a dashboard to monitor workflows:

Loading code block...
Loading code block...

Step 7: Use the Custom Workflow#

Via CLI#

Loading code block...

Via MCP#

In Claude or your AI assistant:

Start the deployment workflow for production

Programmatically#

Loading code block...

Step 8: Test the Workflow#

Create tests for your workflow:

Loading code block...

Verification Checklist#

  • Workflow configuration added
  • Workflow definition file created
  • Executor implemented
  • Hooks configured (Slack, tracking)
  • CLI commands working
  • Dashboard displays workflows
  • Rollback configured
  • Tests passing

What You Learned#

  • Defining multi-phase workflows
  • Building workflow executors
  • Implementing hooks and notifications
  • Creating approval gates
  • Configuring automatic rollback
  • Testing workflows

Next Steps#