SMS Alert Order Notifications – WooCommerce


This is a WooCommerce add-on. By Using this plugin admin and buyer can get notification about their order via sms using SMS Alert.

The WooCommerce Order SMS Notification plugin for WordPress is very useful, when you want to get notified via SMS after placing an order. Buyer and seller both can get SMS notification after an order is placed. SMS notification options can be customized in the admin panel very easily.

SMSAlert – WooCommerce (Key Features)

  • OTP for order confirmation(with option to enable OTP only for COD orders)
  • OTP verification for registration
  • Login with OTP
  • Reset password with OTP
  • OTP verification for login(option to enable OTP only for selected roles)
  • SMS to Customer and Admin on new user registration/signup
  • Admin/Post Author can get Order SMS notifications
  • Buyer can get order sms notifications supports custom template
  • Sending order Details ( order no, order status, order items and order amount ) in SMS text
  • Different SMS template corresponding to different Order Status
  • Directly contact with buyer via SMS through order notes, and custom sms available on order detail page
  • All order status supported(Pending, On Hold, Completed, Cancelled)
  • Block multiple user registration with same mobile number
  • Supports wordpress multisite
  • Custom Low balance alert
  • Option to disable sending OTP to a particular after n resends
  • Daily SMS balance on Email
  • Sync Customers to Group on
  • Auto Shorten URL
  • Low Stock Alert to admin
  • Out of Stock Alert to admin
  • Back in Stock notifier
  • Abandoned Cart Reminder


👉 Sequential Order Numbers Pro
👉 WooCommerce Order Status Manager
👉 Admin Custom Order Fields
👉 Shipment Tracking
👉 Advanced Shipment Tracking for WooCommerce
👉 Aftership – WooCommerce Tracking
👉 Ultimate Member
👉 Pie Register
👉 WP-Members Membership Plugin
👉 User Registration
👉 Easy Registration Forms
👉 Profile Builder
👉 Dokan Multivendor Marketplace
👉 WC Marketplace
👉 WooCommerce PDF Invoices & Packing Slips to send invoice on SMS
👉 Claim GST for Woocommerce for Input tax credit
👉 Order Delivery Date for WooCommerce
👉 WooCommerce Multi-Step Checkout
👉 WooCommerce Serial Numbers


👨 Contact Form 7 to send notification to customer and admins, and verify mobile number through OTP
👨 Ninja Forms to send notification to customer and admins, and verify mobile number through OTP
👨 WPForms to send notification to customer and admins, and verify mobile number through OTP
👨 Gravity Forms to send notification to customer and admins
👨 Returns and Warranty Requests to send RMA status update to customer
👨 Easy Digital Downloads to send notification to customer
👨 Affiliates Manager to send notification to Affiliates and admin
👨 WooCommerce Bookings to send booking confirmation to customers and admin
👨 Product Vendors
👨 Booking Calendar to send booking confirmation to customers and admin
👨 LearnPress – WordPress LMS Plugin to send notifications to student and admin
👨 Events Manager to send event booking confirmation to customer and admin
👨 Delivery Drivers for WooCommerce
👨 New User Approve
👨 Woocommerce Simple Auctions


Since this plugin is dependent on, we provide 24X7 email support for this plugin via For new feature requests please use wordpress support forum.


  • English – default


  • OTP popup - Login, Registration, Checkout, Contact Form 7.
  • Login with OTP.
  • General Settings - Login with your username and password.
  • OTP Settings
  • Customer Templates - Set sms templates for every order status, these will be sent to the customers.
  • Admin SMS Templates - Set sms templates that admin will receive, set admin mobile number from advanced settings.
  • Advanced Settings - Enable or disable daily balance alert, low balance alert, admin mobile number, and many other advanced options.
  • Custom SMS on Order detail page - You can send custom personalised sms to the customer directly from order detail page from your admin panel, this is very useful in case you wih to update customer in case of any unplanned event, like delay in delivery, order disputes and claims, etc.
  • Returns and Warranty Requests - Send SMS to customer and admin when a new warranty request is placed, or warranty request status changes.
  • Gravity Forms - Send sms to customer and admin, whenever the form is submitted.
  • Contact Form 7 - Visitor & Admin Message, SMS OTP Verification.
  • Easy Digital Downloads - Notification to Customer and Admin on various order status's.
  • Woocommerce Bookings - Customer Templates
  • Woocommerce Bookings - Admin Templates


