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
Signalbridge Laravel Sdk

Signalbridge Laravel Sdk Laravel Package

nugsoft/signalbridge-laravel-sdk

A Laravel SDK for integrating SignalBridge into PHP applications, offering framework-friendly configuration, service provider bindings, and a clean API for connecting Laravel projects to SignalBridge services with minimal setup.

View on GitHub
Deep Wiki
Context7

nugsoft/signalbridge-laravel-sdk is a lightweight Laravel integration for SignalBridge, making it easy to connect your application to SignalBridge services with idiomatic configuration, dependency injection, and a clean, typed API. It handles the Laravel wiring so you can focus on sending and receiving signals rather than boilerplate.

  • Zero-config setup via auto-discovered service provider
  • Publishable configuration for credentials and endpoints
  • Facade and container binding for flexible usage
  • Typed requests/responses using Laravel’s HTTP client
  • Consistent exception handling and retry support
Frequently asked questions about Signalbridge Laravel Sdk
What is nugsoft/signalbridge-laravel-sdk used for?
It is the official Laravel SDK for SignalBridge, a multi-channel communication and payment gateway. It gives Laravel applications a config-driven client, facade, and service provider for sending SMS, WhatsApp messages, and initiating Mobile Money transactions through one API. It is a thin adapter over the remote SignalBridge service, not a self-contained messaging or payments library.
How do I install and configure the SignalBridge Laravel SDK?
Install it with composer require nugsoft/signalbridge-laravel-sdk, then publish the package config if the package provides a config file and add your SignalBridge credentials to .env. Laravel package auto-discovery should register the service provider and facade in a standard Laravel app. Confirm the exact config keys and environment variable names in the installed README before wiring them into your app.
Which Laravel and PHP versions does this SDK support?
The supplied release notes do not state a PHP or Laravel version matrix, so treat composer.json as the authoritative source. Check its php and illuminate/support constraints against your current runtime and your next Laravel upgrade before committing. The package is on a v3 line, so verify that the major aligns with your framework version rather than assuming v2-era compatibility.
Does the SDK support Guzzle 8, and will it conflict with Guzzle 7?
The v3.0.1 changelog line is 'Allow Guzzle 8', which is a dependency-constraint change rather than a behavioral one. Confirm in composer.json whether the constraint is additive, for example ^7|^8, or Guzzle 8 only; the latter would drop Guzzle 7 and could strand existing applications. Also verify that Guzzle 8 is stable and that the resolved version satisfies your other HTTP-dependent packages.
How do I send an SMS or WhatsApp message with the SignalBridge Laravel SDK?
You send messages through the package facade, which proxies to a SignalBridge client configured with your credentials. The exact method names and payload shape are defined in the package README and SignalBridge API docs, so verify them against the installed version rather than copying examples blindly. Wrap the facade call behind your own service interface so channel-specific method names do not leak into domain code.
How do I initiate a Mobile Money transaction in Laravel with SignalBridge?
Mobile Money initiation is an outbound API call through the same configured client, so treat it like any other external payment request. Capture a transaction reference, set explicit timeouts, and reconcile status with SignalBridge rather than assuming synchronous settlement. Put the call behind an interface and, for high-volume or revenue-critical flows, dispatch it through a queue with retries and idempotency.
Is this package safe to use in production or on a revenue-critical path?
It can be safe, but the risk is moderate because the package is a thin wrapper around a third-party service and appears to have a single-maintainer release cadence. The v3.0.0 major followed quickly by v3.0.1 suggests a still-settling release line. Before using it on a critical path, wrap it behind an internal interface, test against a SignalBridge sandbox, and roll out behind a config flag with a queue-backed path.
Should I upgrade from v2 to v3 of the SDK, and is v3 a breaking change?
Treat v3.0.1 as a no-op patch from v3.0.0 and a genuine migration from v2.x; do not conflate the two. The v3.0.0 changelog is the breaking-change contract and should be read before any migration, but it is not included in the supplied evidence. For a new integration, greenfield on v3.0.1 rather than migrating an existing v2 integration unless you have a forcing function.
How can I test the SignalBridge SDK without sending real messages or charging customers?
Use SignalBridge sandbox credentials if they are available and keep calls behind your own interface so you can bind a fake implementation in tests. Because the SDK is a Guzzle-based HTTP client, injecting a mocked client or swapping your adapter is more reliable than trying to fake vendor internals. Verify auth, success, error taxonomy, and timeout behavior in the sandbox before enabling real sends or charges.
Do I need a SignalBridge account or subscription, and are there alternatives to this SDK?
You will need SignalBridge credentials because the SDK calls the remote service; whether that requires a paid subscription is a commercial question not answered by the package metadata. Alternatives are a direct HTTP client against the SignalBridge API or separate providers for SMS, WhatsApp, and Mobile Money, but those lose the unified facade. Confirm license terms and vendor suitability with Nugsoft before adopting.
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.
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
frankyso/ipaymu
3mdikram/worldmoneywords
snowsoft/config
itmosoft/laravel-subscriptions
larva/laravel-ai-qwen
diephp/sequences
users-au/socialite-provider
twidpay/twid-logger
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator