PHPackages                             opscale-co/nova-webhooks - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Admin Panels](/categories/admin)
4. /
5. opscale-co/nova-webhooks

ActiveLibrary[Admin Panels](/categories/admin)

opscale-co/nova-webhooks
========================

Add webhooks support triggered by your resource CRUD operations.

1.0.4(3mo ago)0319↑33.3%2MITPHPPHP &gt;=8.2CI passing

Since Mar 16Pushed 3mo ago1 watchersCompare

[ Source](https://github.com/opscale-co/nova-webhooks)[ Packagist](https://packagist.org/packages/opscale-co/nova-webhooks)[ Docs](https://github.com/opscale-co/nova-webhooks)[ RSS](/packages/opscale-co-nova-webhooks/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (5)Dependencies (12)Versions (6)Used By (0)

Support us
----------

[](#support-us)

At Opscale, we’re passionate about contributing to the open-source community by providing solutions that help businesses scale efficiently. If you’ve found our tools helpful, here are a few ways you can show your support:

⭐ **Star this repository** to help others discover our work and be part of our growing community. Every star makes a difference!

💬 **Share your experience** by leaving a review on [Trustpilot](https://www.trustpilot.com/review/opscale.co) or sharing your thoughts on social media. Your feedback helps us improve and grow!

📧 **Send us feedback** on what we can improve at . We value your input to make our tools even better for everyone.

🙏 **Get involved** by actively contributing to our open-source repositories. Your participation benefits the entire community and helps push the boundaries of what’s possible.

💼 **Hire us** if you need custom dashboards, admin panels, internal tools or MVPs tailored to your business. With our expertise, we can help you systematize operations or enhance your existing product. Contact us at  to discuss your project needs.

Thanks for helping Opscale continue to scale! 🚀

Description
-----------

[](#description)

Add webhooks support triggered by your resource CRUD operations.

Integrations are everywhere, even managing your operations in your Nova app you will need to communicate with external systems for triggering actions or keep records up to date. Webhooks are the best solution for that!

[![Demo](https://raw.githubusercontent.com/opscale-co/nova-webhooks/refs/heads/main/screenshots/nova-webhooks.gif)](https://raw.githubusercontent.com/opscale-co/nova-webhooks/refs/heads/main/screenshots/nova-webhooks.gif)

Installation
------------

[](#installation)

[![Latest Version on Packagist](https://camo.githubusercontent.com/ebb11ea797510ae34d495a53e7ddc4d611cc408f47f20750a21d7e0bc3711331/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6f707363616c652d636f2f6e6f76612d776562686f6f6b732e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/opscale-co/nova-webhooks)

You can install the package in to a Laravel app that uses [Nova](https://nova.laravel.com) via composer:

```
composer require opscale-co/nova-webhooks
```

Next up, you must register the tool with Nova. This is typically done in the `tools` method of the `NovaServiceProvider`.

```
// in app/Providers/NovaServiceProvider.php
// ...
public function tools()
{
    return [
        // ...
        new \Opscale\NovaWebhooks\Tool(),
    ];
}
```

This package uses [Laravel Webhook Server](https://github.com/spatie/laravel-webhook-server) internally to fire the webhook event, any further configuration can be done publishing the configuration file using:

`php artisan vendor:publish --provider="Spatie\WebhookServer\WebhookServerServiceProvider"`

Usage
-----

[](#usage)

You will see a "Webhooks" item in your menu by default. You can your webhooks here and they will be triggered after the CRUD operation is completed. Remember to have your queues working.

Testing
-------

[](#testing)

```
npm run test
```

Changelog
---------

[](#changelog)

Please see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.

Contributing
------------

[](#contributing)

Please see [CONTRIBUTING](https://github.com/opscale-co/.github/blob/main/CONTRIBUTING.md) for details.

Security
--------

[](#security)

If you discover any security related issues, please email  instead of using the issue tracker.

Credits
-------

[](#credits)

- [Opscale](https://github.com/opscale-co)
- [Spatie](https://github.com/spatie/laravel-webhook-server)

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

###  Health Score

43

—

FairBetter than 91% of packages

Maintenance78

Regular maintenance activity

Popularity18

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity54

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 63.2% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~78 days

Total

5

Last Release

117d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/3722594?v=4)[opscale](/maintainers/opscale)[@opscale](https://github.com/opscale)

---

Top Contributors

[![opscale-development](https://avatars.githubusercontent.com/u/181295122?v=4)](https://github.com/opscale-development "opscale-development (12 commits)")[![semantic-release-bot](https://avatars.githubusercontent.com/u/32174276?v=4)](https://github.com/semantic-release-bot "semantic-release-bot (4 commits)")[![pedro-findex](https://avatars.githubusercontent.com/u/141655744?v=4)](https://github.com/pedro-findex "pedro-findex (2 commits)")[![kev-findex](https://avatars.githubusercontent.com/u/132321544?v=4)](https://github.com/kev-findex "kev-findex (1 commits)")

---

Tags

laravelpackagetoolwebhookcrudnovaopscale

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan, Rector

### Embed Badge

![Health badge](/badges/opscale-co-nova-webhooks/health.svg)

```
[![Health](https://phpackages.com/badges/opscale-co-nova-webhooks/health.svg)](https://phpackages.com/packages/opscale-co-nova-webhooks)
```

###  Alternatives

[runlinenl/nova-profile-tool

A tool for Laravel Nova to allow users to edit their profile data

37217.5k](/packages/runlinenl-nova-profile-tool)[inani/nova-resource-maker

A Laravel Nova package to help you generate resources fields

2513.7k](/packages/inani-nova-resource-maker)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