Can i integrate my own sms gateway?

There is no provision to integrate any other SMS Gateway, we only support SMS Alert SMS Gateway.

How do i change Sender id?

You can request the sender id after login to your SMS Alert account, from manage sender id.

Sender id is only available for transactional account.

I signed up for a demo account, but not received any test sms

As per TRAI Guidelines promotional sms can be sent only from 9 am to 9 pm, please test during this period only, also check if your number is not registered in NDNC registry.

If still you face any issues, please contact our support team.

I am unable to login to my wordpress admin

This can happen in two cases like you do not have sms credits in your sms alert account, or your admin profile has some other number registered, for both cases you can rename the plugin directory in your wordpress plugin directory via FTP, to disable the plugin

Which all countries do you support sms?

Please check complete list of supported countries on our website

Can i send sms to multiple countries from one account?

Yes, you can send sms to multiple countries, by default your account is configured to send SMS to only one country, you can request to allow additional countries for your account through email on

How can i use my custom variables in sms templates?

The plugin supports custom order post meta, if your post meta key is ‘_my_custom_key’, then you can access it in sms templates as [my_custom_key]

Can i extend the functionality of this plugin?

Sure, you can use our below hooks.

To Send SMS

do_action('sa_send_sms', '918010551055', 'Here is the sms.');

To Modify Parameters before sending any SMS

function modify_sms_text($params)
    //do your stuff here
    return $params;    
add_filter('sa_before_send_sms', 'modify_sms_text');

To get SMS Alert Service Response after Send SMS

function get_smsalert_response($params)
    //do your stuff here
    return $params;
add_filter('sa_after_send_sms', 'get_smsalert_response');

Woocommerce before Send SMS

function public static function modify_sms_text($content, $wc_order_id)
    //do your stuff here
    return $content;
add_filter('sa_wc_order_sms_before_send', 'modify_sms_text', 1, 2);

Can you customise the plugin for me?

Please use wordpress support forum for new feature request, our development team may consider it in future updates. Please note we do not have any plans to develop any integrations for any paid plugins, if still you need it someone like you must sponser the update 🙂

Where can i find the plugin documenation?

Please refer here for plugin usage guide.


March 23, 2021
I have tried many paid plugins for SMS from code canyon. I can say this plugin is far much better than any paid plugin. The only limitation is we need to purchase credits from them, but its understood that its their business model, and i appreciate it because i need not to go to different windows to get support. Great Plugin and good team behind it.
March 17, 2021
I had been using miniorange earlier, but recently i shifted to SMS Alert. and i must say, the plugin is really awsome, and works really well. I have seen a noticiable increase in my conversion rates, since i started using SMS Alert.
March 18, 2021
Asked for refund because I accidentally paid twice. They ask me for my id or driving license. Make no sense why. For me it's a violation of privacy and I don't want that. They don't want to refund and if I don't send my id they say that I can't use their service if this is the case. I emailed them from my registered email + I sent them my paypal confirmation screenshot. Don't understand why they need my id. It's a scam for me.
March 11, 2021
I had been using this plugin from almost 2 years, but for the first time i contacted them last week on phone regarding DLT registration. They helped me with every step in a very systematic and friendly way. really liked the way these people hand hold their customers. Good going Team... Cheers
March 4, 2021
I just contacted them on their email id to understand about abondoned cart feature. The support team called me back in a few minutes and explained me everything in depth, and even gave some feedbacks to improve user experience on my site. The team behind this plugin is really awsome. Highly recommended plugin.
Read all 37 reviews

Contributors & Developers

“SMS Alert Order Notifications – WooCommerce” is open source software. The following people have contributed to this plugin.


“SMS Alert Order Notifications – WooCommerce” has been translated into 5 locales. Thank you to the translators for their contributions.

