# AWS Step Functions Reviews
**Vendor:** Amazon Web Services (AWS)  
**Category:** [Low-Code Development Platforms](https://www.g2.com/categories/low-code-development-platforms)  
**Average Rating:** 4.3/5.0  
**Total Reviews:** 34
## About AWS Step Functions
AWS Step Functions makes it easy to coordinate the components of distributed applications and microservices using visual workflows. Building applications from individual components that each perform a discrete function lets you scale and change applications quickly.




## AWS Step Functions Reviews
  ### 1. Visual and traceable orchestration for complex flows in AWS

**Rating:** 4.5/5.0 stars

**Reviewed by:** Caleb F. | Data &amp; IA Specialist, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 10, 2026

**What do you like best about AWS Step Functions?**

What I like most about AWS Step Functions is that it allows you to model complex workflows visually and in a controlled manner, without having to handle all the orchestration logic manually in code. It is especially useful for coordinating processes between various AWS services, such as Lambda, Glue, EventBridge, and other components of the ecosystem. I also greatly value the traceability of executions, error handling, retries, and the ability to define more robust and maintainable flows. For batch processes, automations, and data pipelines, it provides a lot of order and operational visibility.

**What do you dislike about AWS Step Functions?**

What I like the least is that, although the visual design helps a lot, the flows can become difficult to maintain when they grow significantly in complexity. In large scenarios, the definition in JSON can become extensive and less convenient to manage. There is also an initial learning curve to fully understand states, transitions, error handling, and service limits. Additionally, when a workflow depends on several external services or permission configurations, troubleshooting can take time.

**What problems is AWS Step Functions solving and how is that benefiting you?**

AWS Step Functions helps solve the problem of coordinating distributed processes across multiple services without having to manually implement all the control logic, retries, dependencies, and failure handling. In my case, it is useful for automating sequential or conditional executions within data pipelines and operational processes in AWS. The main benefit is that it improves the visibility of the flow, reduces the complexity of custom code, facilitates the monitoring of executions, and makes the automation of processes involving multiple stages more maintainable.

  ### 2. AWS Step Functions Makes Cascading Lambda Workflows Easy

**Rating:** 5.0/5.0 stars

**Reviewed by:** Vishwa R. | Senior Associate Platform, Mid-Market (51-1000 emp.)

**Reviewed Date:** March 12, 2026

**What do you like best about AWS Step Functions?**

I would say step function is best to implement cascading lambdas, in my project we had requiremnt of having a cascading execution of code, where we broke down each functionality into lambdas and then used amazon's step function to execute it in a flow.

**What do you dislike about AWS Step Functions?**

The complexity is sometime more related to yaml/json. But now a days due to AI and co-pilot that is also easy.

**What problems is AWS Step Functions solving and how is that benefiting you?**

As mentioned earlier our software has components which could be implemented using lambdas, we broke our execution into small small lambdas and then used step function to create a flow of execution, where output of one lambda could server as input to another.

  ### 3. AWS Step Function Review

**Rating:** 5.0/5.0 stars

**Reviewed by:** Debarshi M. | Small-Business (50 or fewer emp.)

**Reviewed Date:** April 25, 2023

**What do you like best about AWS Step Functions?**

I liked how AWS  Step Functions have a detailed execution flow for each of my other AWS resources., also I liked the feature of how without the help of lambda I can quickly call Dynamodb and do the operation, this helps in reducing resources and saving some bucks.

**What do you dislike about AWS Step Functions?**

So far not but earlier sometimes put a little more effort into writing step definitions thanks to WorkFlow Studio, the features to drag and drop AWS resources are pretty easy to use.

**What problems is AWS Step Functions solving and how is that benefiting you?**

It's given me a detailed execution flow, and this making able to handle errors quite easily. Also, it gives orchestration features for my lambda functions, we all know lambda can execute 15mins max, I use step functions and with the help of Parallel and Map state flow, I can run a bunch of lambda for my use case.

  ### 4. Orchestrating tool: Step Function

**Rating:** 5.0/5.0 stars

**Reviewed by:** Mahak K. | Assistant System Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** March 09, 2023

**What do you like best about AWS Step Functions?**

It is easy to create an ETL flow in this service. It provides a feature to create workflow visually; in the back-end, it makes the whole JSON according to the visually prepared flow.

**What do you dislike about AWS Step Functions?**

The one of states provided in creating the flow is parallel state in which we can run multiple states simultaneously. But the drawback of this state is that if one of the entities fail, all the other entities included are aborted.

**What problems is AWS Step Functions solving and how is that benefiting you?**

Our team solely works on ETL jobs to meet customer requirements, initially we used triggers to run the desired glue jobs and lambda functions, but with step functions, it got easy to monitor the whole flow.

  ### 5. Best in business to run mutliple jobs/lambdas at once

**Rating:** 4.5/5.0 stars

**Reviewed by:** Ramachandra S. | Senior Devops Enginer, Small-Business (50 or fewer emp.)

**Reviewed Date:** November 07, 2022

**What do you like best about AWS Step Functions?**

The way we can utilize the state machines to reduce the load on lambda functions. By creating a proper flow between state machines we can handle multiple lambas at once and achieve our goal efficiently.

**What do you dislike about AWS Step Functions?**

Only thing is we need to learn the state language which i think is new and not useful anywhere other than here.

**What problems is AWS Step Functions solving and how is that benefiting you?**

I have used it for a scenario where i had to process large sets of data which was not handled by lambda due to its timeout limit, using step functions the transitions between lambdas helped to parallelize the load and handle the flow properly.

  ### 6. A visual workflow design tool on cloud by AWS

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Mid-Market (51-1000 emp.)

**Reviewed Date:** September 14, 2022

**What do you like best about AWS Step Functions?**

It's a low code workflow tool by AWS; we used the Step function to orchestrate the business process, which should run on the AWS cloud when a file is uploaded to S3 storage. We liked it as of use; you can have many connectors or AWS lambda functions as input/output. The output of a step can be quickly sent to another one. 100's of Connectors can be easily added via drag n drop.

**What do you dislike about AWS Step Functions?**

To be more proficient in the AWS step function, you should have a good command of the AWS Services & AWS ecosystem, so there is some learning curve involved for a novice developer. No offline/on-prem IDE's available to develop & deploy the AWS Step functions.

**What problems is AWS Step Functions solving and how is that benefiting you?**

We had to run a flow on the AWS cloud when a file was uploaded on the AWS S3 storage so we created an AWS Step Function to orchestrate the flow; we integrated the input/output of AWS Lambda functions using Step Functions. We liked it's features - re-try logic, Visual appearance of the flow, parallel execution of steps.

  ### 7. Great Orchestration tool with few limitations

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Packaging and Containers | Mid-Market (51-1000 emp.)

**Reviewed Date:** August 18, 2022

**What do you like best about AWS Step Functions?**

Ability to integrate various AWS services for orchestration purposes, its visual workflow design is very easy to use to automate pipelines in the AWS environment.

**What do you dislike about AWS Step Functions?**

Aws service quotas with step functions sometimes break the whole design of the processes when there is large data processing or several jobs increase or the need to implement more parallelism increases.

**What problems is AWS Step Functions solving and how is that benefiting you?**

Aws step functions are being used for big data pipelines, integrating data from various sources, and building ETL pipelines from the data lake to the AWS data warehouse which is Amazon Redshift. Orchestration is being done using AWS step functions

  ### 8. AWS Step Functions

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Enterprise (> 1000 emp.)

**Reviewed Date:** October 08, 2022

**What do you like best about AWS Step Functions?**

The best thing about step functions is it allows me to focus on building business logic and less time on integration code as it takes care of all internal application components.

**What do you dislike about AWS Step Functions?**

There are few limits on AWS Step functions as AWS manages them. It only allows to move of data of 256KB through workflows, and 90 days of execution history is retained, which is much less compared to its competitor.

**What problems is AWS Step Functions solving and how is that benefiting you?**

AWS Step functions solve the problem of managing and creating workflows for data engineering projects, and the seamless integration it provides with other AWS services is beneficial.

  ### 9. AWS Step Function helped me clone and filter live db to reporting db every hour

**Rating:** 5.0/5.0 stars

**Reviewed by:** Asad F. | Cloud Solutions Architect, Small-Business (50 or fewer emp.)

**Reviewed Date:** April 22, 2020

**What do you like best about AWS Step Functions?**

The ability to run multiple AWS functions into a series of steps or flow so the step functions can make a sort of like a mini-application. I used it to replica live database into the analytics database for an hourly update of analytics database and it was really easy to write a couple of lambda functions each of which did a different step job and then using step functions to align them to run in a flow and notify me in case of any failure.

**What do you dislike about AWS Step Functions?**

The step functions console could be more user friendly to include step by step guide of creating step-functions rapidly. That would help me create and use a new step function every day instead of taking time and motivation to create a step function due to the efforts required.

**Recommendations to others considering AWS Step Functions:**

Start with the sample step function provided by AWS Step functions console to modify it and create your own by tweaking it according to your desire. this will save you a lot of time and effort.

**What problems is AWS Step Functions solving and how is that benefiting you?**

I needed to clone a production database to an analytics database with a different instance type, filter confidential information out of it, changing its password (since it was a prod clone it would have a prod password so I used analytics DB password) and renamed it and then updating route53 records to update the CNAME value to analytics DB endpoint. Thus step-functions helped me write different lambda functions and performed these steps in a series of steps with wait times which could be incorporated like creating a DB took 3-7 mins so I incorporated wait time of 8-10 mins to be safe etc.

  ### 10. Structured way of sequencing and coordinating serverless services

**Rating:** 4.5/5.0 stars

**Reviewed by:** Boon Khai L. | Technical Co-founder, Small-Business (50 or fewer emp.)

**Reviewed Date:** April 08, 2020

**What do you like best about AWS Step Functions?**

Our workflow requires a lot of tasks to be executed sequentially, and AWS Step Function provides a very structural and logical way for us to coordinate our tasks. On top of that, the way you can integrate some logic into Step Function process makes it easy to execute parallel, conditional and loop tasks if required.

AWS Step Function also works nicely with other AWS services such as AWS Lambda, and integrated nicely with IAM role in controlling the permission. Another positive note is that the logical diagram after the Step Function has been created provides a good visual feedback, and it allows us to monitor success / failure of a certain step much easily compare to monitoring from the logs.

**What do you dislike about AWS Step Functions?**

One thing I dislike, or I hope it will be part of the future offering is the ability to retry the Step Function at any selected task / step and continue from there. As of now we can create this behavior by having a conditional check at the beginning of the Step Function process, hope that this can be part of the feature in the future.

**What problems is AWS Step Functions solving and how is that benefiting you?**

We are analyzing video from multiple aspects including visual, audio and text. AWS Step Function allows to create multiple tasks, from transcoding the video into certain format to calling multiple APIs in parallel to process the video and ends with a notification to SNS, put into SQS queue or another Lambda Function. We separated these individual tasks logic out as a serverless Lambda function as its own, which is easier for us to test and add additional logic / features if needed. With AWS Step Function, we can coordinate these Lambda function through sequential and parallel steps, and it allows us to monitor for failure in any given steps in a visual way.

  ### 11. Step Functions are perfect for holding simple stateful business logic

**Rating:** 3.5/5.0 stars

**Reviewed by:** Michele L. | Software Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** April 27, 2020

**What do you like best about AWS Step Functions?**

Step Functions are perfect to implement stateful behavior while using stateless workers (lambdas). It's fairly easy to have conditional operations or operations on array-like inputs. This makes Step Functions very powerful.

**What do you dislike about AWS Step Functions?**

The main downside of Step Functions (aside from the vendor lock in, but if you're using AWS Lambda you have already accepted it) is the language you describe them in. While AWS gives you some tools to inspect your Step Function's shape, the Amazon State Language could have been designed better. When the state machine logic becomes non-trivial, the state machine definition grows in number of lines rapidly, rendering very difficult to maintain and modify state machines on the long run.

**Recommendations to others considering AWS Step Functions:**

Use them to implement business logic, but only when the business logic is simple enough. Otherwise I would advise using a docker container to call lambdas etc.

**What problems is AWS Step Functions solving and how is that benefiting you?**

We're using Step Functions to implement our scaping business logic. We have multiple state machines that handle different sub-parts of the system, and a Main state machine that orchestrates it all. One of our state machines, for example, takes the URL of a catalog page and scrapes information from each product page present in it. Inside it, it uses various states to render the catalog page, get the product pages URLs, render each product page and extract information from it. Many of these operations are performed in parallel, using the Map state type (which makes possible to do fan-in fan-out operations).

  ### 12. An easy-to-user service from AWS that streamlines your application workflow

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Accounting | Enterprise (> 1000 emp.)

**Reviewed Date:** April 24, 2020

**What do you like best about AWS Step Functions?**

AWS Step Functions is very easy to set up, it comes with detailed code samples, and integrates very well with Lambda functions. The AWS environment is becoming something akin to an operating system for me; there are various services that you tie together, and voilà, you have an entire application. AWS Step Functions can be used as a glue to tie multiple services together. You are only limited by your imagination and use cases. The cost of using AWS Step Functions is negligible.

**What do you dislike about AWS Step Functions?**

I would like to see AWS Step Functions integrate with more AWS services. Also, if CloudWatch log subscriptions could be sent to AWS Step Functions, that could simplify workflows.

**Recommendations to others considering AWS Step Functions:**

Start small with a proof-of-concept project and learn its capabilities. Expand the scope of the project as you get more comfortable with the technology.

**What problems is AWS Step Functions solving and how is that benefiting you?**

We are using AWS Step Functions as an orchestrator for multiple Lambda functions. This setup works well and there is no infrastructure to maintain.

  ### 13. Awesome tool for orchestrating Lambda functions via State Machines.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Gjorgji T. | Senior DevOps Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** April 24, 2020

**What do you like best about AWS Step Functions?**

Ease of use, great documentation and the visual representation of the workflow.

**What do you dislike about AWS Step Functions?**

I can not pinpoint what do I dislike. Everything works great.

**Recommendations to others considering AWS Step Functions:**

Do not hesitate to use this amazing AWS service.

**What problems is AWS Step Functions solving and how is that benefiting you?**

We had to create CI/CD workflow that included not so typical deployment of new software version. Windows machines needed to be re-launched. Step Functions State Machine makes the process almost trivial.

  ### 14. step function is handy

**Rating:** 3.5/5.0 stars

**Reviewed by:** Arun S. | Senior Software Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** May 06, 2020

**What do you like best about AWS Step Functions?**

Step function is good for logically connecting lambda functions(single purpose functions). Its well defined structure will allow as to do an action based on output of a node and execute different node by passing output of first node as  input of second.

**What do you dislike about AWS Step Functions?**

Some latency issue i felt when building complex trees.

**What problems is AWS Step Functions solving and how is that benefiting you?**

Rule engine

  ### 15. Step function to call lambda function in series

**Rating:** 4.0/5.0 stars

**Reviewed by:** Harshit S. | Senior Salesforce Developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** April 02, 2020

**What do you like best about AWS Step Functions?**

We have requirements to call lambda function in series of steps. I didn't find better way to do it except step function. 
It will help you to provide a graphical  console to arrange.

**What do you dislike about AWS Step Functions?**

Right now there doesn't seem to be  a lot of tools that wraps this function to make it even faster and easier to develop on

**What problems is AWS Step Functions solving and how is that benefiting you?**

Can't disclose

  ### 16. Stable & Reliable

**Rating:** 5.0/5.0 stars

**Reviewed by:** Rohit N. | Principal Software Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** April 24, 2020

**What do you like best about AWS Step Functions?**

the timeline it provides and functional hooks (lambdas) which can be triggered during every step transition.

**What do you dislike about AWS Step Functions?**

Amazon States Language - there is a learning curve involved here.

**Recommendations to others considering AWS Step Functions:**

Its stable and reliable service

**What problems is AWS Step Functions solving and how is that benefiting you?**

Mainly business workflow processes.

  ### 17. I have worked with step functions and I found it very useful while using with AWS lamba functions

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Small-Business (50 or fewer emp.)

**Reviewed Date:** April 26, 2020

**What do you like best about AWS Step Functions?**

We can create workflows with steps functions and we also get visualisation of the flow which is the best part

**What do you dislike about AWS Step Functions?**

Nothing as of now. Besides flowchart for the functions they also give color differentiations in execution and state wise outputs. It is so useful

**What problems is AWS Step Functions solving and how is that benefiting you?**

I worked on creating recommendation system with some other features using step functions and lamba functions

  ### 18. We are using the step function to automate and control the data pipeline load.

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verified User in Hospital & Health Care | Enterprise (> 1000 emp.)

**Reviewed Date:** April 26, 2020

**What do you like best about AWS Step Functions?**

If you are good at python and json then u are flexible to do a lot with it

**What do you dislike about AWS Step Functions?**

If the code size increases in lambda which we use step function can't viewed for editing

**What problems is AWS Step Functions solving and how is that benefiting you?**

We can control the entire work flow with step functions

  ### 19. Good solution for small states management

**Rating:** 4.0/5.0 stars

**Reviewed by:** Yuriy P. | Senior Software Engineer (Blockchains Infrastructure) @ Fireblocks , Small-Business (50 or fewer emp.)

**Reviewed Date:** October 27, 2019

**What do you like best about AWS Step Functions?**

JSON definition, does not requires code writing.
Graphical representation of state machine. 
Advanced features, like wait for callback event.


**What do you dislike about AWS Step Functions?**

JSON definition is good but sometimes became little bit messy.
Sometime hard to debug. 



**What problems is AWS Step Functions solving and how is that benefiting you?**

Simple serverless Lambda work flows management.
App State management. 

  ### 20. Straightforward and simple

**Rating:** 4.5/5.0 stars

**Reviewed by:** Austin C. | Solutions Architect, Enterprise (> 1000 emp.)

**Reviewed Date:** January 17, 2019

**What do you like best about AWS Step Functions?**

Step functions is easy to use and very effective at tying lambda functions together into a workflow.

**What do you dislike about AWS Step Functions?**

Dynamic parallel tasks are not possible to designate within step functions. They either have to be defined in the code, using some fancy logic to kind of make it look dynamic or using some external services that can get complicated.

**Recommendations to others considering AWS Step Functions:**

If you've thought of triggering a lambda from another lambda or have a process that takes longer than the execution time of a single lambda function, then step functions is probably something you should consider.

**What problems is AWS Step Functions solving and how is that benefiting you?**

Simplifying and adding a lot more stability to serverless microservices. This has really sped up development time, improved error handling, and made our services a lot more durable.

  ### 21. Outstanding Service for Building Long Serverless Processes

**Rating:** 5.0/5.0 stars

**Reviewed by:** Chad V. | Senior Software Developer, Computer Software, Mid-Market (51-1000 emp.)

**Reviewed Date:** December 13, 2018

**What do you like best about AWS Step Functions?**

Step Functions allow you to run complex stateful processes in a serverless or hybrid serverless environment. It has enabled vast cost savings at our company and is now one of the core foundations of our architecture.

**What do you dislike about AWS Step Functions?**

Before re:Invent 2018 you had to build really simple functions to send pieces of the Step Function state to things like SNS and SQS, or select data from DynamoDB. These things are now possible as Step Function service integrations.

**What problems is AWS Step Functions solving and how is that benefiting you?**

We have cut our AWS EBS spending by over half by using Step Functions and Lambda to automate creating snapshots of EC2 instances.

  ### 22. Easy to use AWS service, especially for serverless projects

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Information Services | Mid-Market (51-1000 emp.)

**Reviewed Date:** January 09, 2019

**What do you like best about AWS Step Functions?**

I have used AWS Step functions in conjuction with AWS lambda or serverless projects. I have used them in two use cases:

1. They make running complex serverless projects that have to run either sequentially or in parallel really easy
2. You can also use step functions to optimize a serverless code in terms of the RAM required or run time etc

In addition to the above, it is really a cheap service and although I am not using it right now but have used it extensively in my previous projects

**What do you dislike about AWS Step Functions?**

The only downside I have faced is debugging the service. For example, if you are running 5 lambda functions and one of them has an error, the output will just be "Unknown" which doesn't help much. You'd have to run the functions individually to check for error.

**Recommendations to others considering AWS Step Functions:**

There are some tutorials available that can be used to evaluate use cases for lambda functions and they can be really useful at first. In addition, there are AWS tutorials as well that can be used to learn more. That is how I started to learn about it since it's really new service.

**What problems is AWS Step Functions solving and how is that benefiting you?**

I have used Step functions as I mentioned above - to optimize the lambda parameters to save cost since run time affects cost. In addition to that, I have ran a complex process of lambda functions dependent/independent of each other

  ### 23. "Good for speeding up the process"

**Rating:** 5.0/5.0 stars

**Reviewed by:** gloryes p. | Software Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** January 19, 2019

**What do you like best about AWS Step Functions?**

It is a software that I have been using for a long time now. AWS Step Functions is very effective in improving the performance of an operating system or improving the speed with which the programs in general run on our computer

**What do you dislike about AWS Step Functions?**

  The only thing I do not like is that now the updater runs in the background. But in operation I have not had any problems. It is the best maintenance tool that is used.

**What problems is AWS Step Functions solving and how is that benefiting you?**

 The temporary file, the browser history and the elimination of useless files, in addition to the basic cleaning of the registry, allow my system to perform the actions faster.

  ### 24. Easy to use, well documented

**Rating:** 4.5/5.0 stars

**Reviewed by:** Sophia T. | Software Engineering Intern, Internet, Mid-Market (51-1000 emp.)

**Reviewed Date:** September 13, 2018

**What do you like best about AWS Step Functions?**

AWS Step Functions was very well documented, and I had no trouble starting it up and then using it. It was very easy to integrate with other services like Lambda, CloudWatch, and Secrets Manager. 

**What do you dislike about AWS Step Functions?**

Debugging is challenging: for instance, if Lambda functions timed out, only a "Lambda Unknown" error is displayed. This is not documented, and I had to figure this out on my own. Also, there was no way to test this locally, so I had to upload my program online and then test it out there. 

**What problems is AWS Step Functions solving and how is that benefiting you?**

I had to build a dashboard that pulls data every minute. The benefit of using AWS Step Functions is that the dashboard is very well structured, and we can see exactly what step each function is on. I can reuse the same AWS Step Function every minute.

  ### 25. Step Functions are great for lambda workflows

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Apparel & Fashion | Enterprise (> 1000 emp.)

**Reviewed Date:** December 13, 2018

**What do you like best about AWS Step Functions?**

The ability to loop thru the lambdas and make decisions based on various parameters gives you much control

**What do you dislike about AWS Step Functions?**

There are some limitations as to what step functions can do, but I am sure they can be improved over time

**What problems is AWS Step Functions solving and how is that benefiting you?**

We have a large file to dowload from s3 bucket and process via lambda functions. We use step functions to break it down into smaller chunks for transfer and start processing as they are downloaded.

  ### 26. AWS Step Functions review

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Medical Devices | Enterprise (> 1000 emp.)

**Reviewed Date:** January 20, 2019

**What do you like best about AWS Step Functions?**

 easy to coordinate the components of distributed applications and microservices using visual workflows. Building applications from individual components that each perform a discrete function lets you scale and change applications quickly.

**What do you dislike about AWS Step Functions?**

If the user doesn't verify then account in 30 minutes, you will delete his data from your database, or if user verified his account then you send him a welcome message.

**What problems is AWS Step Functions solving and how is that benefiting you?**

application developers to create an execution workflow to coordinate the use of multiple AWS Lambda or Amazon Elastic Compute Cloud (EC2) components

  ### 27. Workflow made it easy - Step Functions

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Financial Services | Enterprise (> 1000 emp.)

**Reviewed Date:** January 16, 2019

**What do you like best about AWS Step Functions?**

They are really simple to create, manage workflow in a really easy way and you can create a nice deployment process around it, the way how you can create and language usage is incredible.

**What do you dislike about AWS Step Functions?**

Still need to refine more for a better usage and resiliency, that is the little downsize but the introduction helps expedite the serverless development

**Recommendations to others considering AWS Step Functions:**

Keep growing the scope and language support

**What problems is AWS Step Functions solving and how is that benefiting you?**

Workflow creation, this is a good option instead of use a BPM software

  ### 28. Needs further improvement

**Rating:** 2.0/5.0 stars

**Reviewed by:** Verified User in Financial Services | Enterprise (> 1000 emp.)

**Reviewed Date:** December 15, 2018

**What do you like best about AWS Step Functions?**

Step functions are best suited when you have automated deployment of your code. It can be used to submit jobs from a Jenkins server for example. 

**What do you dislike about AWS Step Functions?**

Step functions can only submit one spark streaming job in an EMR. It should be enhanced to be able to submit multiple spark streaming jobs in the same EMR in parallel.  

**What problems is AWS Step Functions solving and how is that benefiting you?**

Step functions are used to run Spark jobs on EMR. They help for automated code deployment from a remote server. But it has some limitations. 

  ### 29. My Aws step fun overview

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verified User in Education Management | Mid-Market (51-1000 emp.)

**Reviewed Date:** January 18, 2019

**What do you like best about AWS Step Functions?**

The way amazon made the serverless functions workflows  using step functions is great. It makes to create simple to complex workflows by tying multiple serverless functions.

**What do you dislike about AWS Step Functions?**

There is a  learning curve to get over it and also working with declarative language is tricky yet times.

**What problems is AWS Step Functions solving and how is that benefiting you?**

To create visual workflows around the serverless functions.

  ### 30. My personal feedback of Aws

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verified User in Arts and Crafts | Small-Business (50 or fewer emp.)

**Reviewed Date:** January 19, 2019

**What do you like best about AWS Step Functions?**

I love having the option to choose what type of questions I want to answer

**What do you dislike about AWS Step Functions?**

I dislike the setup and how it is organized on the site

**What problems is AWS Step Functions solving and how is that benefiting you?**

I like the fact that I am more able to organize my business ideas

  ### 31. Serverless standard

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Small-Business (50 or fewer emp.)

**Reviewed Date:** January 18, 2019

**What do you like best about AWS Step Functions?**

Serverless, part of AWS package, easy to integrate and lots of sources

**What do you dislike about AWS Step Functions?**

the UI around it can be a bit confusing where you'd need to go through guides.

**What problems is AWS Step Functions solving and how is that benefiting you?**

I don't see much business problems with it, serverless does reduce the cost.

  ### 32. Step Functions are a really powerful way to combine Lambda functions for serverless computing

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verified User in Investment Management | Small-Business (50 or fewer emp.)

**Reviewed Date:** October 31, 2018

**What do you like best about AWS Step Functions?**

I like the ease of use and the really effective CLI and user interface built to create step functions from lambda functions.

**What do you dislike about AWS Step Functions?**

I dislike the fact that these step functions cannot be refreshed with new lambda code with a single command.

**What problems is AWS Step Functions solving and how is that benefiting you?**

We are using this to reduce our sever costs through serverless computing. We use step functions to get around the fact that lambda functions are only effective for low level computation.

  ### 33. Aws review

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verified User in Accounting | Mid-Market (51-1000 emp.)

**Reviewed Date:** January 18, 2019

**What do you like best about AWS Step Functions?**

They gave me quality service, every single time.

**What do you dislike about AWS Step Functions?**

Customer service can be slowO to respond.

**What problems is AWS Step Functions solving and how is that benefiting you?**

My business organization skills jave been improbed witj AWS Step Functions. 

  ### 34. User of aws 

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verified User in Education Management | Small-Business (50 or fewer emp.)

**Reviewed Date:** January 18, 2019

**What do you like best about AWS Step Functions?**

Part time college student and also worker in education management 

**What do you dislike about AWS Step Functions?**

It helps me be better organized and more efficient 

**What problems is AWS Step Functions solving and how is that benefiting you?**

Helps me be more efficient and organized


## AWS Step Functions Discussions
  - [What is AWS Step Functions used for?](https://www.g2.com/discussions/what-is-aws-step-functions-used-for)

- [View AWS Step Functions pricing details and edition comparison](https://www.g2.com/products/aws-step-functions/reviews?section=pricing&secure%5Bexpires_at%5D=2026-05-16+20%3A37%3A03+-0500&secure%5Bsession_id%5D=7728f732-1e23-4470-a9b3-7f5a6a72234f&secure%5Btoken%5D=1fcae82b4dd9f969704fcf988c2ec816927e2c234a2aca8bf99403faead914d3&format=llm_user)
## AWS Step Functions Integrations
  - [Amazon Athena](https://www.g2.com/products/amazon-athena/reviews)
  - [Amazon DynamoDB](https://www.g2.com/products/amazon-web-services-aws-amazon-dynamodb/reviews)
  - [Amazon EventBridge](https://www.g2.com/products/amazon-eventbridge/reviews)
  - [Amazon Simple Storage Service (S3)](https://www.g2.com/products/amazon-simple-storage-service-s3/reviews)
  - [AWS Glue](https://www.g2.com/products/aws-glue/reviews)
  - [AWS Lambda](https://www.g2.com/products/aws-lambda/reviews)

## AWS Step Functions Features
**Functionality**
- Ease of Use
- File Management
- Multi-Language Support
- Customization
- Straight-Out-the-Box Functionality
- Help Guides
- Patching & Updates

**Functionality - Process Orchestration**
- Peak Demand Handling
- Process Customization
- Process Automation
- Workflow Management
- High-Stakes Process Automation

**Application Design**
- UI Code Extending
- Programming Code Extending
- Customized Branding
- Application Templates
- Workflows

**Integration & Adaptability - Process Orchestration**
- Third-Party Software Integration
- Endpoint Integration
- Intuitive Process Design
- Real-Time Process Monitoring
- Business Process Adaptation
- Customer-Facing Process Management
- Multi-Endpoint Execution
- Regulatory Compliance Management

**Data Control**
- Data Migration
- Data Synchronization
- Data Security

**Publishing**
- Application Deployment
- Platform Compatability
- Lifecycle Management

**Agentic AI - Low-Code Development Platforms**
- Adaptive Learning
- Natural Language Interaction
- Proactive Assistance

## Top AWS Step Functions Alternatives
  - [Appian](https://www.g2.com/products/appian/reviews) - 4.5/5.0 (420 reviews)
  - [Pega Platform](https://www.g2.com/products/pega-platform/reviews) - 4.2/5.0 (199 reviews)
  - [UiPath Agentic Automation](https://www.g2.com/products/uipath-agentic-automation/reviews) - 4.6/5.0 (6,085 reviews)

