{"id":22398721,"url":"https://github.com/tappnetwork/filament-webhook-client","last_synced_at":"2025-07-31T13:32:05.836Z","repository":{"id":242739238,"uuid":"804581981","full_name":"TappNetwork/filament-webhook-client","owner":"TappNetwork","description":null,"archived":false,"fork":false,"pushed_at":"2024-09-30T21:28:41.000Z","size":1038,"stargazers_count":5,"open_issues_count":3,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-12-04T21:42:33.011Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TappNetwork.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"TappNetwork"}},"created_at":"2024-05-22T21:36:31.000Z","updated_at":"2024-09-30T23:24:08.000Z","dependencies_parsed_at":null,"dependency_job_id":"3c32040a-a330-4066-ace6-57568beec1e5","html_url":"https://github.com/TappNetwork/filament-webhook-client","commit_stats":null,"previous_names":["tappnetwork/filament-webhook-client"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TappNetwork%2Ffilament-webhook-client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TappNetwork%2Ffilament-webhook-client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TappNetwork%2Ffilament-webhook-client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TappNetwork%2Ffilament-webhook-client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TappNetwork","download_url":"https://codeload.github.com/TappNetwork/filament-webhook-client/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228249352,"owners_count":17891461,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-05T07:11:55.822Z","updated_at":"2024-12-05T07:11:56.530Z","avatar_url":"https://github.com/TappNetwork.png","language":"PHP","funding_links":["https://github.com/sponsors/TappNetwork"],"categories":[],"sub_categories":[],"readme":"# Filament Webhook Client Plugin\n\n[![Latest Version on Packagist](https://img.shields.io/packagist/v/tapp/filament-webhook-client.svg?style=flat-square)](https://packagist.org/packages/tapp/filament-webhook-client)\n![GitHub Tests Action Status](https://github.com/TappNetwork/filament-webhook-client/actions/workflows/run-tests.yml/badge.svg)\n![GitHub Code Style Action Status](https://github.com/TappNetwork/filament-webhook-client/actions/workflows/fix-php-code-style-issues.yml/badge.svg)\n[![Total Downloads](https://img.shields.io/packagist/dt/tapp/filament-webhook-client.svg?style=flat-square)](https://packagist.org/packages/tapp/filament-webhook-client)\n\nThis plugin adds a Filament resource and a policy for [Spatie Webhook Client](https://github.com/spatie/laravel-webhook-client/).\n\n## Installation\n\n\u003e [!IMPORTANT]\n\u003e First, make sure you have [Spatie Webhook Client](https://github.com/spatie/laravel-webhook-client/)\n\u003e installed and configured.\n\nYou can install the package via composer:\n\n```bash\ncomposer require tapp/filament-webhook-client\n```\n\nYou can publish the config file with:\n\n```bash\nphp artisan vendor:publish --tag=\"filament-webhook-client-config\"\n```\n\nThis is the contents of the published config file:\n\n```php\nreturn [\n\n    'resources' =\u003e [\n        'WebhookCallResource' =\u003e \\Tapp\\FilamentWebhookClient\\Resources\\WebhookCallResource::class,\n    ],\n\n    'models' =\u003e [\n        'webhook-call' =\u003e \\Spatie\\WebhookClient\\Models\\WebhookCall::class,\n    ],\n\n    'policies' =\u003e [\n        'webhook-call' =\u003e \\Tapp\\FilamentWebhookClient\\Policies\\WebhookCallPolicy::class,\n    ],\n\n    'navigation' =\u003e [\n        'sort' =\u003e 1,\n        'icon' =\u003e 'heroicon-o-rectangle-stack',\n    ],\n\n];\n```\n\nOptionally, you can publish the translations file using:\n\n```bash\nphp artisan vendor:publish --tag=\"filament-webhook-client-translations\"\n```\n\n## Usage\n\nAdd this plugin to a panel on `plugins()` method. \nE.g. in `app/Providers/Filament/AdminPanelProvider.php`:\n\n```php\nuse Tapp\\FilamentWebhookClient\\FilamentWebhookClientPlugin;\n \npublic function panel(Panel $panel): Panel\n{\n    return $panel\n        // ...\n        -\u003eplugins([\n            FilamentWebhookClientPlugin::make(),\n            //...\n        ]);\n}\n```\n\n#### Appareance\n\nWebhook calls resource content example:\n\n![Filament Webhook Calls resource list](https://raw.githubusercontent.com/TappNetwork/filament-webhook-client/main/docs/webhook-calls-resource.png)\n\nWebhook calls view content example:\n\n![Filament Webhook Calls view record](https://raw.githubusercontent.com/TappNetwork/filament-webhook-client/main/docs/webhook-calls-view.png)\n\n## Webhook Call Policy\n\nBy default, the policy included in this plugin allows you to view the list of webhook calls and an individual webhook call.\nIf you need to change the permissions, you can override the policy by creating a policy in you project and adding it on `policies -\u003e webhook-call` entry on `filament-webhook-client.php` config file.\n\n## Testing\n\n```bash\ncomposer test\n```\n\n## Changelog\n\nPlease see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.\n\n## Contributing\n\nPlease see [CONTRIBUTING](CONTRIBUTING.md) for details.\n\n## Security Vulnerabilities\n\nIf you discover any security-related issues, please email security@tappnetwork.com.\n\n## Credits\n\n-  [Tapp Network](https://github.com/TappNetwork)\n-  [All Contributors](../../contributors)\n\n## License\n\nThe MIT License (MIT). Please see [License File](LICENSE.md) for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftappnetwork%2Ffilament-webhook-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftappnetwork%2Ffilament-webhook-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftappnetwork%2Ffilament-webhook-client/lists"}