Translate “SMS Alert Order Notifications – WooCommerce” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • Country code selector on login with OTP and registration form
  • Mask phone number on forgot password
  • OTP for Delivery drivers for delivery confirmation
  • Integration with Easy Registration Forms
  • Integration with New User Approve
  • Integration with Product Vendors
  • Integration with Profile Builder
  • Integration with AST Tracking per item
  • New: Request Review(schedule sms)
  • Send SMS action now supports schedule SMS
  • Shortcode support for OTP Verification
  • Removed depricated function calls from jquery
  • New improved Admin UI
  • Bugfix: Same mobile number was not getting blocked on registration from checkout page


  • Feature: Option to Reset All Settings and Templates of Plugin
  • Added Provision for upgrade script in order to update plugin database
  • Enhancement: Better number handling (remove leading zeros from number, and spaces)
  • Bugfix: Duplicate mobile number signup, number with and without country code are now considered same
  • Bugfix: Ultimate Member country code selector css fix
  • Feature: OTP Verification after order is placed
  • Bugfix: Delivery driver for woocommerce was unable to return the order when OTP was enabled
  • Translation plugins compatibility fix
  • Compatibility check with latest woocommerce version
  • Bugfix: Review message were going for sub-orders for multi vendor plugins


  • New: Integration with WooCommerce Serial Numbers
  • Enhancement: added cartbounty pro cart link variable in sms
  • Enhancement: moved post otp verification link to top of page
  • Bugfix: country code selector was not working on mobile devices
  • Enhancement: added checkout url for pending and failed orders
  • Compatibility check with latest woocommerce version


  • New: Integration with WPForms
  • New: Abandoned Cart Recovery
  • Enhancement: Added translation support for javascript strings
  • Enhancement: OTP Verification shortcode now validates form before sending otp
  • Enhancement: Better number handling for intelliinput
  • Enhancement: design improvements for login with otp button
  • Enhancement: added support for country code selector for Contact form 7, Easy Registration
  • Bugfix: Intelliinput was adding country code multiple times on some themes
  • Compatibility fixes for latest WordPress and woocommerce version


  • Bugfix: OTP Popup design issue for mobile devices
  • Enhancement: Better design, and number handling for Notify me when available
  • Bugfix: Login with OTP compatibility fix with older wordpress versions
  • Enhancement: Login with OTP number validation
  • Country code settings is now always visible in advanced settings


  • Bugfix: Login with OTP – custom redirect
  • Bugfix: checkout button not visible with specific settings
  • Bugfix: Thank you message was not visible with default checkout
  • Bugfix: WP affiliate sms was being sent even when it was not active
  • Enhancement: validation before sending otp on default checkout form
  • Enhancement: Back in Stock, now shows backorders on products page.
  • Enhancement: Max OTP limit error handling
  • Enhancement: login with otp validation on blank submit
  • New: Integration with Woocommerce Simple Auctions
  • compatibility check with latest woocommerce version
  • Code cleanup


  • Bugfix: Woocommerce order variables were not replacing when OTP for checkout was disabled
  • Bugfix: review and abondoned cart options were not visible if turned off


  • Bugfix: validate before sending otp, shows messages but otp message triggers
  • Bugfix: Post order verification – otp for registration was not working
  • Bugfix: Post order verification – Blank div shown after placing order
  • Bugfix: on deleting an item from cart, cart was shown as recovered
  • Bugfix: updation time after placing order
  • Bugfix: Prevent double click on ninja sending otp
  • Bugfix: Ninja backend same form field names do not allow to save phone field
  • Enhancement: added support for wpforms pro version
  • Enhancement: better menu handling to support more options at backend
  • Enhancement: if billing phone is not present then customer can place order without OTP
  • Enhancement: contact form validation with file type field
  • Enhancement: compatibility changes for wootsify theme
  • Enhancement: register and login button css not compatible for more wp themes
  • Enhancement: By default, mobile verificaton in ninja form is now disabled
  • Enhancement: Common function created for replacing store_name and shop url
  • Enhancement: backend validation when otp for selected payment gateway is checked, but no payment gateway is selected
  • Enhancement: backend validation if user enables otp verification for admin and admin profile does not have any contact number
  • Enhancement: Low stock message will now go to vendors also
  • Enhancement: Updated default plugin messages due to upcoming DLT changes for India