Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
Statamic Webhook Manager

Statamic Webhook Manager Laravel Package

goldnead/statamic-webhook-manager

A Statamic addon for managing webhooks from the control panel. Configure endpoints and events, review delivery activity, and keep integrations organized without custom code.

Deep Wiki
Context7

Statamic Webhook Manager is a control-panel addon for dispatching outgoing webhooks from your Statamic site. Register endpoints in the CP, attach them to content events like entry saved, created, or deleted, and let the addon handle delivery, signing, and retries—no custom listeners required.

  • Manage webhook endpoints directly from the Statamic control panel
  • Trigger on entry, term, and asset events
  • Secure payloads with HMAC signatures and custom headers
  • Automatic retries with configurable timeouts
  • Per-endpoint delivery logs for fast debugging
Frequently asked questions about Statamic Webhook Manager
How do I install goldnead/statamic-webhook-manager?
Install it with Composer using composer require goldnead/statamic-webhook-manager. Statamic addons usually register themselves through package discovery, but you may still need to publish config or run migrations for the delivery log tables. Check the package README for the exact post-install steps for your project.
Does this package support Statamic 5 and which Laravel versions?
The package targets Statamic 5, which runs on modern Laravel releases. Confirm the exact Laravel constraint in the package composer.json before installing it on an older application. If you are still on Statamic 4 or earlier, you will need an upgrade path or a different solution.
How do I configure outbound webhooks in the Statamic control panel?
You create and edit endpoints from a single control panel screen inside Statamic. Set the destination URL, choose which events should fire, and save; no config file edits are needed. Delivery activity then appears in the logs for that endpoint so you can verify it works.
Can I choose which Statamic events trigger a webhook?
Yes, each endpoint lets you pick the events that should fire it, so you can scope hooks to content creation, updates, deletions, or similar changes. This stops external services from receiving traffic they do not need. You can edit the selection at any time from the control panel.
How do webhook retries work and can I change the retry settings?
Failed deliveries are retried automatically, and each attempt is recorded so you can see what happened. Retry and backoff behaviour is handled by the package rather than custom queue code you write yourself. Review the documentation for the defaults before relying on them in production.
Where can I see webhook delivery logs and failed deliveries?
Every outbound delivery is logged with its response status and payload so you can inspect failures directly in the control panel. That saves you from digging through Laravel logs or failed queue jobs when an external service goes down. Use the log to confirm payload shape and status codes after each change.
Does it support inbound webhook endpoints as well as outbound hooks?
The package also covers inbound endpoints, letting external services post into your Statamic site through managed routes. You create and inspect them in the same control panel area as your outbound hooks. Check the docs for any signature or authentication options you need.
Can I use rules and templates to transform webhook payloads?
Rules decide when a hook should fire, and templates shape the payload that gets sent to the destination. That means you can map Statamic content fields to the JSON an external service expects without writing custom event listeners. Both are edited from the control panel, so changes do not require a deploy.
How do I test webhooks before going live in production?
Point an endpoint at a request bin or staging URL, make a content change in Statamic, and check the delivery log to confirm the payload and response. Because endpoints, rules, and templates live in the control panel, you can iterate quickly without redeploying. Switch the URL to the production destination once the payload looks right.
How does this compare to Statamic's built-in webhooks or spatie/laravel-webhook-server?
Statamic ships limited webhook support and many Laravel teams use spatie/laravel-webhook-server, but this package bundles a control panel UI, delivery logs, retries, and payload templates in one place. That is most useful when non-developers need to manage hooks or when you want delivery visibility without extra tooling. Check the repository's release history and open issues to judge maintenance activity before adopting it.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log
gregsphotography/site-builder-components
io-digital/clickatell
snowsoft/laravel-admin
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator
equipc/laravel-email-database-log
adedsec/nova-translated-labels
wazza/laravel-db-encryption
hokny/laravel-generator
vonsogt/backup
jengo/queues
jeremykenedy/laravel-observability
coleus/frame
thtg88/journalism
filagora/filagora-ai-forums