PHPackages                             ingoldsby/laravel-dashboard-display-webhook-tile - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. ingoldsby/laravel-dashboard-display-webhook-tile

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

ingoldsby/laravel-dashboard-display-webhook-tile
================================================

A tile to display webhooks for Laravel Dashboard

1.0.0(5y ago)08MITPHPPHP ^7.4CI failing

Since Jun 26Pushed 5y ago1 watchersCompare

[ Source](https://github.com/ingoldsby/laravel-dashboard-display-webhook-tile)[ Packagist](https://packagist.org/packages/ingoldsby/laravel-dashboard-display-webhook-tile)[ Docs](https://github.com/ingoldsby/laravel-dashboard-display-webhook-tile)[ RSS](/packages/ingoldsby-laravel-dashboard-display-webhook-tile/feed)WikiDiscussions master Synced 3d ago

READMEChangelog (1)Dependencies (3)Versions (2)Used By (0)

A tile to display basic details of a webhook from a database
============================================================

[](#a-tile-to-display-basic-details-of-a-webhook-from-a-database)

[![Latest Version on Packagist](https://camo.githubusercontent.com/ef116043ec5dff78eed1f0c3c4d19385be5fe59a49df068eed52fa84060a7d6c/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f696e676f6c647362792f6c61726176656c2d64617368626f6172642d646973706c61792d776562686f6f6b2d74696c652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/ingoldsby/laravel-dashboard-display-webhook-tile)[![Total Downloads](https://camo.githubusercontent.com/0b953075cd207e700eb9ec154cebde8707f4000108cce3ab07c695c59c4e8bcc/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f696e676f6c647362792f6c61726176656c2d64617368626f6172642d646973706c61792d776562686f6f6b2d74696c652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/ingoldsby/laravel-dashboard-display-webhook-tile)

This tile can be used on [the Laravel Dashboard](https://docs.spatie.be/laravel-dashboard) to display a webhook from your database.

[![Screenshot](https://user-images.githubusercontent.com/26500496/85898681-13555a80-b840-11ea-9ea1-4543fd14af13.png)](https://user-images.githubusercontent.com/26500496/85898681-13555a80-b840-11ea-9ea1-4543fd14af13.png)

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

[](#installation)

You can install the package via composer:

```
composer require ingoldsby/laravel-dashboard-display-webhook-tile
```

This package uses `spatie/laravel-webhook-client` as the webhook provider.

Usage
-----

[](#usage)

In the `dashboard` config file, you must add this configuration in the `tiles` key. You can add a configuration in the configurations key per Webhook tile that you want to display. In this example, the webhook\_calls table has been amended to capture the headers of the incoming request. Due to the formatting of the request, an offset is required (in this case, 0) to get the correct item.

```
// in config/dashboard.php

return [
    // ...
    'tiles' => [
        'webhook' => [
            'configurations' => [
                'default' => [
                    'column' => 'headers',
                    'value' => 'x-shopify-topic',
                    'offset' => 0,
                ]
            ],
            'refresh_interval_in_seconds' => 60,
        ]
    ],
];
```

This example shows multiple configurations, with the second one named `payload`, matching the default column in the `webhook_calls` table. Note: the default column in this example does not need an offset so it is not included.

```
// in config/dashboard.php

return [
    // ...
    'tiles' => [
        'webhook' => [
            'configurations' => [
                'default' => [
                    'column' => 'headers',
                    'value' => 'x-shopify-topic',
                    'offset' => 0,
                ],
                'payload' => [
                    'column' => 'payload',
                    'value' => 'id',
                ],
            ],
            'refresh_interval_in_seconds' => 60,
        ]
    ],
];
```

In `app\Console\Kernel.php` you should schedule the `\Ingoldsby\DisplayWebhookTile\Commands\FetchDisplayWebhookCommand` to run. You can decide the frequency of running the command.

```
// in app/console/Kernel.php

protected function schedule(Schedule $schedule)
{
    // ...
    $schedule->command(\Ingoldsby\DisplayWebhookTile\Commands\FetchDisplayWebhookCommand::class)->everyMinute();
}
```

To display webhook details of another configuration, simply add the name of the configuration as an arugment.

```
// in app/console/Kernel.php

protected function schedule(Schedule $schedule)
{
    // ...
    $schedule->command(\Ingoldsby\DisplayWebhookTile\Commands\FetchDisplayWebhookCommand::class, ['alternate-configuration-name'])->everyMinute();
}
```

In your dashboard view you can use the tile:

- `livewire:display-webhook-tile`

```

```

To display webhook details of another configuration, pass the name of the configuration to the configuration-name prop.

```

```

The default title of the tile will be `Latest Webhook` unless you pass a string using the title prop.

```

```

Testing
-------

[](#testing)

```
composer test
```

Changelog
---------

[](#changelog)

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

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

[](#contributing)

Please see [CONTRIBUTING](CONTRIBUTING.md) for details.

Security
--------

[](#security)

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

Support Spatie
--------------

[](#support-spatie)

I have learnt a lot from Spatie's various packages, including [Mailcoach](https://mailcoach.app), and would recommend you check them out if you want to know more.

Learn how to create a package like theirs, by watching Spatie's premium video course:

[![Laravel Package training](https://camo.githubusercontent.com/4c7f3720a29525e627f6004ee367e55def510e45d18e6bc974725812fa5cf257/68747470733a2f2f7370617469652e62652f6769746875622f7061636b6167652d747261696e696e672e6a7067)](https://laravelpackage.training)

Spatie invest a lot of resources into creating [best in class open source packages](https://spatie.be/open-source). You can support them by [buying one of their paid products](https://spatie.be/open-source/support-us).

Credits
-------

[](#credits)

- [Ingoldsby](https://github.com/ingoldsby)
- [All Contributors](../../contributors)

License
-------

[](#license)

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

###  Health Score

23

—

LowBetter than 27% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity55

Maturing project, gaining track record

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

Unknown

Total

1

Last Release

2147d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/66962c309dbebc0729e060b3062fd0fa0871a7d9bcd32ec79ca405f730690b60?d=identicon)[ingoldsby](/maintainers/ingoldsby)

---

Tags

ingoldsbylaravel-dashboard-display-webhook-tile

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/ingoldsby-laravel-dashboard-display-webhook-tile/health.svg)

```
[![Health](https://phpackages.com/badges/ingoldsby-laravel-dashboard-display-webhook-tile/health.svg)](https://phpackages.com/packages/ingoldsby-laravel-dashboard-display-webhook-tile)
```

###  Alternatives

[ankurk91/laravel-ses-webhooks

Handle AWS SES webhooks in Laravel php framework

2534.2k](/packages/ankurk91-laravel-ses-webhooks)

PHPackages © 2026

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