toneflix-code/kudisms-notification
Send SMS notifications from your Laravel app through Kudisms. This package adds a notification channel plus a lightweight API client, so you can deliver messages to one or many recipients using a simple, familiar Notification class.
Notification system — the "do we write our own SMS adapter?" question is still answered with "probably not." The 2.0.0 release adds a new decision axis: when you adopt, since it now requires Laravel 12/13 and PHP 8.3+.^8.3|^8.4, Illuminate ^12.0|^13.0) makes SMS a dependent of your platform upgrade roadmap. If you're on Laravel 10/11, adopting this means either upgrading Laravel first or pinning the abandoned 1.x line. That's a roadmap input, not just an integration detail.toneflix-code → toneflix) is a mild continuity signal worth tracking, not a blocker.Adopt it when most of the following are true:
Look elsewhere — or build it yourself — when:
ToneflixCode\...) will diverge from any future fixes.Migration cost if you already adopted 1.x: 2.0.0 is a hard breaking change — package name, namespace (ToneflixCode\KudiSmsNotification → Toneflix\KudiSmsNotification), and a framework/PHP floor. Budget a composer remove/require, import rewrites, and a republished config file. If you had vendored or forked the driver, you now own a diverged copy and must decide whether to rebase onto 2.x or stay frozen.
Mitigation if you do adopt: MIT license permits forking; wrap the driver behind your own SmsSender interface, add tests around failure and rate-limit paths, and pin the exact version — 2.0.0's rename is evidence that this package will make breaking structural changes between majors.
For executives: This is a small, free, MIT-licensed adapter that lets our Laravel application send SMS through a Nigerian gateway using our existing notification system. It removes roughly the integration work of adding SMS as a channel, so we can test whether SMS improves verification completion and delivery notifications before committing to a larger contract. The new 2.0.0 release confirms the project is actively maintained and now targets current Laravel (12/13) and PHP 8.3+. Two caveats for the decision: it is a breaking release — package and namespace renamed — so any earlier pilot code needs a short migration; and it raises our minimum framework version, which may pull our Laravel upgrade forward. Still low cost and low lock-in: the license lets us take ownership if the project stalls, and the notification abstraction keeps a provider swap contained.
For engineering: Install toneflix/kudisms-notification:^2.0, configure credentials, add KudiSmsChannel to a notification's via() array. Requires PHP 8.3+ and Laravel 12/13. If migrating from 1.x: composer remove toneflix-code/kudisms-notification, then composer require toneflix/kudisms-notification:^2.0, and update imports and the published config from ToneflixCode\KudiSmsNotification to Toneflix\KudiSmsNotification. Caveats: still no community adoption and a single maintainer, and 2.0.0 changed only tooling, namespace, and version support — no new delivery, receipt, or retry capability. Recommendation: pilot behind our own sender interface, keep the driver swappable, pin the version, and plan to own the adapter if SMS goes to production.
How can I help you explore Laravel packages today?