Skip to content

Conversation

@rchidira
Copy link

@rchidira rchidira commented Feb 8, 2026

Description

This PR adds a new serverless pattern demonstrating webhook processing using AWS Lambda Durable Functions with Python.

Pattern Features

  • ✅ Webhook receiver with API Gateway integration
  • ✅ Durable function with 3 checkpointed processing steps
  • ✅ Asynchronous processing (202 Accepted response)
  • ✅ Status query API for real-time tracking
  • ✅ DynamoDB state persistence with TTL
  • ✅ HMAC signature validation (configurable)
  • ✅ Comprehensive documentation and testing instructions
  • ✅ Unit tests included

Files Added

  • README.md - Complete documentation
  • template.yaml - SAM template
  • architecture.png - Architecture diagram
  • SECURITY.md - Security considerations
  • src/ - Lambda function code (Python 3.13)
  • tests/ - Unit tests with pytest
  • example-pattern.json - Pattern metadata

Testing

Pattern has been fully tested with deploy → integration test → cleanup → redeploy cycle.

This pattern demonstrates a serverless webhook receiver using AWS Lambda Durable Functions with Python. Features include:
- Automatic checkpointing across 3 processing steps
- Asynchronous webhook processing with 202 response
- Status query API for real-time tracking
- DynamoDB state persistence with TTL
- Comprehensive testing and documentation
@bfreiberg bfreiberg added the durable functions Pattern for AWS Lambda durable functions label Feb 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

durable functions Pattern for AWS Lambda durable functions

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants