netflie/laravel-notification-whatsapp
Send WhatsApp notifications from your Laravel app using this channel for the built-in notification system. It supports multiple drivers, queued messages, and a simple API for delivering text and media messages to your users.
Notifiable / Notification classes). It supports product decisions like "add WhatsApp as an engagement channel alongside email, SMS, and push" without building a custom integration.filename parameter in 1.4.0 lets the document() method label the file it sends — useful for invoices, tickets, or PDF receipts attached to notifications).Consider adopting when:
Notification / Notifiable model.Look elsewhere (or build in-house) when:
Caveats to flag: the filename parameter is a small incremental improvement, not a feature unlock; confirm your provider account, message template approval, and opt-in compliance are handled at the product/legal layer regardless of the package.
To executives: Adopting this package adds WhatsApp as a first-class notification channel in our Laravel app at low cost, using the framework we already run. It opens a high-engagement channel for transactional messages (order updates, reminders, receipts/documents) without a custom integration project. The latest release (1.4.0) confirms the package keeps pace with current Laravel versions, so it won't hold back our platform upgrades.
To engineering: This is a mature, Laravel-native notification channel. It plugs into the existing Notification/Notifiable patterns with minimal glue code, supports text and document attachments, and 1.4.0 adds Laravel 12.x compatibility plus an optional filename for the document() method (so attached files can be named — e.g. invoice-1042.pdf). Dependency updates track PHPStan 2.1 and updated Illuminate constraints. Recommend adopting for standard text/document messaging; evaluate separately if we need advanced WhatsApp Business API interactive features.
How can I help you explore Laravel packages today?