WooCommerce SMS plugin for real-time order updates
Send order confirmations, shipping updates and checkout OTPs the moment they happen. One free plugin for WooCommerce and WordPress forms, built for DLT and Indian numbers.
What you can do
Order status SMS
Automatic SMS for pending, processing, on hold, completed, cancelled, refunded and failed orders.
New-order alerts
Get an SMS on your phone, or your team’s, for every new order.
Checkout OTP
Verify the billing phone before an order is placed, to cut fake and COD orders.
Form SMS
Contact Form 7, WPForms and Elementor Pro forms send alerts and replies.
Live delivery log
Every SMS logged with its delivery status, checked automatically.
Send from WordPress
Send or schedule SMS to numbers or panel groups, and SMS a customer from the order screen.
WhatsApp too
Send any message on SMS, WhatsApp, both, or WhatsApp with automatic SMS fallback — with the product image on order updates.
Set it up
Works with WordPress 5.8+, WooCommerce 6.0+ and PHP 7.4+. Compatible with WooCommerce HPOS.
- 1
Install the plugin
Download the zip, then go to Plugins → Add New → Upload Plugin in WordPress and activate Bulk SMS India.
- 2
Connect your account
Open Bulk SMS India → API settings, enter your username, API key and DLT sender ID, then click Check connection and balance.
- 3
Turn on order SMS
In the WooCommerce tab, enable the statuses you want and paste your DLT-approved text, using variables like {first_name} and {order_id}.
- 4
Add OTP and forms (optional)
Enable checkout OTP in the OTP verification tab, and form alerts in the Forms tab.
- 5
Turn on WhatsApp (optional)
In the WhatsApp tab, add your WhatsApp API key and send a test message. Then pick WhatsApp or WhatsApp, SMS if it fails as the channel for any order, OTP or form message.
- 6
Send a test
Use Send a test SMS on the dashboard, then watch it arrive and turn Delivered in the SMS log.
SMS alerts for WordPress forms
The same plugin sends an SMS the moment someone fills a form on your site, and an instant acknowledgement to the visitor.
- Contact Form 7
- WPForms
- Elementor Pro Forms
- Use any field in the message with {field:your-field-name}
- Send the alert on SMS, WhatsApp or both
Hi {first_name}, your order #{order_id} of
{currency} {order_total} is confirmed and
being processed. – {site_name}Paste your DLT-approved text and put a variable where the template has {#var#}.Variables you can use
| Variable | Example | Where |
|---|---|---|
| {first_name} | Ravi | Order SMS |
| {customer_name} | Ravi Kumar | Order SMS |
| {order_id} | 1001 | Order SMS |
| {order_total} {currency} | 1299.00 Rs | Order SMS |
| {order_status} | Processing | Order SMS |
| {tracking_number} | AWB123456 | Order SMS (tracking plugins) |
| {otp} {minutes} | 482913, 10 | OTP SMS |
| {field:name} | Asha | Form SMS |
| {site_name} | Your store name | All |
Frequently asked questions
Is the WooCommerce SMS plugin free?
Yes. The plugin is free. You only pay for the SMS you send from your Bulk SMS India account.
Does it send SMS in real time?
Yes. Order SMS is submitted the instant an order changes status, and the plugin checks the delivery report a minute later and every 5 minutes after that.
Does checkout OTP work with the block checkout?
Checkout OTP currently works with the classic checkout shortcode. You can also place the [bsi_otp_verify] shortcode on any page.
Will it send duplicate SMS if an order status changes back and forth?
No. Each status SMS is sent once per order.
Can I send Hindi SMS?
Yes. Type your approved Hindi text; the live counter shows how many SMS parts it uses.
Can the plugin send WhatsApp messages?
Yes, from version 1.1. Add your WhatsApp API key in the WhatsApp tab, then choose SMS, WhatsApp, both, or WhatsApp with SMS fallback for each message. Order updates can include the product image.
Need help connecting?
Our team helps with setup, DLT templates and test credits.
