Available

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. 1

    Install the plugin

    Download the zip, then go to Plugins → Add New → Upload Plugin in WordPress and activate Bulk SMS India.

  2. 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. 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. 4

    Add OTP and forms (optional)

    Enable checkout OTP in the OTP verification tab, and form alerts in the Forms tab.

  5. 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. 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
Order SMS template
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

VariableExampleWhere
{first_name}RaviOrder SMS
{customer_name}Ravi KumarOrder SMS
{order_id}1001Order SMS
{order_total} {currency}1299.00 RsOrder SMS
{order_status}ProcessingOrder SMS
{tracking_number}AWB123456Order SMS (tracking plugins)
{otp} {minutes}482913, 10OTP SMS
{field:name}AshaForm SMS
{site_name}Your store nameAll

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.

Talk to our teamAll integrations