Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Php Pushwoosh Laravel Package

gomoob/php-pushwoosh

A PHP library for the Pushwoosh push notification service. It provides a clean client to send notifications, target devices and segments, manage device registration, and query statistics through Pushwoosh's API, using a service-oriented architecture built on Guzzle.

Deep Wiki
Context7

Product Decisions This Supports

  • Shipping a push-notification capability without owning delivery infrastructure. This package is a thin PHP client over Pushwoosh’s REST API, so it supports the decision to buy cross-platform push (iOS, Android, web) rather than build APNs/FCM plumbing in-house. It covers the “last mile” — composing and sending a message — while Pushwoosh handles device tokens, delivery, and platform quirks.
  • Prioritizing engagement and retention features on the roadmap. Push is a lever for re-engagement, onboarding drips, cart-abandonment, streak/reminder nudges, and lifecycle campaigns. If the roadmap has “increase D30 retention” or “drive repeat usage,” this package is the implementation detail behind that initiative.
  • Transactional/operational messaging decisions. Order-status updates, delivery alerts, chat/message notifications, security alerts, and price-drop watches can all ride on the same Pushwoosh send call. This informs whether you build one notification service abstraction or several.
  • Build-vs-buy and vendor-selection evaluation. Because it’s a generic REST wrapper, choosing it is really choosing Pushwoosh. It should be weighed against native FCM/APNs, OneSignal, Firebase, or Laravel’s first-party notification channels. The package itself is MIT and low-lock-in (you can swap the client), but the vendor decision is the durable commitment.
  • Segmentation and campaign tooling. Pushwoosh supports targeting/segments and scheduled sends, so this can underpin marketing-campaign decisions (audience targeting, A/B pushes) rather than only 1:1 transactional messages.
  • Cost and effort estimation. Adopting it is a small, bounded integration task — a few service classes and a config entry — which makes it a cheap experiment for a push pilot before committing to a larger notification platform.

When to Consider This Package

Consider it when:

  • Pushwoosh is already (or is being) selected as the push vendor, and you need a PHP-side send client.
  • You are on a legacy PHP/Laravel stack (PHP 5.6–7.x era) where newer SDKs won’t install cleanly.
  • Your needs are simple: compose a payload, target devices/segments, send. You don’t need a rich local SDK, delivery receipts UI, or deep in-app messaging.
  • You want a small, MIT-licensed, low-abstraction wrapper you can read end-to-end and fork if needed.
  • You’re running a time-boxed pilot and want the fastest path to “push works” before investing in a maintained platform.

Look elsewhere when:

  • You’re on PHP 8.x / Laravel 9–11+. The last release is mid-2017, which predates modern PHP typing, PSR-18 HTTP clients, and current Laravel. Expect compatibility, dependency, and security-review friction — assume you may need to fork and patch.
  • You need active maintenance, security patching, or vendor support. 66 stars and an eight-year-old release signal low community momentum and no guaranteed upkeep.
  • You want modern auth flows (APNs token-based auth, FCM v1) or features like rich media, in-app messaging, or advanced analytics — evaluate the vendor’s own SDKs or a current, maintained library.
  • You’d rather stay within the Laravel ecosystem — first-party Notification channels (e.g., FCM/OneSignal community channels) reduce bespoke code and ease onboarding for the team.
  • You’re not committed to Pushwoosh — the wrapper’s value is tied to that vendor; otherwise a vendor-neutral or native integration is cleaner.

How to Pitch It (Stakeholders)

For executives: This is a small, MIT-licensed integration that lets us send cross-platform push notifications through Pushwoosh with minimal engineering effort. It supports retention and lifecycle-messaging goals (re-engagement, reminders, transactional alerts) without building delivery infrastructure ourselves. The commercial decision here is the Pushwoosh vendor relationship, not the library; the code is thin and replaceable, so lock-in is low. Main caveat: the library is unmaintained since 2017, so treat it as a starting point to vet, not a turnkey dependency.

For engineering: It’s a straightforward REST client — you configure credentials, build a payload, and call send. Upside: tiny surface area, easy to read, fork, or wrap behind our own NotificationService interface so the vendor can be swapped later. Downside: stale (2017), pre-PHP-8, sparse adoption (66 stars) — budget time to verify compatibility, pin dependencies, and run a security/dependency audit; be prepared to maintain a fork or vendor the code into our repo.

Recommended framing: Approve it as a low-cost pilot for push if Pushwoosh is the chosen vendor and the stack is older PHP. Gate broader rollout on (a) a compatibility/maintenance check, and (b) wrapping it behind an internal abstraction so we retain the option to move to FCM/OneSignal or native integrations without rework. If we’re on PHP 8+/modern Laravel, prefer a maintained alternative.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
socialdept/tenant-domains
tautvydasr/blade-class-names
socialdept/color-scales
maherelgamil/controller
coleus/widgets
coleus/table
coleus/users
coleus/music
coleus/health
coleus/calendar
coleus/notes
coleus/support
coleus/settings
coleus/apps
seampact/laravel
emmyconceptng/laravel-ng-postcode
jjsquady/round-robin
skyraptor/chatter
edlugz/sasapay
abbasudo/artisan-route