usamamuneerchaudhary/filament-notifier
A powerful multi-channel notification system for FilamentPHP with template management, scheduled delivery, event triggers, user preferences via REST API, and an analytics dashboard. Supports email, SMS, Slack, Discord and push, with built-in rate limiting and open/click tracking.
Architecture fit
artisan notifier:install command that publishes config and runs migrations. This is idiomatic for the ecosystem and requires no separate service or infrastructure.ChannelDriverInterface and the config-driven events map provide reasonable extension points. A TPM should treat these as the integration seams: custom channels are possible without forking, but the contract surface is small and undocumented beyond one README example.Illuminate\Notifications, Mailables, queueable notifications, and the scheduler already solve multi-channel delivery, templating (Blade/Markdown), and queuing. The package's differentiated value is the Filament admin UI, template CRUD, preference API, and analytics—not the delivery mechanism itself.Integration feasibility
composer require, notifier:install, plugin registration in the panel provider, and .env channel configuration. A competent Laravel team can spike this in under a day.NOTIFIER_*, SLACK_WEBHOOK_URL, Twilio credentials) is straightforward but implies process-level config, not per-tenant or per-organization credentials./notifier/track/open/{token}, /notifier/track/click/{token}). These must be reviewed for token entropy, open-redirect validation, and rate limiting before exposure.Technical risk
Key questions
Stack fit
Migration path
Illuminate\Notifications usage in the same release.Compatibility
api/notifier/* paths.Sequencing
notifier:cleanup-analytics schedule.Maintenance
Support
Scaling
Failure modes
Ramp-up
How can I help you explore Laravel packages today?