SMS notifications and OTP verification for Adobe Commerce (Magento 2) via the kwtSMS gateway.
- Order SMS notifications: New order, status change, shipment, invoice, refund, cancellation
- Customer SMS: Welcome message on registration
- Admin alerts: New order, new customer, low stock
- Bilingual templates: English and Arabic with placeholder support
- Full SMS logging: Searchable admin grid with export
- Dashboard: SMS analytics, balance, connection status
- Test mode: Send to API queue without delivering (credits recoverable)
- Phone validation: 90+ country rules with Arabic numeral conversion
- Daily sync: Auto-refresh balance, sender IDs, and coverage via cron
- Magento 2.4.7+
- PHP 8.2 or 8.3
- Active kwtSMS account with API access
composer require kwtsms/module-sms-integration
bin/magento module:enable KwtSms_SmsIntegration
bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento cache:flush- Copy the module to
app/code/KwtSms/SmsIntegration/ - Run:
bin/magento module:enable KwtSms_SmsIntegration
bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento cache:flush- Go to Stores > Configuration > kwtSMS > Gateway Settings
- Enter your API username and password
- Click Test Connection
- Select your Sender ID
- Enable the module
- Register at kwtsms.com
- Request API access from your account menu
- Find your API username and password in your account API page
Note: API username is NOT your phone number.
docker compose up -d
docker compose exec php bash /var/www/html/docker/install-magento.sh- Storefront: http://localhost:8085
- Admin: http://localhost:8085/admin
- phpMyAdmin: http://localhost:8083
Report security vulnerabilities to: support@kwtsms.com
See SECURITY.md for details.
OSL-3.0