Open source project · PHP · Laravel
LaraWebhook
A Laravel package for treating webhooks as messages that may be delayed, duplicated or replayed.
The problem
Webhook integrations must handle signatures, retries, duplicates, transient failures and the need to investigate what actually happened.
What it provides
- multi-service signature validation;
- idempotency protected against concurrent races;
- synchronous and asynchronous retries;
- replay and an audit trail separated from deduplication;
- none, redacted or full payload storage;
- dashboard, API, notifications and documentation.
What the project demonstrates
The package was designed and implemented independently in approximately 80 hours, with unit, functional and architecture tests, PHPStan, Pint, Pest, CI and release automation.
It is a personal technical demonstration with no known external adoption.
View the GitHub repository ↗