A free Salesforce AppExchange plugin that integrates the kwtSMS SMS gateway into your Salesforce org, enabling automated SMS notifications for orders, cases, and custom flows.
- 5-tab admin UI: Dashboard, Settings, Gateway, Logs, Help, all inside a single Lightning App
- Order and Case notifications: Send SMS automatically when orders or cases are created or updated
- Flow Builder integration: Drag-and-drop "Send SMS via kwtSMS" invocable action usable in any Salesforce Flow
- English and Arabic support: Full bilingual UI and message templates
- Bulk SMS: Queue-based bulk sending with Queueable overflow handling for large recipient lists
- SMS template management: Reusable templates with placeholder variables
- Full SMS logging: Searchable activity log with status filtering
- Daily sync job: Automatic balance, sender ID, and coverage refresh via scheduled Apex
- A Salesforce org running Sales Cloud or Service Cloud (Enterprise Edition or higher recommended)
- An active kwtSMS account. Sign up at kwtsms.com
- Salesforce CLI (
sf) installed for local development
AppExchange listing: TBD (coming soon)
Once published, install directly from AppExchange with one click. No code deployment required.
- After installation, open the kwtSMS Lightning App from the App Launcher.
- Go to the Settings tab and enter your kwtSMS API credentials.
- Click Login on the Gateway tab to validate the connection.
- Configure notification templates on the Settings tab.
- Assign the
KwtSMS AdminorKwtSMS Userpermission set to relevant users.
# Clone the repository
git clone <repo-url>
cd kwtsms_salesforce
# Run the setup script
bash scripts/setup.shSee scripts/setup.sh for the full step-by-step dev environment setup.
- Website: kwtsms.com
- Support: support@kwtsms.com
MIT License. See LICENSE for details.