Download the PHP package nugsoft/signalbridge-laravel-sdk without Composer

On this page you can find all versions of the php package nugsoft/signalbridge-laravel-sdk. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package signalbridge-laravel-sdk

SignalBridge Laravel SDK

Latest Version on Packagist Total Downloads

Official Laravel SDK for SignalBridge — a unified multi-channel communication and payment gateway.

Send SMS, WhatsApp messages, and initiate Mobile Money transactions through a single, clean Laravel API. Built by Nugsoft.

Channels

Channel Status Methods
SMS ✅ Available send(), sendBatch(), calculateSegments(), estimateCost()
WhatsApp ✅ Available send(), sendTemplate()
Mobile Money ✅ Available initiate(), verify(), disburse()
USSD 🔜 Planned push(), session(), respond()

Features

Requirements

Installation

Optionally publish the config file:

Configuration

Add to your .env:

Getting your token:

You can also generate tokens from the SignalBridge dashboard under Settings → API Tokens.


Usage

Quick Start

Dependency Injection


SMS

Send a Single SMS

Send a Batch of SMS

Segment Calculation & Cost Estimation

Encoding rules:


WhatsApp

Send a Plain Message

Send a Template Message

Templates must be pre-approved in Meta Business Manager.


Mobile Money

Collect a Payment (Request-to-Pay)

Poll Transaction Status

Prefer webhooks over polling. Register a callback_url in initiate() or configure a webhook via createWebhook().

Disburse (Send Money)


Account Operations

These methods are on the main SignalBridgeClient and apply across all channels.

Balance

Transaction History

Export Data as CSV


Webhook Management

SignalBridge can POST events to your application when message or payment statuses change.

Available events: message.sent, message.delivered, message.failed, message.permanently_failed, payment.completed, payment.failed, * (all)


Exception Handling


Real-World Examples

OTP / Verification Code

Order Confirmation via WhatsApp Template

Collect Payment and Listen via Webhook

Batch SMS from Database

Fetch phone numbers from your database and send in batches. The API accepts up to 100 messages per request, so chunk large datasets accordingly.


Configuration Reference

Variable Required Default Description
SIGNALBRIDGE_TOKEN API authentication token
SIGNALBRIDGE_URL Production URL API base URL
SIGNALBRIDGE_TIMEOUT 30 HTTP request timeout (seconds)
SIGNALBRIDGE_SENDER_ID Default SMS sender ID (max 11 chars)
SIGNALBRIDGE_LOGGING true Log API errors to Laravel log

Laravel compatibility: 10, 11, 12, 13


Testing

License

MIT. See LICENSE.

Credits


Made with ❤️ by Nugsoft


All versions of signalbridge-laravel-sdk with dependencies

PHP Build Version
Package Version
Requires php Version ^8.1|^8.2|^8.3|^8.4
illuminate/support Version ^10.0|^11.0|^12.0|^13.0
illuminate/http Version ^10.0|^11.0|^12.0|^13.0
guzzlehttp/guzzle Version ^7.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package nugsoft/signalbridge-laravel-sdk contains the following files

Loading the files please wait ...