Webhook provider with AWS Step Functions

Send outgoing webhook notifications to external systems or applications.

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.

< Back to all workflows

GitHub icon View this workflow on GitHub


Clone repo

git clone https://github.com/aws-samples/step-functions-workflows-collection/tree/main/webhook-provider/cd step-functions-workflows-collection/webhook-provider

Deploy

sam deploy --guided


Testing

See the GitHub repo for detailed testing instructions.

Cleanup

1. Delete the stack: sam delete.

Additional resources

Created by:

Subha Venugopal

Subha Venugopal

Subha is a Sr.Solution Architect at AWS. She is passionate about improving healthcare delivery and making it accessible to all.

Follow on LinkedIn