NotifyHub

Laravel notification control plane

A 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

  1. Your app sends event JSON to POST /api/v1/events with X-Project-Key.
  2. NotifyHub validates and stores the event with project scoping.
  3. Queued push jobs dispatch notifications based on severity and preferences.
  4. Portal and mobile APIs expose role-scoped event data (with sensitive redaction).

API quick reference

Ingestion
POST /api/v1/events
Mobile auth
POST /api/v1/mobile/login, DELETE /api/v1/mobile/logout
Mobile 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/devices

Get 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