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

Laravel Laravel Package

nexmo/laravel

Official Laravel integration for Vonage, formerly Nexmo. It provides a service provider, facade, config file, and notification channel for sending SMS messages and making voice calls via the Vonage API from any Laravel app, with simple installation and setup.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for messaging/voice: This package is a thin Laravel service provider wrapper around the Vonage (formerly Nexmo) PHP SDK. It does not add product capability beyond what the SDK offers — it adds Laravel-native ergonomics (facade, config publishing, container bindings, notification channel). The decision it supports is "do we buy a vendor API and integrate it in a day, or build our own SMS/voice abstraction?"
  • Time-to-market for transactional messaging: If SMS notifications (order updates, OTP/2FA, alerts) or outbound voice (appointment reminders, IVR) are on the near-term roadmap, this wrapper shortens the integration to hours rather than days — a concrete velocity win for a small team.
  • Vendor selection: Choosing Vonage via this wrapper means committing to Vonage's pricing, deliverability, and geographic coverage. The package itself is a low-cost switching layer only if you isolate it behind your own notification/interface boundary.
  • Feature scoping: The facade and notification channel make it trivial to prototype SMS in a Laravel app, which is useful for validating demand (e.g., does SMS OTP improve conversion?) before investing in a dedicated communications platform.
  • Roadmap risk flag: The repository is archived with a last release in February 2022. That is a product decision input in itself — any roadmap item depending on this package carries an unowned maintenance liability and an eventual migration.
  • Use cases it fits: Laravel apps needing one-way SMS alerts, two-factor authentication codes, or basic outbound voice; internal tools and MVPs; teams already standardized on Laravel's notification system.

When to Consider This Package

Consider it only when all of the following hold:

  • You are on a Laravel version contemporary with the 2022 release (or you are willing to pin and patch).
  • You need a quick, low-effort Vonage integration for SMS or voice and accept that the wrapper is unmaintained.
  • Your usage is simple and outbound-only — notifications, OTP, basic calls — not inbound webhooks, number management, or advanced voice workflows.
  • You can isolate the dependency behind your own interface so replacing it later is a localized change.

Look elsewhere (or reconsider) when:

  • Maintenance matters: The package is archived, has zero dependents, and has not shipped in 3+ years. For a production system, use the official, actively maintained Vonage Laravel package or the vonage/client SDK directly — both remove the single-maintainer risk while keeping the same vendor.
  • You need current Laravel support: Archived wrappers routinely break on new framework majors; you would own those fixes.
  • Messaging is core, not incidental: If SMS/voice is a primary product surface (high volume, deliverability SLAs, multi-provider failover, inbound/IVR), build a thin internal abstraction or adopt a communications platform rather than a framework-specific wrapper.
  • You are not yet committed to Vonage: Evaluate Twilio/MessageBird/AWS SNS on price and coverage first; the package's convenience should not drive vendor choice.
  • Compliance is involved: 2FA and messaging touch data-handling and consent rules; confirm the vendor and the (unmaintained) wrapper meet your audit posture.

How to Pitch It (Stakeholders)

To executives: This is an off-the-shelf connector that lets us add SMS and voice calling to our Laravel product in days instead of weeks, using Vonage as the carrier. It is free (MIT) and low-effort. The caveat is honest and important: the connector itself is archived and hasn't been updated since 2022. I would not recommend it as the long-term foundation — I'd recommend we either use Vonage's current official Laravel package (same vendor, maintained) or call the SDK directly. Either way, the business case is the same: SMS/voice capability with minimal engineering spend, behind an interface we control so we are never locked in.

To engineering: Use this only as a reference for how a Laravel integration should look (facade, config publish, notification channel). For the actual build, adopt the maintained Vonage package or the SDK, wrap it in our own SmsSender/VoiceCaller interfaces, and keep vendor-specific code in one adapter. That preserves the speed benefit without inheriting an unowned dependency.

Bottom line for the decision log: The capability (Vonage SMS/voice in Laravel) is worth pursuing; this specific package is a prototype accelerant, not a production dependency.

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