putheng / webhooks
Laravel webhooks package
Installs: 6
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/putheng/webhooks
Requires
- php: >=7.0
- guzzlehttp/guzzle: ^6.3
This package is auto-updated.
Last update: 2025-12-29 03:32:40 UTC
README
Require this package with composer.
composer require putheng/webhooks
Laravel 5.5 uses Package Auto-Discovery, so doesn't require you to manually add the ServiceProvider.
Setting up from scratch
Laravel 5.5+:
If you don't use auto-discovery, add the ServiceProvider to the providers array in config/app.php
Putheng\Webhooks\WebhooksServiceProvider::class,
Schema
For Laravel 5 migration
php artisan migrate
Model
Event
Add WebhookEventSubscriber to protected $subscribe property on EventServiceProvider.
We can create if protected $subscribe property doesn't exists
protected $subscribe = [ \Putheng\Webhooks\Listeners\WebhookEventSubscriber::class ];
Create an event
php artisan event:webhook EventName
Updatepublic $webhookName property on EventName that we just generated.
this name should match event column on webhook_preferences table.
by default this use snake_case of reflection class. example: EventName will be event_name by default
public $webhookName = 'name';
Queue
by default webhook event queue will be set onQueue to webhooks.
if we set queue connection to database, artisan command should be
php artisan queue:listen --queue=webhooks