laravel-notification-channels/vwo-engage
Laravel notification channel for VWO Engage, letting you deliver push notifications to your users through a familiar Laravel notification class. Configure credentials, define the channel in your notification, and send targeted VWO Engage push messages without writing custom API code.
Http::fake-style testability instead of hand-rolling Guzzle wiring in every project.Adopt when:
Look elsewhere when:
Illuminate\Support\Facades\Http client, which covers most of this ground with zero third-party surface.Risk note for the assessment: v1.2.0 is a non-breaking minor release (two dependency-expansion items, no API changes, no deprecations), so there is no migration work and no reason to defer. But it is a single data point on maintenance health, not proof of it. There is no signal here about Laravel 9+ readiness, PHP 8 support, a release cadence, or a changelog history. Before standardizing on it, check: date of the prior release, open-issue count and median response time, whether CI runs against multiple framework versions, and whether the maintainer has stated an EOL/support policy. Treat this release as "the project is not abandoned," not as "the project is thriving."
For executives: This is a small, low-risk dependency update, not a product change. The package gives our Laravel services a standard, testable way to call external APIs, which means less custom glue code to build and maintain per project. The v1.2.0 release adds support for the current Laravel major version and moves us off an end-of-life HTTP library, which closes a security-review item and unblocks a framework upgrade we already wanted. Cost to adopt is near zero — it's a backwards-compatible minor version. The main caveat to fund attention on: this package is one maintainer-release away from being a laggard, so I'd recommend a standing rule to re-evaluate it at each Laravel major upgrade rather than treating adoption as permanent.
For engineering: v1.2.0 is non-breaking — Laravel 8 and Guzzle 7 support, no API or config changes, no deprecations. Safe to bump in a normal sprint; pin the version and let it ride through your next dependency sweep. Two things to validate before we standardize: (1) confirm our minimum PHP version satisfies Guzzle 7, and (2) confirm the package's test suite actually exercises Laravel 8, not just its composer.json. Longer term, the strategic question is whether we still want a third-party wrapper at all now that Laravel's built-in HTTP client handles most of this — worth a short spike before we adopt it across new services, so we don't standardize on a layer we'd retire in a year. Please also add this package to the list of dependencies we check at every major framework upgrade.
How can I help you explore Laravel packages today?