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

Vwo Engage Laravel Package

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.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for HTTP integrations. v1.2.0 confirms this package is a thin Laravel integration layer over Guzzle — it handles the plumbing (service provider, config, DI bindings, test fakes) around outbound HTTP calls rather than owning business logic. That is exactly the kind of commodity code a team should buy/adopt rather than maintain, so the decision it supports is "adopt and spend engineering time on the integration surface, not the transport layer."
  • Framework upgrade sequencing. "Laravel 8 support" is a roadmap-unblocking signal: it removes a blocker from any pending Laravel 7→8 upgrade. If this package is on the critical path of an upgrade, it belongs on the upgrade checklist as a cleared dependency; if the upgrade is next quarter, this is a green light to schedule it.
  • Dependency-risk register entries. "Guzzle 7 support" moves the package onto a maintained Guzzle major line (Guzzle 6 is EOL and a recurring CVE/security-review flag). This is a compliance and security-posture data point, not a feature.
  • Use-case fit for internal tooling and customer-facing API work. Reasonable candidates: third-party API clients, webhook dispatch/verification, OAuth token flows, and any service where you want framework-native config, facades, and Http::fake-style testability instead of hand-rolling Guzzle wiring in every project.
  • Not a differentiator. Nothing here adds product capability. Do not let a maintenance release appear on a roadmap slide as "new functionality" — it is hygiene.

When to Consider This Package

Adopt when:

  • You are on Laravel 8 (or the version matrix this release explicitly covers) and PHP ≥ 7.2/7.3 per Guzzle 7's floor — verify against your actual runtime before committing.
  • You want framework-native ergonomics — publishable config, container bindings, a facade or injected client, and test doubles — instead of raw Guzzle inside Laravel.
  • You need Guzzle 7's middleware stack, async/promise support, or PSR-18 client interoperability, and you'd otherwise write that adapter yourself.
  • The package is a leaf dependency: if it breaks, one integration degrades, not the whole application.

Look elsewhere when:

  • Your target is Laravel 9/10/11+ or PHP 8.1+ — this release does not signal support for those, and a package trailing the framework by multiple majors is a recurring upgrade tax. Prefer Laravel's first-party Illuminate\Support\Facades\Http client, which covers most of this ground with zero third-party surface.
  • You need strict PSR-18/PSR-17 decoupling or use outside Laravel — use Guzzle or a PSR-18 client directly and skip the framework wrapper.
  • You require vendor-backed SLAs, long-term support commitments, or a published security policy — a v1.2.0 minor bump is not that evidence.
  • The integration is trivial (one endpoint, one call site) — the abstraction costs more than it saves.

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."

How to Pitch It (Stakeholders)

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.

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.
coleus/frame
thtg88/journalism
filagora/filagora-ai-forums
rlacerda83/query-parser
socialdept/atp-orm
cboxdk/laravel-assistant-client
socialdept/atp-resolver
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