- 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.