lindemannrock / craft-sms-manager
SMS gateway and management for Craft CMS with multi-provider support
Package info
github.com/LindemannRock/craft-sms-manager
Type:craft-plugin
pkg:composer/lindemannrock/craft-sms-manager
Requires
- php: ^8.2
- craftcms/cms: ^5.0.0
- lindemannrock/craft-logging-library: ^5.0
- lindemannrock/craft-plugin-base: ^5.0
Requires (Dev)
- craftcms/ecs: dev-main
- craftcms/phpstan: dev-main
- phpunit/phpunit: ^11.0
This package is auto-updated.
Last update: 2026-06-20 11:52:51 UTC
README
SMS Manager for Craft CMS
SMS gateway and management plugin for Craft CMS 5.x with multi-provider support, analytics, and delivery logs.
License
This is a commercial plugin licensed under the Craft License. It will be available on the Craft Plugin Store soon. See LICENSE.md for details.
⚠️ Pre-Release
This plugin is in active development and not yet available on the Craft Plugin Store. Features and APIs may change before the initial public release.
Features
- Multi-provider support — connect MPP-SMS (Kuwait), Twilio (global), or add your own gateway
- Sender ID management — register, enable, and default the names messages are sent from
- Arabic and English — correct encoding per message language (UCS-2 for Arabic)
- Analytics — sent/failed totals, success rate, language and encoding breakdown, per-provider, per–sender ID, and per–source plugin views, with site and date filtering
- SMS logs — full delivery history with provider responses and errors; export to CSV, JSON, or Excel
- Test SMS — send a one-off message from the Control Panel to verify a setup
- Dashboard — at-a-glance messaging activity and provider status
- Craft dashboard widgets — optional SMS activity and recent-message widgets for the Craft dashboard
- PHP send API — one entry point for sending, with source-plugin attribution
- Granular permissions — providers, sender IDs, analytics, logs, and settings
- 12-language translations and structured logging via Logging Library
Requirements
- Craft CMS 5.0+
- PHP 8.2+
- Logging Library 5.0+ — optional, install in CP for log viewing
Installation
Via Composer
composer require lindemannrock/craft-sms-manager
php craft plugin/install sms-manager
Using DDEV
ddev composer require lindemannrock/craft-sms-manager
ddev craft plugin/install sms-manager
Documentation
Full documentation is available in the docs folder.
Support
- Issues: GitHub Issues
- Email: support@lindemannrock.com
License
This plugin is licensed under the Craft License. See LICENSE.md for details.
Developed by LindemannRock
