{"id":239524,"date":"2025-07-05T07:24:30","date_gmt":"2025-07-05T07:24:30","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/advanced-sms-for-woocommerce\/"},"modified":"2026-06-05T08:47:55","modified_gmt":"2026-06-05T08:47:55","slug":"refatbd-advanced-sms-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/ky.wordpress.org\/plugins\/refatbd-advanced-sms-for-woocommerce\/","author":23317536,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.3.0","stable_tag":"2.3.0","tested":"7.0","requires":"5.6","requires_php":"","requires_plugins":null,"header_name":"refatbd Advanced SMS for WooCommerce","header_author":"Refat","header_description":"An enhanced and actively maintained version of SMSQ Notifications. Adds SMS notifications for WooCommerce order status changes, with product-specific rules, a modern admin interface, SMS history, and a debug log. This plugin is a fork of the original 'SMSQ Notifications for WooCommerce' by SMSQ | Q Technologies Limited.","assets_banners_color":"2e4e90","last_updated":"2026-06-05 08:47:55","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/refat.ovh\/plugins\/refatbd-advanced-sms-for-woocommerce\/","header_author_uri":"https:\/\/refat.ovh","rating":0,"author_block_rating":0,"active_installs":0,"downloads":451,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":{"2.0.1":{"tag":"2.0.1","author":"refatbd","date":"2026-06-05 08:37:14"},"2.0.2":{"tag":"2.0.2","author":"refatbd","date":"2025-10-15 05:47:48"},"2.3.0":{"tag":"2.3.0","author":"refatbd","date":"2026-06-05 08:47:55"}},"upgrade_notice":{"2.0.0":"<p>This is a major fork and rewrite of the original &quot;Enhanced SMSQ Notifications for WooCommerce&quot; plugin. It is not a direct upgrade. Please uninstall the old version and install this one as a new plugin. You will need to re-configure your settings.<\/p>"},"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3322596,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3322596,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3322602,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.0.1","2.0.2","2.3.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3322596,"resolution":"1","location":"assets","locale":"","width":1751,"height":744},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3322596,"resolution":"2","location":"assets","locale":"","width":1759,"height":2056},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3322596,"resolution":"3","location":"assets","locale":"","width":1758,"height":896},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3322596,"resolution":"4","location":"assets","locale":"","width":1760,"height":1016},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3322596,"resolution":"5","location":"assets","locale":"","width":1756,"height":926},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3322596,"resolution":"6","location":"assets","locale":"","width":1758,"height":1530},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3322596,"resolution":"7","location":"assets","locale":"","width":1752,"height":592}},"screenshots":{"1":"Admin Settings - General Tab","2":"Admin Settings - Customer Messages Tab","3":"Admin Settings - Admin Messages Tab","4":"Admin Settings - API Settings Tab","5":"Admin Settings - Product Rules Tab","6":"Admin Settings - Advanced Tab","7":"Admin Settings - History Tab"}},"plugin_section":[],"plugin_tags":[244515,4906,47442,711,286],"plugin_category":[41,45],"plugin_contributors":[244516],"plugin_business_model":[],"class_list":["post-239524","plugin","type-plugin","status-publish","hentry","plugin_tags-admin-sms","plugin_tags-notifications","plugin_tags-order-sms","plugin_tags-sms","plugin_tags-woocommerce","plugin_category-communication","plugin_category-ecommerce","plugin_contributors-refatbd","plugin_committers-refatbd"],"banners":{"banner":"https:\/\/ps.w.org\/refatbd-advanced-sms-for-woocommerce\/assets\/banner-772x250.jpg?rev=3322602","banner_2x":"https:\/\/ps.w.org\/refatbd-advanced-sms-for-woocommerce\/assets\/banner-1544x500.jpg?rev=3322596","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/refatbd-advanced-sms-for-woocommerce\/assets\/icon-256x256.png?rev=3322596","icon_2x":"https:\/\/ps.w.org\/refatbd-advanced-sms-for-woocommerce\/assets\/icon-256x256.png?rev=3322596","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/refatbd-advanced-sms-for-woocommerce\/assets\/screenshot-1.png?rev=3322596","caption":"Admin Settings - General Tab"},{"src":"https:\/\/ps.w.org\/refatbd-advanced-sms-for-woocommerce\/assets\/screenshot-2.png?rev=3322596","caption":"Admin Settings - Customer Messages Tab"},{"src":"https:\/\/ps.w.org\/refatbd-advanced-sms-for-woocommerce\/assets\/screenshot-3.png?rev=3322596","caption":"Admin Settings - Admin Messages Tab"},{"src":"https:\/\/ps.w.org\/refatbd-advanced-sms-for-woocommerce\/assets\/screenshot-4.png?rev=3322596","caption":"Admin Settings - API Settings Tab"},{"src":"https:\/\/ps.w.org\/refatbd-advanced-sms-for-woocommerce\/assets\/screenshot-5.png?rev=3322596","caption":"Admin Settings - Product Rules Tab"},{"src":"https:\/\/ps.w.org\/refatbd-advanced-sms-for-woocommerce\/assets\/screenshot-6.png?rev=3322596","caption":"Admin Settings - Advanced Tab"},{"src":"https:\/\/ps.w.org\/refatbd-advanced-sms-for-woocommerce\/assets\/screenshot-7.png?rev=3322596","caption":"Admin Settings - History Tab"}],"raw_content":"<!--section=description-->\n<p>This plugin is a significantly enhanced fork of the original 'SMSQ Notifications for WooCommerce' plugin. This new version includes an SMS history, a debug log, product-specific rules, and has been updated for compatibility with modern versions of WooCommerce and WordPress.\nOriginal plugin: https:\/\/wordpress.org\/plugins\/smsq-notifications-for-woocommerce\/<\/p>\n\n<p><strong>refatbd Advanced SMS for WooCommerce<\/strong> extends your store by enabling automated SMS notifications to customers and administrators for various order events. It offers a modern interface and advanced features like product-specific SMS rules, an SMS history log, and a persistent debug log.<\/p>\n\n<p><strong>Key Features:<\/strong><\/p>\n\n<ul>\n<li><strong>Multi-Gateway Support:<\/strong> Send SMS through SMSQ Global, a configurable Generic HTTP gateway, or Twilio.<\/li>\n<li><strong>Phone Verification (OTP):<\/strong> Require customers to verify their phone number via OTP at checkout.<\/li>\n<li><strong>Cash on Delivery Confirmation:<\/strong> Send one-tap confirm links or reply-to-confirm messages for COD orders.<\/li>\n<li><strong>Shipment Tracking:<\/strong> Per-order tracking with placeholders for Pathao, Steadfast, RedX, and Paperfly.<\/li>\n<li><strong>Abandoned Cart Recovery:<\/strong> Automatically send reminder SMS (with optional coupons) for abandoned carts.<\/li>\n<li><strong>Global SMS Broadcast:<\/strong> Send bulk SMS to all users, specific product buyers, or filtered by number type.<\/li>\n<li><strong>Background Queue &amp; Scheduling:<\/strong> Process large broadcasts in background batches to ensure reliability.<\/li>\n<li><strong>Delivery Reports (DLR) &amp; Inbound Replies:<\/strong> Track delivery status and handle opt-out (STOP) or COD confirmation.<\/li>\n<li><strong>Consent &amp; Opt-out:<\/strong> Optional checkout consent checkbox and global suppression list support.<\/li>\n<li><strong>Automated Campaigns:<\/strong> Setup daily birthday messages and win-back automations with coupons.<\/li>\n<li><strong>Low Balance Alerts:<\/strong> Get notified via email or SMS when your SMS credit runs low.<\/li>\n<li><strong>Plugin Toggle:<\/strong> Easily enable or disable all SMS notifications with a single switch.<\/li>\n<li><strong>Status-Based SMS:<\/strong> Send custom SMS messages to customers when their order status changes.<\/li>\n<li><strong>Admin Notifications:<\/strong> Notify store administrators via SMS for new orders.<\/li>\n<li><strong>Customer Note SMS:<\/strong> Alert customers via SMS when a new note is added to their order.<\/li>\n<li><strong>Product-Specific Rules:<\/strong> Send or don't send SMS based on products in the order.<\/li>\n<li><strong>Customizable Templates:<\/strong> Use a wide range of placeholders to personalize SMS messages.<\/li>\n<li><strong>On-Hold Reminders:<\/strong> Automatically send reminder SMS messages for orders on-hold.<\/li>\n<li><strong>SMS History &amp; Export:<\/strong> Keep a log of all sent SMS messages and export them to CSV.<\/li>\n<li><strong>Debug Log:<\/strong> A dedicated tab to view detailed debug information.<\/li>\n<li><strong>International SMS Support:<\/strong> Option to enable\/disable international prefixes.<\/li>\n<li><strong>Multiple Admin Phones:<\/strong> Configure multiple admin phone numbers to receive notifications.<\/li>\n<li><strong>Multiple API Credentials:<\/strong> Manage and switch between multiple SMSQ API credentials seamlessly.<\/li>\n<li><strong>API Balance Check:<\/strong> View your SMS gateway account balance directly from the plugin.<\/li>\n<li><strong>WPML Compatible:<\/strong> Message templates are translatable with WPML.<\/li>\n<li><strong>Modern Admin Interface:<\/strong> Beautifully redesigned settings page with gradients, glassmorphism, and intuitive navigation.<\/li>\n<\/ul>\n\n<p>To use this plugin, you need an active account with <a href=\"https:\/\/smsq.global\">SMSQ Global<\/a> and SMS credits.<\/p>\n\n<h3>refatbd Advanced SMS for WooCommerce<\/h3>\n\n<p>Contributors: refatbd\nTags: woocommerce, sms, notifications, order sms, admin sms\nRequires at least: 5.6\nTested up to: 7.0\nWC requires at least: 3.0\nWC tested up to: 8.8\nStable tag: 2.3.0\nLicense: GPLv3\nLicense URI: http:\/\/www.gnu.org\/licenses\/gpl-3.0.html\nRequires Plugins: woocommerce<\/p>\n\n<p>Enhanced SMS notifications for WooCommerce orders with product rules, history, and a debug log.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the SMSQ Global API to send SMS notifications. This is a core feature of the plugin and is essential for its functionality.<\/p>\n\n<ul>\n<li><strong>Service:<\/strong> SMSQ Global<\/li>\n<li><strong>What it is used for:<\/strong> Sending SMS messages for order status updates, customer notes, and admin notifications.<\/li>\n<li><strong>What data is sent:<\/strong> When an SMS is sent, the plugin sends the recipient's phone number, the message content, and your API credentials (API Key, Client ID, Sender ID) to the SMSQ Global API.<\/li>\n<li><strong>Terms of Service:<\/strong> <a href=\"https:\/\/smsq.global\/terms-and-conditions\">https:\/\/smsq.global\/terms-and-conditions<\/a><\/li>\n<li><strong>Privacy Policy:<\/strong> <a href=\"https:\/\/smsq.global\/privacy-policy\">https:\/\/smsq.global\/privacy-policy<\/a><\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li><strong>Automatic Installation:<\/strong>\n\n<ul>\n<li>In your WordPress dashboard, go to <code>Plugins &gt; Add New<\/code>.<\/li>\n<li>Search for \"refatbd Advanced SMS for WooCommerce\".<\/li>\n<li>Click \"Install Now\" and then \"Activate\".<\/li>\n<\/ul><\/li>\n<li><strong>Manual Installation:<\/strong>\n\n<ul>\n<li>Download the plugin ZIP file.<\/li>\n<li>In your WordPress dashboard, go to <code>Plugins &gt; Add New<\/code> and click \"Upload Plugin\".<\/li>\n<li>Choose the downloaded ZIP file and click \"Install Now\", then \"Activate\".<\/li>\n<\/ul><\/li>\n<li><strong>Configuration:<\/strong>\n\n<ul>\n<li>Navigate to <code>WooCommerce &gt; refatbd Advanced SMS<\/code>.<\/li>\n<li>Enter your SMSQ API Key, Client ID, and Sender ID in the \"API Settings\" tab.<\/li>\n<li>Configure other settings and save changes.<\/li>\n<\/ul><\/li>\n<\/ol>\n\n<!--section=changelog-->\n<h4>2.3.0<\/h4>\n\n<ul>\n<li>NEW: Multi-gateway support - send through SMSQ Global, a configurable Generic HTTP gateway (works with most BD\/global providers), or Twilio. Selectable on the API Settings tab and configured on the new Gateways tab.<\/li>\n<li>NEW: Phone verification (OTP) at checkout - require customers to confirm their number with a one-time code before placing an order.<\/li>\n<li>NEW: Cash on Delivery confirmation - send a one-tap confirm link (and optional reply-to-confirm) for COD orders, then auto-advance the order status.<\/li>\n<li>NEW: Shipment tracking - per-order tracking number and courier box, with %tracking_number%, %tracking_url% and %courier% placeholders and auto-SMS on a chosen status. Built-in patterns for Pathao, Steadfast, RedX and Paperfly.<\/li>\n<li>NEW: Abandoned cart recovery - capture checkout contact details and send a reminder SMS (with an optional unique coupon) when no order follows.<\/li>\n<li>NEW: Background queue and scheduling - process large broadcasts in throttled background batches using Action Scheduler, with an optional scheduled start time.<\/li>\n<li>NEW: Delivery reports (DLR) and inbound replies - REST webhooks record delivery status and handle STOP opt-out and COD reply confirmation.<\/li>\n<li>NEW: Consent and opt-out - optional checkout consent checkbox and a global suppression list honored before every send.<\/li>\n<li>NEW: Low balance alerts - daily check of your SMSQ credit with email and\/or SMS alerts.<\/li>\n<li>NEW: Birthday and win-back automations - daily messages (with optional coupons) to celebrate birthdays and re-engage lapsed customers.<\/li>\n<li>NEW: Send Test SMS button on the API Settings tab.<\/li>\n<li>NEW: Export SMS history to CSV, plus Provider and Delivery columns in the history table.<\/li>\n<li>All new features are individually toggleable and configurable from the settings screen.<\/li>\n<\/ul>\n\n<h4>2.2.0<\/h4>\n\n<ul>\n<li>NEW: Complete Admin UI Redesign - Modernized the entire plugin settings interface with beautiful animated gradients, glassmorphism, floating cards, and a new modern font (Outfit).<\/li>\n<li>NEW: Multiple API Credentials - You can now add, edit, and manage multiple SMSQ API credentials simultaneously and seamlessly switch between them using an \"Active\" toggle.<\/li>\n<li>NEW: Individual Balance Checks - Added the ability to check the API balance for each individual credential directly from the new credentials manager table.<\/li>\n<li>NEW: Modern Toast Notifications - Replaced standard browser alerts with beautiful, color-coded toast notifications that slide in and fade out elegantly when checking your balance.<\/li>\n<li>IMPROVED: Log &amp; History Tables - Added scrollable containers for log messages and SMS history texts to prevent long messages from breaking the table layout.<\/li>\n<li>IMPROVED: Pagination UI - Upgraded the pagination links in the Logs and History tabs to look like modern, interactive pills with smooth hover and active state animations.<\/li>\n<li>IMPROVED: Global SMS Recipient Count - The estimated recipient count is now styled as a beautiful modern badge and perfectly vertically aligned with the action buttons.<\/li>\n<li>IMPROVED: Persistent Active Balance - The global balance display at the top of the API Settings tab now intelligently displays the balance of whichever credential is currently set as \"Active\".<\/li>\n<\/ul>\n\n<h4>2.1.0<\/h4>\n\n<ul>\n<li>NEW: Global SMS Broadcast feature \u2014 send bulk SMS to all users, purchasing customers, high-frequency buyers (5+ orders), buyers of a specific product, or a manually entered phone number.<\/li>\n<li>NEW: Number type filter for Global SMS \u2014 choose to send to Bangladeshi numbers only, International numbers only, or both.<\/li>\n<li>NEW: Recipient count preview \u2014 see how many unique numbers will receive the SMS before sending.<\/li>\n<li>NEW: Product dropdown with live search (Select2) on the Global SMS Broadcast page.<\/li>\n<li>NEW: Manual number input for sending a one-off SMS to any single phone number.<\/li>\n<li>NEW: Character\/SMS-part counter on the broadcast message field.<\/li>\n<li>IMPROVED: Plugin menu moved from under WooCommerce to a dedicated top-level WordPress admin menu (\"Advanced SMS\") with a sub-menu for Settings and Global SMS Broadcast \u2014 easier to find for new users.<\/li>\n<li>FIXED: Typo in admin JS i18n object (<code>i1en<\/code> \u2192 <code>i18n<\/code>).<\/li>\n<\/ul>\n\n<h4>2.0.1<\/h4>\n\n<ul>\n<li>SECURITY: Hardening and security enhancements.<\/li>\n<li>FIX: All issues from the WordPress plugin review team have been addressed.<\/li>\n<li>NEW: Added \"Requires Plugins\" header for WooCommerce dependency.<\/li>\n<li>NEW: Added contributor \"refatbd\".<\/li>\n<li>FIX: Corrected text domain to match the plugin slug.<\/li>\n<li>FIX: Prefixed all functions, classes, and options with \"refaadsm_\" to avoid conflicts.<\/li>\n<li>FIX: Enqueued scripts and styles correctly, removing inline tags.<\/li>\n<li>NEW: Added documentation for the external SMSQ Global service.<\/li>\n<li>Maintenance release \u2014 bug fixes and compatibility improvements.<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>MAJOR FORK: Plugin has been forked, renamed, and completely refactored to ensure modern compatibility and avoid conflicts.<\/li>\n<li>NEW: All functions, options, and constants are now prefixed with <code>asw_<\/code> to prevent conflicts with other plugins.<\/li>\n<li>NEW: Updated author information and links to new documentation and support pages.<\/li>\n<li>MAINTENANCE: Codebase cleanup and alignment with modern WordPress coding standards.<\/li>\n<\/ul>\n\n<h4>1.7.0 (Original Plugin Base)<\/h4>\n\n<ul>\n<li>Initial features from the original SMSQ Notifications plugin up to version 1.7.0.<\/li>\n<\/ul>","raw_excerpt":"Enhanced SMS notifications for WooCommerce orders with product rules, history, and a debug log.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/239524","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=239524"}],"author":[{"embeddable":true,"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/refatbd"}],"wp:attachment":[{"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=239524"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=239524"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=239524"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=239524"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=239524"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=239524"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}