Navigating the complexities of processing loyalty and anonymous customer orders at The LEGO Group demands a carefully considered architectural approach. AWS Step Functions have emerged as a powerful serverless service, streamlining event-driven computing and orchestration in a microservices environment. But is it efficient enough to handle API requests, send the responses to the caller and tackle all the intricacies of the problem domain? Let’s explore how we utilize the efficiency of an express Step Function behind a synchronous API and discuss the event-driven capabilities of standard Step Functions to perform orchestrations within and between microservices and how we capture and automate the processing of business-critical errors in the Step Function.