Posted On: May 23, 2019

Amazon Step Functions now supports callback patterns. Callback patterns automate workflows for applications with human activities and custom integrations with third-party services. You create callback patterns in minutes with less code to write and maintain, run without servers and infrastructure to manage, and scale reliably. 

In a callback pattern, Step Functions pauses execution of the workflow until your application returns a token through the Step Functions application programming interface. This helps you automate workflows for applications that need human activities such as review and approval of documents or creating and managing work items in a customer support application. You can also use the callback pattern to build custom integrations with third-party services. Step Functions supports callback patterns with Amazon ECS, Amazon SNS, Amazon SQS, and Amazon Lambda.

Amazon Step Functions allows you to add resilient workflow automation to your applications. The steps of your workflow can exist anywhere, including in Amazon Lambda functions, on Amazon EC2, or on-premises. Amazon Step Functions is also integrated with Amazon ECS, Amazon DynamoDB, Amazon SNS, and Amazon SQS. You can connect and coordinate all these services in minutes—without writing code. 

Support for callback patterns is included in Amazon Step Functions pricing at no additional fee. To learn more, see the Amazon Step Functions Developer Guide