PHPackages                             sykez/genusis-sms - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Mail &amp; Notifications](/categories/mail)
4. /
5. sykez/genusis-sms

ActiveLibrary[Mail &amp; Notifications](/categories/mail)

sykez/genusis-sms
=================

Genusis Gensuite v10 API SMS Channel for Laravel.

v1.0.2(4y ago)0461MITPHPPHP ^7.0

Since Feb 21Pushed 4y ago1 watchersCompare

[ Source](https://github.com/sykezz/genusis-sms)[ Packagist](https://packagist.org/packages/sykez/genusis-sms)[ Docs](https://github.com/sykezz/genusis-sms)[ RSS](/packages/sykez-genusis-sms/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependencies (3)Versions (4)Used By (0)

Genusis SMS Gateway (Gensuite API) Notification Channel for Laravel
===================================================================

[](#genusis-sms-gateway-gensuite-api-notification-channel-for-laravel)

[![Latest Version on Packagist](https://camo.githubusercontent.com/062bdeebdcc2078424d0e2cb0925d22084823d1f1f7b64d12c6bf0d4f06462b6/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f73796b657a2f67656e757369732d736d732e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/sykez/genusis-sms)[![Software License](https://camo.githubusercontent.com/55c0218c8f8009f06ad4ddae837ddd05301481fcf0dff8e0ed9dadda8780713e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265)](LICENSE.md)[![Total Downloads](https://camo.githubusercontent.com/6b4b9c9e5dbec2c5f4ded828f0b552cc0be35efb1b8436cb5dd30b895664ecd7/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f73796b657a2f67656e757369732d736d732e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/sykez/genusis-sms)

This package makes it easy to send notifications using [Genusis SMS Gateway](https://genusis.com/) via Gensuite API with Laravel.

Contents
--------

[](#contents)

- [Contents](#contents)
- [Installation](#installation)
    - [Setting up the Genusis SMS service](#setting-up-the-genusis-sms-service)
- [Usage](#usage)
    - [Sending Notification](#sending-notification)
    - [Routing Notification](#routing-notification)
- [Logs &amp; Debug](#logs--debug)
- [License](#license)

Installation
------------

[](#installation)

Install package via Composer:

```
composer require sykez/genusis-sms

```

### Setting up the Genusis SMS service

[](#setting-up-the-genusis-sms-service)

Add the service configration into your `config/services.php`:

```
'genusis-sms' => [
	'client_id' => env('GENUSIS_SMS_CLIENT_ID', null),
	'username' => env('GENUSIS_SMS_USERNAME', null),
	'private_key' => env('GENUSIS_SMS_PRIVATE_KEY', null),
	'url' => env('GENUSIS_SMS_URL', null),
	'debug_log' => env('GENUSIS_SMS_DEBUG_LOG', false),
],
```

Add the environment variablesinto your `.env` and set your Client ID, Username, Private Key and API URL.

```
GENUSIS_SMS_CLIENT_ID=
GENUSIS_SMS_USERNAME=
GENUSIS_SMS_PRIVATE_KEY=
GENUSIS_SMS_URL=

```

Usage
-----

[](#usage)

Now you can send SMS from your notification:

### Sending Notification

[](#sending-notification)

```
use Sykez\GenusisSms\GenusisSmsChannel;
use Sykez\GenusisSms\GenusisSmsMessage;
use Illuminate\Notifications\Notification;

class SendSms extends Notification
{
    public function via($notifiable)
    {
        return [GenusisSmsChannel::class];
    }

    public function toSms($notifiable)
    {
        return (new GenusisSmsMessage)->content("Hello there!");
    }
}
```

### Routing Notification

[](#routing-notification)

You can route the notification to a phone number with `to()`:

```
public function toSms($notifiable)
{
	return (new GenusisSmsMessage)->content("Hello there!")->to(01234567891);
}
```

Or you can add `routeNotificationForSms()` method in your notifiable model:

```
public function routeNotificationForSms()
{
    return $this->phone_number;
}
```

You can also do on-demand notifications:

```
use Illuminate\Support\Facades\Notification;
Notification::route('sms', '01234567891')->notify(new App\Notifications\SendSms(['Hello again.']));
```

Logs &amp; Debug
----------------

[](#logs--debug)

You can set your `GENUSIS_SMS_DEBUG_LOG=true` in your `.env` to send all requests and responses to into your [Laravel logs](https://laravel.com/docs/master/logging).

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE) for more information.

###  Health Score

24

—

LowBetter than 32% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity50

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~70 days

Total

3

Last Release

1765d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/d1c2819ceb92b2220c63f3384e9346099c1c39402e868c0a4086e1b8ca9d9cbe?d=identicon)[sykez](/maintainers/sykez)

---

Top Contributors

[![sykezz](https://avatars.githubusercontent.com/u/6332979?v=4)](https://github.com/sykezz "sykezz (7 commits)")

---

Tags

genusislaravelmalaysianotificationssmslaravelnotificationsmschannelgenusisgensuite

### Embed Badge

![Health badge](/badges/sykez-genusis-sms/health.svg)

```
[![Health](https://phpackages.com/badges/sykez-genusis-sms/health.svg)](https://phpackages.com/packages/sykez-genusis-sms)
```

###  Alternatives

[laravel-notification-channels/twilio

Provides Twilio notification channel for Laravel

2587.7M12](/packages/laravel-notification-channels-twilio)[laravel-notification-channels/telegram

Telegram Notifications Channel for Laravel

1.1k3.4M35](/packages/laravel-notification-channels-telegram)[laravel-notification-channels/discord

Laravel notification driver for Discord.

2371.3M11](/packages/laravel-notification-channels-discord)[ghanem/laravel-smsmisr

Send SMS and SMS Notification via SMS Misr for Laravel

194.8k](/packages/ghanem-laravel-smsmisr)[gr8shivam/laravel-sms-api

A modern, flexible Laravel package for integrating any SMS gateway with REST API support

10138.4k](/packages/gr8shivam-laravel-sms-api)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
