NotifyHub
Laravel notification control planeA central intake and delivery service for Laravel alerts: ingest events from many apps, inspect them in one timeline, and fan out push notifications to registered devices.
How it works
- Your app sends event JSON to
POST /api/v1/eventswithX-Project-Key. - NotifyHub validates and stores the event with project scoping.
- Queued push jobs dispatch notifications based on severity and preferences.
- Portal and mobile APIs expose role-scoped event data (with sensitive redaction).
API quick reference
Ingestion
POST /api/v1/eventsMobile auth
POST /api/v1/mobile/login, DELETE /api/v1/mobile/logoutMobile feed
GET /api/v1/mobile/feed, GET /api/v1/mobile/events/{public_id}User settings and devices
GET|PUT /api/v1/mobile/settings, POST /api/v1/mobile/devicesGet started
Bootstrap the first project and owner account, then start sending events from your apps.
Full setup and contract details are in docs/setup.md and docs/api-contract.md.
Tip: use php artisan notifyhub:setup to create a project and ingest key in one step.
Laravel v13.24.0