[{"data":1,"prerenderedAt":55},["ShallowReactive",2],{"workflow-webhook-provider":3},{"id":4,"title":5,"cleanup":6,"contributors":10,"deploy":12,"description":15,"diagram":16,"extension":17,"framework":18,"gitHub":19,"introBox":28,"level":35,"meta":36,"resources":37,"s3URL":40,"services":41,"simplicity":46,"stem":47,"testing":48,"type":52,"usecase":53,"videoId":27,"__hash__":54},"workflows\u002Fworkflows\u002Fwebhook-provider.json","Webhook provider with AWS Step Functions",{"headline":7,"text":8},"Cleanup",[9],"1. Delete the stack: \u003Ccode>sam delete\u003C\u002Fcode>.",[11],"content\u002Fcontributors\u002Fsubha-venugopal.json",{"text":13},[14],"sam deploy --guided","Send outgoing webhook notifications to external systems or applications.","\u002Fassets\u002Fimages\u002Fworkflows\u002Fwebhook-provider.png","json","AWS SAM",{"template":20,"payloads":25},{"repoURL":21,"templateDir":22,"templateFile":23,"ASL":24},"https:\u002F\u002Fgithub.com\u002Faws-samples\u002Fstep-functions-workflows-collection\u002Ftree\u002Fmain\u002Fwebhook-provider\u002F","webhook-provider","template.yaml","statemachine\u002Fstatemachine.asl.json",[26],{"headline":27,"payloadURL":27},"",{"headline":29,"text":30},"How it works",[31,32,33,34],"When an event that matches the configured filter conditions is triggered","the Step Functions workflow retrievies event data and validates if the customer has set up a webhook subscription for the event.","If a valid subscription exists, it prepares the webhook call, queues the call, and updates the webhook call entry in DynamoDB.","The queue entry triggers a Lambda Function that calls the webhook. The retry interval and count along with backoff settings can be configured.","200",{},{"headline":38,"bullets":39},"Additional resources",[],null,[42,43,44,45],"sqs","lambda","dynamodb","eventbridge","2 - Pattern","workflows\u002Fwebhook-provider",{"headline":49,"text":50},"Testing",[51],"See the GitHub repo for detailed testing instructions.","Standard","Automation","tRj_O_0vxfuNLkOuzyo5ruH0xafWT55LDFIwnqgJHJA",1778927713242]