AWS Step Functions
Visual workflows for distributed applications
4,000 state transitions per month
with the AWS Free Tier
How it works
AWS Step Functions is a visual workflow service that helps developers use AWS services to build distributed applications, automate processes, orchestrate microservices, and create data and machine learning (ML) pipelines.

Use cases
Automate extract, transform, and load (ETL) processes
Ensure that multiple long-running ETL jobs run in order and complete successfully, without the need for manual orchestration.
Learn more about ETL orchestration »
Automate security and IT functions
Create automated workflows, including manual approval steps, for security incident response.
Orchestrate microservices
Combine multiple AWS Lambda functions into responsive serverless applications and microservices.
Orchestrate large-scale parallel workloads
Iterate over and process large data-sets such as security logs, transaction data, or image and video files.
Customers
How to get started
Learn more about AWS Step Functions
Check out workflow integration and AWS service integration.
Explore AWS Step Functions in action
See what’s new and how others are using Step Functions.
Follow a self-guided workshop
Walk through interactive modules to learn more about primary Step Functions features.