cleaniquecoders/laravel-config-webhook
A Laravel package for configuring and managing webhooks through your app config and a simple web interface. Define endpoints, toggle deliveries, and keep webhook settings organized without scattering hardcoded values across your codebase.
allow_private_hosts flag (CONFIG_WEBHOOK_ALLOW_PRIVATE_HOSTS, default false) is the right shape for local/staging development, but it is a production footgun if it lands in shared config. Decide now whether prod config is locked and who can flip it.allow_private_hosts only in non-production, and expect affected endpoints to fail without retry.To executives: This release closes the security hole that made "let customers configure their own webhooks" a risky bet — our app can no longer be tricked into calling internal systems or cloud metadata endpoints, and signed payloads now verify correctly on the receiver side, which removes a recurring source of partner escalations. It is a low-cost dependency upgrade that materially strengthens our security posture and shortens enterprise security reviews.
To engineering: Upgrade to 1.1.0 deliberately, not automatically. It is a minor version carrying a breaking behaviour change: any stored webhook pointing at private, loopback, link-local or reserved addresses stops delivering and is marked failed with no retry. Before rolling out, enumerate existing endpoints, confirm which are internal, notify affected owners, and restrict allow_private_hosts to local/staging config only — never enable it in production. The signature fix means receivers must verify against the raw request body; confirm our own receivers do so.
How can I help you explore Laravel packages today?