Skip to content

Implement signed webhook event delivery#1045

Open
sitarua wants to merge 1 commit into
rohitdash08:mainfrom
sitarua:codex/finmind-77-webhooks
Open

Implement signed webhook event delivery#1045
sitarua wants to merge 1 commit into
rohitdash08:mainfrom
sitarua:codex/finmind-77-webhooks

Conversation

@sitarua
Copy link
Copy Markdown

@sitarua sitarua commented May 14, 2026

Summary

  • Adds user-managed webhook endpoints and queued delivery records.
  • Signs webhook payloads with X-FinMind-Signature HMAC headers and includes event, delivery, and timestamp headers.
  • Adds retry/failure handling via flask process-webhooks and POST /webhooks/deliveries/run.
  • Publishes expense, bill, and reminder lifecycle events.
  • Documents supported event types in README and OpenAPI.

Validation

  • python -m black --check app tests
  • python -m flake8 app tests
  • python -m pytest -q tests (local venv with temporary in-memory Redis protocol test server because Docker/Redis are not available in this environment)

Security and Ownership

  • PR opened from a fork
  • No secrets added
  • No unrelated files changed

Closes #77

@sitarua sitarua requested a review from rohitdash08 as a code owner May 14, 2026 05:29
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