SMS for Magento 2
Description
Magento 2 SMS Extension (Order, Shipping, Delivery & Bulk SMS)
Send automated SMS notifications for orders, shipping, delivery, and bulk messages to customers directly from your Magento 2 store.
Quick Highlights (Most Important Features)
✔ Send Order Confirmation, Shipping & Delivery SMS automatically.
✔ Bulk SMS to multiple customers from Customer Grid.
✔ Custom SMS Templates with dynamic variables.
✔ Supports HTTP GET/POST API – Compatible with most SMS providers.
Includes: Lifetime Updates, Full Source Code, One-Time Payment, and 6 Months of Support.
Types of SMS Messages Supported
- Order Confirmation SMS – Sent when a customer places an order.
- Shipping SMS – Sent when the admin ships an order.
- Order Delivered SMS – Sent when order status is changed to "Delivered."
- Bulk SMS – Sent to multiple customers at once from the Customers list.
You can configure the SMS Sending URL and define templates for automated SMS. HTTP GET/POST Method API is used to send SMS. Most SMS service vendors support HTTP GET/POST API method.
Dynamic URLs are supported, so the extension understands where different fields appear in HTTP GET API for sending SMS.
Important for SMS Integration
This extension provides the software for sending SMS. You will need to purchase an SMS API separately. You can use any SMS provider that supports HTTP GET API.
Bulk SMS
- Select Yes/No to enable or disable. General Configuration must be Enabled for this module to work.


Order Confirmation SMS
- Enable – Select Yes/No to enable or disable.
- Template – Enter the message sent when customer places an order (also works for admin orders).
- Use following variables for dynamic fields:
- _NAME_ = User name
- _ORDERID_ = Order ID
- _AMOUNT_ = Order Amount
Note: General Configuration must be Enabled for this module to work.
Shipping SMS
- Enable – Select Yes/No to enable or disable.
- Template – Message sent when shipment is created by admin.
- Use following variables:
- _NAME_ = User name
- _ORDERID_ = Order ID
Note: General Configuration must be Enabled for this module to work.


Delivery SMS
- Enable – Select Yes/No to enable or disable.
- Status – Select the Order Status for which message should be sent.
- Template – Message sent when order status changes to selected status.
- Use following variables:
- _NAME_ = User name
- _ORDERID_ = Order ID
Note: General Configuration must be Enabled for this module to work.


Installation Instructions
- Unpack the zip file inside app/code/Purpletree/Sendsms/ directory.
Directory Structure:
/app/code/Purpletree/Sendsms/controller
/app/code/Purpletree/Sendsms/block
... and other directories as required.
- Run following command from Magento root directory:
$php bin/magento setup:upgrade
Configuration Instructions
Bulk SMS – Send single SMS to multiple customers from Customers Grid.
Order SMS – Sent when order is placed.
Shipping SMS – Sent when admin creates shipment.
Order Delivered SMS – Sent when order status changes to Delivered.
To Configure and Enable the Extension:
- Go to Stores > Configuration > PURPLETREE > Send SMS.
- In “General Configuration”, set “Module Enable” to Yes.
- Enter License key (required).
Note: Valid License Key is required to save configuration changes.
After changing options, refresh Magento cache.
Configuring Parameters for SMS URL

General Configuration
- Module Enable – Set Yes to enable all modules.
- License Key – Provided after purchase.
- SMS API URL – Enter SMS API from provider.
- Dynamic Variables:
- _MOB_ = Mobile number
- _TEXT_ = SMS Text
Description of Magento SMS Extension
Magento SMS Extension enables sending SMS messages to customers directly from Magento 2 store.
It improves customer engagement and satisfaction by providing timely and relevant SMS updates.
SMS Gateway
We offer an integrated SMS gateway solution:
- $25 – 10,000 SMS (No Expiration)
- $100 – 50,000 SMS (No Expiration)
Our Support, Guide & Policies
Download the User Guide .
In case of any issues, please open a ticket from our Helpdesk .
Note: Our extensions have a licensing policy. Click here to view the License Policy .
Magento 2 SMS Extension
Order Confirmation SMS
Automatically send SMS to customers when a new order is placed in the store.
Shipping SMS Notification
Customers receive an SMS notification when the admin creates a shipment for the order.
Order Delivered SMS
Send automatic SMS when the order status changes to Delivered.
Bulk SMS to Customers
Send a single SMS to multiple customers directly from the Magento customer grid.
Custom SMS Templates
Create customizable SMS templates with dynamic variables for personalized notifications.
Dynamic SMS Variables
Use dynamic variables such as:
NAME = Customer Name
ORDERID = Order ID
AMOUNT = Order Amount
HTTP API Integration
Supports HTTP GET and POST API, making it compatible with most SMS service providers.
Flexible SMS Configuration
Configure the SMS API URL and message templates easily from Magento admin.
Automatic Order Updates
Send automated SMS notifications based on different order events.
Dynamic API URL Support
Dynamic URLs are supported, allowing the extension to map API parameters easily.
Value for Everyone
Benefits for Store Owners / Admins
-
Send automatic SMS notifications for orders and shipments.
-
Communicate with customers instantly through bulk SMS messaging.
-
Configure SMS templates and API settings directly from Magento admin.
Benefits for Customers
-
Receive instant SMS updates for orders, shipping, and delivery.
-
Stay informed about order progress without checking emails.
-
Get timely notifications for important order updates.
See It In Action
Go to Stores > Configuration > Purpletree > SendSMS
Supported Versions
Supported Versions
Compatible with: Magento 2.2.x, 2.3.x, 2.4.x
Frequently Asked Questions
What Our Customers Say