Skip to content

feat: add webhook delivery retries - #175

Open
TTyChud wants to merge 11 commits into
zonelessdev:mainfrom
TTyChud:webhook-delivery-retries
Open

TTyChud wants to merge 11 commits into
zonelessdev:mainfrom
TTyChud:webhook-delivery-retries

Conversation

@TTyChud

@TTyChud TTyChud commented Sep 24, 2026 •

Copy link
Copy Markdown
Contributor

Adds webhook retries.

Every event now saves a delivery for each subscribed endpoint before the first request goes out, and every attempt is recorded. A failed delivery is retried instead of dropped: one immediate attempt, then three retries over six hours. It stops when it succeeds, when the retries run out, or when the endpoint is disabled or deleted.

Retries are triggered by an internal endpoint, so self-hosters can run it from cron. pending_webhooks now counts down as deliveries land.

Closes #172

@Benzilla

Copy link
Copy Markdown
Contributor

Thank you for this! And apologies for the delay, I hope to review this very soon.

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.

[Epic] Webhook retry system

2 participants