laravel-notification-channels/pushwoosh
Send push notifications through Pushwoosh directly from your Laravel app using the native notification system. This channel lets you deliver messages to iOS and Android devices via Laravel notifications, keeping your code clean and consistent with other channels.
Notification facade (one code path for mail, SMS, and push) or through a native SDK integration per platform. This package is the "unified" answer.Notification class in days instead of a native-platform sprint.via(), per-user channel preferences, quiet hours, and opt-outs become a product feature you can ship rather than a bespoke integration.Consider it when: the backend is Laravel; Pushwoosh is already selected or contracted; the need is transactional and lifecycle push rather than rich in-app messaging; the team wants to avoid owning APNs/FCM token plumbing; and the org is small enough that the Pushwoosh console can carry segmentation and campaign management.
Look elsewhere or proceed cautiously when:
composer.json constraints against your stack before it lands in a sprint, and assume the upgrade is a scheduled maintenance task with a queue/notification regression pass — not a drop-in composer update.For executives: this is a low-cost, low-risk way to add push notifications to the Laravel app we already run, with no new infrastructure and no lock-in — it sits on Laravel's notification abstraction, so changing push vendors later is a small code change rather than a re-platform. The latest release (v4.0.0) is maintenance only: it adds Laravel 13 support and a new outside contributor, which tells us the package is being kept alive rather than actively developed. Community adoption is still negligible, so my recommendation is unchanged: adopt it as an internally owned fork with a named maintainer and a pinned version, not as an unqualified third-party dependency. Total engineering exposure is measured in days for the initial integration, plus a small recurring cost each time we cross a Laravel major.
For engineering: it's a small MIT-licensed notification channel — a PushwooshChannel implementing send(), a service provider, and a config file. Audit cost is low and vendoring is easy. We inherit Laravel's queueing, retries, and per-user channel preferences for free. v4.0.0 is a single PR adding Laravel 13 support — no new features, no API changes, no deprecations beyond whatever the major bump drops in framework/PHP support. So the delta on our side is a compatibility check, not a re-review. The real risk remains upstream abandonment, and the mitigation is the same: fork, pin, and own the device-token sync ourselves. Two decisions needed from you: confirm the Pushwoosh contract is real, and confirm the API calls we need (registration, deep links, receipts) are covered by the package or have to be added in our fork — v4.0.0 doesn't move that question.
How can I help you explore Laravel packages today?