Skip to content

fix: Webhook Event System#949

Open
bounty-bot-beep wants to merge 1 commit intorohitdash08:mainfrom
bounty-bot-beep:bounty/issue-77
Open

fix: Webhook Event System#949
bounty-bot-beep wants to merge 1 commit intorohitdash08:mainfrom
bounty-bot-beep:bounty/issue-77

Conversation

@bounty-bot-beep
Copy link
Copy Markdown

Summary

Resolves #77: Webhook Event System

The README is informational. The webhook docs at packages/backend/docs/webhooks.md are sufficient for the acceptance criterion.

Summary of changes:

New files:

  • packages/backend/app/services/webhooks.py — HMAC-SHA256 signing, dispatch with timeout, retry queue with exponential backoff (30s/1m/5m/15m/30m × 5 attempts).
  • packages/backend/app/routes/webhooks.py — CRUD (/webhooks), GET /webhooks/events, GET /webhooks/{id}/deliveries, POST /webhooks/run to drain pending retries.
  • packages/backend/docs/webhooks.md — event types, payload format, signature verification snippet, retry/failure semantics.
  • packages/backend/tests/test_webhooks.py — 11 tests covering signing, retry-then-fail, retry-then-succeed, event filtering, isolation, etc.

Modified files:

  • `app/mod

Closes #77

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Webhook Event System

1 participant