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

Sipgate Laravel Package

laravel-notification-channels/sipgate

A Laravel notification channel for sending SMS messages through sipgate.io. Integrate sipgate into your app’s notification flow and deliver text messages using Laravel’s familiar notification system, with simple configuration for credentials and recipient phone numbers.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • SMS/telephony channel choice for DACH-facing products. If your user base is in Germany and sipgate is already your voice/SMS provider (sipgate basic, team, or sipgate.io), this package answers "how do we send transactional SMS from Laravel without writing an API client?" It converts a vendor integration into a ~10-line notification class, which is a real build-vs-buy saving for a small team.
  • Unified notification abstraction over a multi-channel stack. It lets SMS sit alongside mail, Slack, and database notifications behind Notification::send(), so product decisions like "send OTP by SMS, receipt by email, alerts to Slack" stay a config concern rather than a code-structure concern. That keeps future channel swaps cheap — which is the actual strategic value here, not sipgate itself.
  • Roadmap gating on framework version — now relaxed. As of 1.4.0 the package declares support for Laravel 5.5 through 9.x (previously capped at 7). This removes the package as a blocker for the 8/9 upgrade wave and shrinks its footprint in upgrade planning. It is still a constraint at Laravel 10/11, where the package makes no claim and you should assume it does not work without a fork or a replacement adapter. Treat the ceiling as a line item in future upgrade planning, not a footnote.
  • Buy-vs-build for a thin API wrapper. With 3 stars, 0 dependents, and roughly one release in the last three years, you are not buying maintenance — you are buying ~a few hundred lines of glue code you will own anyway. The 1.4.0 release is a positive maintenance signal (a new outside contributor landed the Laravel 8/9 work) but not evidence of an active maintainer or a security-review process. The decision remains "do we vendor this snippet or write our own adapter with tests," and the MIT license makes either path legal and cheap.
  • Feature scoping: transactional SMS only. Nothing in 1.4.0 changes this. The release is framework compatibility plus StyleCI formatting — no new capability. There is still no evidence of delivery receipts, inbound message handling, templating, retries, rate limiting, provider failover, or cost tracking. If the roadmap includes any of those, this package does not cover the feature; you'd be layering custom work on top.

When to Consider This Package

  • You already have a sipgate account and a working credential setup. The package's value is entirely contingent on sipgate already being the chosen vendor; it is not a reason to pick sipgate.
  • You are on Laravel 5.5–9. With 1.4.0 the legitimate window widened to include Laravel 8 and 9, which is where most of the ecosystem now sits. This is the single biggest change from the prior assessment: the package is no longer disqualified simply by a modern-enough framework.
  • The volume and criticality are low. Internal alerts, ops notifications, a handful of transactional messages. Not OTP at scale, not revenue-critical notifications where a silent failure costs money.
  • You have engineering capacity to fork and maintain. Assume you will read the source, pin the version, and patch it — 1.4.0's support widening was a community PR, not a maintainer commitment to future versions. Budget for that explicitly; if nobody owns it, don't adopt it.
  • Look elsewhere if any of the following is true: you are on Laravel 10+ (the package makes no support claim, and the years-long gap between 1.3.0 and 1.4.0 is the base rate to plan against); you need a maintained, security-reviewed dependency with an active issue tracker; you need delivery receipts, retry/backoff, or provider failover; you need high-volume SMS with per-message cost visibility; or you have no existing sipgate relationship. In those cases, prefer a maintained multi-provider SMS notifier (e.g., a Vonage/Twilio/MessageBird channel with active releases) or a 100-line in-house adapter behind your own interface — the latter is often the lowest-TCO option for a single provider, and now sits closer to parity with this package on effort saved.

How to Pitch It (Stakeholders)

Executives: This is a small, free (MIT), community-built connector that lets our Laravel app send SMS through sipgate, a German telephony provider. It saves an engineer perhaps a day of integration work and keeps SMS behind our existing notification system, so switching providers later is contained. The newly released 1.4.0 adds support for Laravel 8 and 9, which clears the main objection from our earlier review and keeps it viable through our current framework plans. The caveats are support and longevity: adoption remains negligible, there are no downstream dependents, and this was the first release since October 2022 — it broadened compatibility but added no features. Recommendation: it is now reasonable to adopt as a low-criticality convenience if we are already a sipgate customer and on Laravel 9 or below, provided we pin the version, wrap it behind our own notifier interface, and open a ticket to reassess before any move to Laravel 10+ or before SMS becomes revenue-critical.

Engineering: Thin wrapper around sipgate's send API, exposed as a Laravel Notification channel; 1.4.0 is compatibility and style only, so behaviour is broadly unchanged from 1.3.0. Read the diff before adopting, pin ^1.4 in composer.json, wrap it behind our own notifier interface so the vendor is swappable, and add integration tests against a sandbox credential — the package's low usage means we are the QA. Assume the Laravel 9 ceiling holds; if we are planning 10/11, budget the adapter rewrite now rather than discovering it during the 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.
htinlynn/genius-helper
maco-studios/hephaestus
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk
martialbe/flysystem-oss
chondal/3312client
jeroen-g/flickr
opscale-co/nova-genbi
itsjustvita/laravel-retention
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log
gregsphotography/site-builder-components
io-digital/clickatell
snowsoft/laravel-admin
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator