[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fWkNW2DkAaRpHGldKW7E5e3jugkDsj-0Y3DshGOVAu9E":3,"$ffn_NasMEQiJZORAvNHbu409_8aaYXef-9GY1nrXxutE":549,"$fs4Ct-uG5CboZQl9HZqpfdCoCjCYMJFxLhJgL5zE7HFE":553},{"slug":4,"name":5,"version":6,"author":5,"author_profile":7,"description":8,"short_description":9,"active_installs":10,"downloaded":11,"rating":12,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":12,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":36,"analysis":131,"fingerprints":522},"topsms","TopSMS","2.0.19","https:\u002F\u002Fprofiles.wordpress.org\u002Ftopsms\u002F","\u003Cp>TopSMS is a powerful WooCommerce plugin developed by \u003Cstrong>EUX Digital Agency\u003C\u002Fstrong> that revolutionizes how you communicate with your customers through SMS.\u003C\u002Fp>\n\u003Ch3>Source Code\u003C\u002Fh3>\n\u003Cp>The complete source code for this plugin is available on our \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftopsmsau\u002Ftopsms_plugin\" rel=\"nofollow ugc\">Github repository\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>1. Automated SMS System Based on Order Status\u003C\u002Fstrong>\u003Cbr \u002F>\n* Send instant SMS notifications when order status changes (processing, completed, shipped, etc.).\u003Cbr \u002F>\n* Fully customizable message templates for each order status.\u003Cbr \u002F>\n* Personalize messages with dynamic variables (customer name, customer last name, order ID).\u003Cbr \u002F>\n* Schedule delayed notifications for specific order statuses.\u003Cbr \u002F>\n* Supports multiple languages for global-ready WooCommerce stores (SMS sending remains AU-only).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>2. Comprehensive SMS Analytics\u003C\u002Fstrong>\u003Cbr \u002F>\n* Track delivery rates and read receipts for all sent messages.\u003Cbr \u002F>\n* Monitor SMS credit usage with detailed reports.\u003Cbr \u002F>\n* Visual dashboard with key performance metrics and trends.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>3. In-Store SMS Credit Recharging\u003C\u002Fstrong>\u003Cbr \u002F>\n* Purchase SMS credits directly through your WooCommerce store.\u003Cbr \u002F>\n* Multiple credit packages to suit businesses of all sizes.\u003Cbr \u002F>\n* Automatic low-credit alerts and recharge reminders.\u003Cbr \u002F>\n* Special discount offers for bulk credit purchases.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>4. Bulk SMS Campaigns\u003C\u002Fstrong>\u003Cbr \u002F>\n* Send or schedule bulk SMS campaigns to your selected contact lists or saved segments.\u003Cbr \u002F>\n* Create and manage campaigns directly from the Campaigns page.\u003Cbr \u002F>\n* Save campaigns as drafts to edit or send later.\u003Cbr \u002F>\n* View all sent, scheduled, cancelled, and draft campaigns with filtering by status.\u003Cbr \u002F>\n* Cancel scheduled campaigns anytime through the campaign management table.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>5. Contacts and Segmentation\u003C\u002Fstrong>\u003Cbr \u002F>\n* View all WooCommerce customers in the Contacts page.\u003Cbr \u002F>\n* Filter contacts by state, city, postcode, total number of orders, total amount spent, and SMS subscription status.\u003Cbr \u002F>\n* Save filters as segments that can be reused for future SMS campaigns.\u003C\u002Fp>\n\u003Ch3>Benefits for Store Owners\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Reduce customer support inquiries with proactive order updates.\u003C\u002Fli>\n\u003Cli>Increase customer satisfaction through timely communication.\u003C\u002Fli>\n\u003Cli>Lower cart abandonment rates with strategic SMS campaigns.\u003C\u002Fli>\n\u003Cli>Build customer loyalty through consistent engagement.\u003C\u002Fli>\n\u003Cli>Save time with automated workflows and notifications.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Technical Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Built exclusively for Australian businesses.\u003C\u002Fli>\n\u003Cli>ACMA-compliant sender IDs and privacy protocols.\u003C\u002Fli>\n\u003Cli>GDPR-compliant with explicit consent management.\u003C\u002Fli>\n\u003Cli>Lightweight design with minimal impact on site performance.\u003C\u002Fli>\n\u003Cli>Built using modern React and REST API architecture for smooth user experience.\u003C\u002Fli>\n\u003Cli>Asynchronous processing for sending and managing large campaigns.\u003C\u002Fli>\n\u003Cli>Contacts database synchronization with WooCommerce customer records.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Regulatory Compliance\u003C\u002Fh3>\n\u003Cp>TopSMS is fully compliant with \u003Cstrong>Australian Communications and Media Authority (ACMA)\u003C\u002Fstrong> requirements for SMS usage.\u003Cbr \u002F>\n– \u003Cstrong>Sender ID Validation:\u003C\u002Fstrong> Businesses must use a registered, non-misleading sender ID matching their trading name.\u003Cbr \u002F>\n– \u003Cstrong>Verification Required:\u003C\u002Fstrong> TopSMS enforces sender ID registration before sending messages.\u003Cbr \u002F>\n– \u003Cstrong>No International Use:\u003C\u002Fstrong> Only Australian numbers are supported to align with local laws.\u003Cbr \u002F>\n\u003Cstrong>Learn more:\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwww.acma.gov.au\u002Fsms-and-mms-spam\" rel=\"nofollow ugc\">ACMA SMS Spam Rules\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwww.acma.gov.au\u002Freducing-scam-calls-and-sms\" rel=\"nofollow ugc\">ACMA Scam SMS Guidelines\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the TopSMS API (provided by EUX Digital Agency) to send SMS messages and retrieve analytics data.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What the service is and what it is used for:\u003C\u002Fstrong>\u003Cbr \u002F>\n– TopSMS API is used to send SMS messages to customers when order statuses change, track message delivery, recharge credit balances, and provide analytics to the store owner.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What data is sent and when:\u003C\u002Fstrong>\u003Cbr \u002F>\n– When an SMS is triggered (e.g., from an order update), the following data is sent to the TopSMS API: customer’s mobile number, order ID, order status, and the customized SMS message content.\u003Cbr \u002F>\n– Store and site identifiers may also be sent for authentication and analytics purposes.\u003Cbr \u002F>\n– When viewing analytics or credit balances, the plugin may request delivery status updates, read receipts, and account credit levels.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Who provides the service:\u003C\u002Fstrong>\u003Cbr \u002F>\n– EUX Digital Agency (Australia), the developer and maintainer of the TopSMS API.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Links:\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Ftopsms.com.au\u002Fterms-of-use\u002F\" rel=\"nofollow ugc\">TopSMS Terms of Service\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Ftopsms.com.au\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">TopSMS Privacy Policy\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Geographic Limitation:\u003C\u002Fstrong>\u003Cbr \u002F>\n– TopSMS is an Australia-only service and is not intended for international use.\u003C\u002Fp>\n","Enhance your WooCommerce store with automated SMS notifications based on order status changes. Built exclusively for Australian businesses.",40,1354,100,3,"2025-11-18T05:51:00.000Z","6.8.6","5.0","7.4",[19,20,21,22,23],"analytics","notifications","order","sms","woocommerce","https:\u002F\u002Ftopsms.com.au","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftopsms.2.0.19.zip",0,null,"2026-07-22T17:31:50.256Z","no_bundle",[],{"slug":4,"display_name":5,"profile_url":7,"plugin_count":32,"total_installs":10,"avg_security_score":12,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},1,30,94,"2026-08-29T07:39:09.121Z",[37,62,79,98,117],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":12,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":58,"download_link":59,"security_score":60,"vuln_count":32,"unpatched_count":26,"last_vuln_date":61,"fetched_at":28},"miniorange-sms-order-notification-otp-verification","miniOrange OTP Verification and SMS Notification for WooCommerce","4.4.0","miniOrange","https:\u002F\u002Fprofiles.wordpress.org\u002Fcyberlord92\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fwoocommerce-order-status-notifications-and-otp-verification\" rel=\"nofollow ugc\">Features\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fwoocommerce-order-notifications-plugin-setup-wordpress\" rel=\"nofollow ugc\">Setup Guide\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.miniorange.com\u002Fcontact\" rel=\"nofollow ugc\">Contact Us\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>OTP Verification, SMS Order notification & Login-registration with Phone for WooCommerce\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fwoocommerce-order-status-notifications-and-otp-verification\" rel=\"nofollow ugc\">WooCommerce SMS Notifications\u003C\u002Fa> plugin allows you to send OTP, Order Notifications, and Order Status updates via SMS and WhatsApp to customers, admins, and vendors. It supports WCFM Vendor Forms, the WooCommerce Product Vendor Registration Form, and OTP Verification on Forms such as WooCommerce Registration, WooCommerce Login, WooCommerce Checkout, Password Reset, and Billing Address.\u003C\u002Fp>\n\u003Cp>With features like Order Status Notifications via SMS & WhatsApp, Vendor Alerts (WCFM, Dokan), WooCommerce Checkout OTP, Password Reset via OTP, and Stock Notifications, it boosts both security and communication across your WooCommerce store. It enables phone number login, registration, and OTP verification on supported forms.\u003C\u002Fp>\n\u003Cp>Check more about \u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fwoocommerce-order-status-notifications-and-otp-verification\" rel=\"nofollow ugc\">Order Notification \u002F SMS Notifications \u002F Login & Register with Phone\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>If you require OTP verification for \u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fotp-verification-forms\" rel=\"nofollow ugc\">other forms\u003C\u002Fa> such as Ninja Forms, Contact Form 7, Gravity Forms, or Login and Registration forms, please visit the product page for the \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fwordpress-otp-verification\" rel=\"nofollow ugc\">miniOrange OTP Verification plugin\u003C\u002Fa>\u003C\u002Fstrong> and read our blog on \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.miniorange.com\u002Fblog\u002Fotp-verification\u002F\" rel=\"nofollow ugc\">OTP Verification\u003C\u002Fa>\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Enjoy \u003Cem>10 free email and SMS OTPs\u003C\u002Fem> upon installation to experience the plugin’s functionality.\u003C\u002Fp>\n\u003Ch3>WooCommerce Notifications\u003C\u002Fh3>\n\u003Cp>The WooCommerce SMS Notifications plugin allows your site to send automated Order Status updates and Order Notifications via SMS and WhatsApp to customers, admins, and vendors. These alerts are automatically triggered upon changes in WooCommerce order or payment status. This enhances your WooCommerce store’s customer experience with real-time SMS notifications for every order status update.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WooCommerce Order Status Notifications\u003C\u002Fli>\n\u003Cli>WCFM Vendor Notifications\u003C\u002Fli>\n\u003Cli>Dokan Vendor Notifications\u003C\u002Fli>\n\u003Cli>Notifications on Submission of Forms\u003C\u002Fli>\n\u003Cli>Notifications on User Registration\u003C\u002Fli>\n\u003Cli>Back In stock Notifications*\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>We support the below WooCommerce SMS Notifications for the Admins, Customers, and Vendors*:\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cul>\n\u003Cli>New Customer Registration Notification.\u003C\u002Fli>\n\u003Cli>New Order Notification.\u003C\u002Fli>\n\u003Cli>Order Cancellation Notification.\u003C\u002Fli>\n\u003Cli>Order Fulfillment Notification.\u003C\u002Fli>\n\u003Cli>Order Payment Notification.\u003C\u002Fli>\n\u003Cli>Order Deletion Notification.\u003C\u002Fli>\n\u003Cli>WooCommerce Low Stock & Out of Stock Notifications.\u003C\u002Fli>\n\u003Cli>Refund Status Notification.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fblockquote>\n\u003Ch3>[WooCommerce SMS Notifications and OTP Verification on WordPress](https:\u002F\u002Fblog.miniorange.com\u002Fotp-verification\u002F)\u003C\u002Fh3>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cp>👉 \u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fregister-login-account-phone-miniorange-otp\" rel=\"nofollow ugc\">Login with Phone & Registration with Phone\u003C\u002Fa>\u003Cbr \u002F>\n 👉 \u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fwoocommerce-order-notifications-plugin-setup-wordpress\" rel=\"nofollow ugc\">WooCommerce order status notifications to customers, admins, and vendors\u003C\u002Fa>\u003Cbr \u002F>\n 👉 \u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fwcfm-notification-vendor-notification-otp-verification-plugin\" rel=\"nofollow ugc\">WCFM Vendor Notifications\u003C\u002Fa>\u003Cbr \u002F>\n 👉 \u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fdokan-notification-vendor-notification-otp-verification-plugin\" rel=\"nofollow ugc\">Dokan Vendor Notifications\u003C\u002Fa>\u003Cbr \u002F>\n 👉 WooCommerce Stock Notifications.\u003Cbr \u002F>\n 👉 Notifications on Submission of WooCommerce forms.\u003Cbr \u002F>\n 👉 \u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fregister-login-account-phone-miniorange-otp\" rel=\"nofollow ugc\">Login and Register Using Phone\u003C\u002Fa>\u003Cbr \u002F>\n 👉 OTP Verification on all WooCommerce forms*.\u003Cbr \u002F>\n 👉 \u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fgeolocation-ip-base-country-code-dropdown\" rel=\"nofollow ugc\">Country code dropdown for the phone fields\u003C\u002Fa>\u003Cbr \u002F>\n 👉 \u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fhow-to-configure-woocommerce-password-reset-addon\" rel=\"nofollow ugc\">WooCommerce Password Reset over OTP verification\u003C\u002Fa>\u003Cbr \u002F>\n 👉 \u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fsupported-sms-email-gateways\" rel=\"nofollow ugc\">Custom SMS\u002FSMTP Gateway\u003C\u002Fa> like Twilio, MSG91, AWS SNS Gateways are Supported.\u003Cbr \u002F>\n 👉 WhatsApp Notifications\u003Cbr \u002F>\n 👉 \u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fconfigure-whatsapp-otp-verification-guide-wordpress\" rel=\"nofollow ugc\">WhatsApp OTP verification\u003C\u002Fa>\u003Cbr \u002F>\n 👉 \u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fwoocommerce-login-form-with-otp-verification-for-wordpress#step5\" rel=\"nofollow ugc\">Passwordless login with phone\u003C\u002Fa>\u003Cbr \u002F>\n 👉 \u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fotp-on-selected-woocommerce-product-category\" rel=\"nofollow ugc\">OTP Verification on Selected WooCommerce product category\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Follow this guide to Setup SMS Notifications, Order Notifications & OTP Verification on your WooCommerce site: \u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fwoocommerce-order-notifications-plugin-setup-wordpress\" rel=\"nofollow ugc\">Guide\u003C\u002Fa>\u003Cbr \u002F>\nContact us at otpsupport@xecurify.com to know more.\u003C\u002Fp>\n\u003Ch3>Which forms can be used with OTP verification and SMS\u002FWhatsApp notifications?\u003C\u002Fh3>\n\u003Cp>The WooCommerce OTP Verification plugin provides OTP Verification using Phone and Email on WooCommerce Login\u002F Registration\u002F Password reset\u002F Checkout forms.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fotp-verification-login-form\" rel=\"nofollow ugc\">WooCommerce Login form\u003C\u002Fa> OTP verification during WooCommerce site login. Log in using only your phone number. Passwordless login through OTP. \u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fplugins.miniorange.com\u002Fotp-verification-woocommerce-registration-form\u002F\" rel=\"nofollow ugc\">WooCommerce registration form\u003C\u002Fa> OTP verification on the WooCommerce site on new user registration. Registration using a phone number only is supported.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fotp-verification-woocommerce-checkout-form\u002F\" rel=\"nofollow ugc\">WooCommerce checkout form\u003C\u002Fa> OTP verification when the user places an order on the WooCommerce site.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fotp-verification-for-woocommerce-frontend-manager-form\" rel=\"nofollow ugc\">WooCommerce Frontend Manager form\u003C\u002Fa> OTP verification on the Multivendor form for Bookings and listing of WooCommerce frontend Manager.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fotp-verification-for-woocommerce-social-login\" rel=\"nofollow ugc\">WooCommerce Social Login form\u003C\u002Fa> Enable OTP verification on the Social Login for seamless checkout and account creation with a layer of security.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fotp-verification-for-woocommerce-product-vendor-registration-form\" rel=\"nofollow ugc\">WooCommerce Product Vendor Registration Form\u003C\u002Fa> OTP verification on the vendor registration forms on the WooCommerce store manager page.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fotp-verification-woocommerce-billing-address-update-form\u002F\" rel=\"nofollow ugc\">WooCommerce Billing Address Form\u003C\u002Fa> Enabled OTP verification when users changes the billing address.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fcheckout-wc-form-setup-for-wordpress-otp\" rel=\"nofollow ugc\">Checkout WC Form\u003C\u002Fa>: Enables OTP verification when users proceed with the checkout on the Checkout WC form.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fwoocommerce-account-detail-form-setup-otp-wordpress\" rel=\"nofollow ugc\">WooCommerce Account Details Form\u003C\u002Fa>: Enables OTP verification when a user changes the phone number or email address on the account page.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fhow-to-configure-wordpress-password-reset-addon\" rel=\"nofollow ugc\">WooCommerce Password Reset Form\u003C\u002Fa>: OTP verification when user reset their password using WooCommerce password reset page.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fdokan-notification-vendor-notification-otp-verification-plugin\" rel=\"nofollow ugc\">Dokan\u003C\u002Fa> – Best WooCommerce Multivendor Marketplace: OTP Verification on Dokan Vendor Registration form. (For customers & vendors)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fblockquote>\n\u003Ch3>WOOCOMMERCE ADDITIONAL FEATURE LIST\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Flogin-with-whatsapp-as-two-factor\" rel=\"nofollow ugc\">WhatsApp Order Notifications & WhatsApp OTP Verification\u003C\u002Fa> :\u003C\u002Fstrong>\u003Cbr \u002F>\nSend OTPs and order notifications directly over WhatsApp using your own personal WhatsApp Business account, ensuring faster delivery and a more personalized customer experience.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fhow-to-configure-register-using-only-phone-addon\" rel=\"nofollow ugc\">Register using Phone Number only\u003C\u002Fa> :\u003C\u002Fstrong>\u003Cbr \u002F>\nEnable users to register on your WooCommerce site using only their phone number, eliminating the need for an email address and simplifying the registration process.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fwcfm-notification-vendor-notification-otp-verification-plugin\" rel=\"nofollow ugc\">WCFM Multivendor Notifications\u003C\u002Fa> :\u003C\u002Fstrong>\u003Cbr \u002F>\nSend real-time order status update notifications to store vendors via SMS, keeping them informed about new orders, cancellations, and status changes to ensure timely processing.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fdokan-notification-vendor-notification-otp-verification-plugin\" rel=\"nofollow ugc\">Dokan Vendor Notifications\u003C\u002Fa> :\u003C\u002Fstrong>\u003Cbr \u002F>\nSend SMS notifications to vendors whenever there’s a WooCommerce order status update, ensuring they stay informed about new orders, cancellations, and progress in real-time.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fotp-verification-for-selected-countries\" rel=\"nofollow ugc\">OTP Verification on Selected WooCommerce Product Category\u003C\u002Fa> :\u003C\u002Fstrong>\u003Cbr \u002F>\nEnable OTP verification specifically for selected WooCommerce product categories, adding an extra layer of security for high-risk or premium products during checkout or user actions.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fhow-to-configure-limit-otp-request-addon\" rel=\"nofollow ugc\">Limit OTP Request\u003C\u002Fa> :\u003C\u002Fstrong>\u003Cbr \u002F>\nLimit OTP Request helps prevent misuse by restricting the number of OTP requests a user can make within a specific time frame, protecting against spam and malicious attempts.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Login with Phone Number :\u003C\u002Fstrong>\u003Cbr \u002F>\nAllow users to log in to your WooCommerce site using only their phone number, eliminating the need for a username or email and streamlining the login experience.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fhow-to-configure-woocommerce-password-reset-addon\" rel=\"nofollow ugc\">WooCommerce Password Reset Over OTP\u003C\u002Fa> :\u003C\u002Fstrong>\u003Cbr \u002F>\nAllow users to reset their password securely by verifying their identity through an OTP sent to their registered phone number or email address.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How does this plugin work?\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Once the order is placed on the WooCommerce website the customer and admin will receive the SMS notifications of order status updates.\u003C\u002Fli>\n\u003Cli>SMS Notification will be sent automatically once order status changes.\u003C\u002Fli>\n\u003Cli>Users will need to verify their Phone Number\u002FEmail address before submitting the form.\u003C\u002Fli>\n\u003Cli>Once OTP is verified, the user can submit the form.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>=Why Choose miniOrange? =\u003Cbr \u002F>\n1. Send SMS Notifications to the customers, admins, and vendors for order status updates and much more!\u003Cbr \u002F>\n2. Verification of the user’s Phone Number or Email address during registration and login is a must these days. You can easily enable OTP verification on your login registration form using a plugin.\u003Cbr \u002F>\n3. WhatsApp order notifications and OTP Verification.\u003Cbr \u002F>\n4. WooCommerce SMS Order Status Notifications.\u003Cbr \u002F>\n5. Easy setup: \u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fwoocommerce-order-notifications-plugin-setup-wordpress\" rel=\"nofollow ugc\">Guide\u003C\u002Fa>\u003Cbr \u002F>\n6. 24*7 Support.\u003C\u002Fp>\n\u003Ch3>SUPPORT\u003C\u002Fh3>\n\u003Cp>24*7 customer support is available.\u003Cbr \u002F>\nFor new feature requests or any queries, you can use WordPress \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fminiorange-sms-order-notification-otp-verification\u002F\" rel=\"ugc\">support forum\u003C\u002Fa>.\u003Cbr \u002F>\nEmail us at \u003Cstrong>otpsupport@xecurify.com\u002Finfo@xecurify.com\u003C\u002Fstrong>.\u003C\u002Fp>\n","OTP Verification via SMS, Email,or WhatsApp, and SMS Order Notifications, Vendor Notifications for WooCommerce.OTP Login and registration with Phone →",90,9346,6,"2026-03-20T07:15:00.000Z","6.9.5","3.5","5.3.0",[53,54,55,56,57],"otp","otp-verification","phone-verification","sms-order-notifications","woocommerce-notifications","http:\u002F\u002Fminiorange.com\u002Fminiorange-woocommerce-otp-plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fminiorange-sms-order-notification-otp-verification.4.4.0.zip",99,"2026-01-09 00:00:00",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":10,"downloaded":70,"rating":12,"num_ratings":32,"last_updated":71,"tested_up_to":15,"requires_at_least":16,"requires_php":16,"tags":72,"homepage":76,"download_link":77,"security_score":60,"vuln_count":32,"unpatched_count":26,"last_vuln_date":78,"fetched_at":28},"wc-sms","SMS for WooCommerce","2.8.3","The African Boss","https:\u002F\u002Fprofiles.wordpress.org\u002Ftheafricanboss\u002F","\u003Cp>\u003Cstrong>Free Designated number or your own number\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Use your own \u003Cstrong>Twilio number\u003C\u002Fstrong> or just setup without a number and one will be designated for your store (only PRO users get a free number).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>SMS Order updates to admins, customers and more\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>With SMS for Woocommerce, you can send SMS notifications to your customers when an order is placed, cancelled, or refunded, etc.\u003C\u002Fp>\n\u003Cp>But that’s just the beginning. There are 4 kinds of SMS groups you can send:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>- Admin SMS - Order updates sent to admin(s)\n- Bulk SMS - personalized SMS\u002FEmail to multiple users at once\n- Customer SMS - Order updates sent to customers\n- Marketing SMS - Upsells, cross-sells, order again SMS, single order to subscriptions, etc\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Wait! There is more.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>SMS Order updates for the right orders to the right people\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You can specify what kinds of orders you want to send SMS notifications for.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>- Send SMS for specific Payment Methods\n- Send SMS for specific Order Status\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>SMS templates, Shortcodes and Personalization\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Use shortcode templates like \u003Cstrong>[first_name]\u003C\u002Fstrong> to send personalized SMS messages to your customers.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Bulk SMS\u002FEmails to user roles, order statuses\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Our robust Bulk SMS\u002FEmails allows you to send bulk SMS to all your users and customers.\u003C\u002Fp>\n\u003Cp>But wait! You get to specify whether you want to send to all but can also send to specific users and groups.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>- Need to send personalized SMS\u002FEmail to all administrators or authors, etc on your site? We got you.\n- Need to send personalized SMS\u002FEmail to all customers whose orders are still pending payment? We got you.\n- How about selecting some users out of the groups above? We got you.\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>HPOS compatibility & WooCommerce Blocks support\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Demo\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>An example of the plugin in use \u003Ca href=\"https:\u002F\u002Fgurastores.com\u002Ftest\" rel=\"nofollow ugc\">here\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>See the screenshots\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>After activating the plugin, add your Twilio settings such as your Admin Phone Number, Twilio Account SID, Twilio Auth Token, Twilio Phone Number to start sending SMS notifications.\u003Cbr \u002F>\nYou can also use a designated number for your store if you do not have a Twilio account.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Unlock more great features for you and your customers and priority support with a PRO license. \u003Ca href=\"https:\u002F\u002Ftheafricanboss.com\u002Fwc-sms\" rel=\"nofollow ugc\">Upgrade\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n","Order SMS Notifications for Woocommerce",6037,"2025-12-04T20:08:00.000Z",[73,74,22,75,23],"bulk-sms","order-notifications","twilio","https:\u002F\u002Ftheafricanboss.com\u002Fwc-sms","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwc-sms.zip","2024-12-16 19:02:57",{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":87,"downloaded":88,"rating":12,"num_ratings":13,"last_updated":89,"tested_up_to":90,"requires_at_least":91,"requires_php":92,"tags":93,"homepage":96,"download_link":97,"security_score":12,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"sms-orders-alertnotifications-for-woocommerce","E-goi SMS Orders Alert\u002FNotifications","2.0.4","E-goi","https:\u002F\u002Fprofiles.wordpress.org\u002Fegoi\u002F","\u003Ch4>🇵🇹 VERSÃO EM PORTUGUÊS (PT-PT)\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>O E-goi SMS Orders Alert\u002FNotifications é um Add-on essencial para lojas WooCommerce, desenhado para aumentar as suas conversões e melhorar a comunicação com o cliente.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>NOTA:\u003C\u002Fstrong> Este add-on integra-se no Plugin Base \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsmart-marketing-for-wp\u002F\" title=\"E-goi - Smart Marketing SMS and Newsletters Forms\" rel=\"ugc\">E-goi – Smart Marketing SMS and Newsletters Forms\u003C\u002Fa> e oferece uma automação de SMS crítica para o e-commerce:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Enviar notificações SMS personalizadas ao \u003Cstrong>Cliente\u003C\u002Fstrong> e\u002Fou \u003Cstrong>Administrador\u003C\u002Fstrong> em qualquer alteração de estado da encomenda.\u003C\u002Fli>\n\u003Cli>Reduzir o abandono de encomendas com lembretes automáticos de pagamento por \u003Cstrong>SMS e\u002Fou E-mail\u003C\u002Fstrong> para \u003Cstrong>Multibanco\u003C\u002Fstrong> e \u003Cstrong>PagSeguro\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Oferecer rastreamento de envio e alertas de alteração de preço por SMS.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Funcionalidades Principais (Baseadas no Add-on):\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Alertas Transacionais:\u003C\u002Fstrong> Envio de SMS por estado de encomenda (Cliente e\u002Fou Administrador).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Recuperação de Vendas:\u003C\u002Fstrong> Alerta de Carrinho Abandonado por SMS.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pagamentos:\u003C\u002Fstrong> Envio de SMS com detalhes de pagamento e lembretes para Multibanco e PagSeguro.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Logística:\u003C\u002Fstrong> Seguimento do URL por SMS (Tracking URL).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Marketing:\u003C\u002Fstrong> Seguimento de Preço do Produto por SMS.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customização:\u003C\u002Fstrong> Edição das mensagens SMS\u002FE-mail com Tags da encomenda.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Administração:\u003C\u002Fstrong> Envio de SMS diretos ao cliente dentro da página da encomenda.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Requisitos:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Necessita ter instalado e configurado o \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsmart-marketing-for-wp\u002F\" title=\"E-goi - Smart Marketing SMS and Newsletters Forms\" rel=\"ugc\">E-goi – Smart Marketing SMS and Newsletters Forms\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Necessita ter instalado o \u003Cstrong>WooCommerce\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>É necessário um \u003Cstrong>Plano E-goi\u003C\u002Fstrong> com:\n\u003Cul>\n\u003Cli>Transacional activa e congigurada\u003C\u002Fli>\n\u003Cli>Remetente de SMS configurado\u003C\u002Fli>\n\u003Cli>Saldo de SMS\u003C\u002Fli>\n\u003Cli>API Key\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Necessita de um dos plugins de pagamento compatíveis:\n\u003Cul>\n\u003Cli>Ifthenpay \u003Ca href=\"https:\u002F\u002Fpt.wordpress.org\u002Fplugins\u002Fmultibanco-ifthen-software-gateway-for-woocommerce\u002F\" title=\"Multibanco e MBWAY (gateway IfthenPay) para WooCommerce\" rel=\"nofollow ugc\">plugin Multibanco e MBWAY (gateway IfthenPay) para WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>EasyPay \u003Ca href=\"https:\u002F\u002Fdocs.easypay.pt\u002Fassets\u002Feasypay_docs\u002Fwoocommerce-easypay_mb.zip\" title=\"EasyPay para WooCommerce\" rel=\"nofollow ugc\">plugin EasyPay para WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Eupago \u003Ca href=\"https:\u002F\u002Fpt.wordpress.org\u002Fplugins\u002Feupago-for-woocommerce\u002F\" title=\"EuPago para WooCommerce\" rel=\"nofollow ugc\">plugin EuPago para WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Sibs \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsibs-woocommerce\u002F\" title=\"Sibs para WooCommerce\" rel=\"ugc\">plugin Sibs para WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>LusoPay \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmultibanco-e-ou-payshop-by-lusopay\u002F\" title=\"LusoPay para WooCommerce\" rel=\"ugc\">plugin LusoPay para WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Hipay Comprafácil \u003Ca href=\"http:\u002F\u002Fdownloads.hipay.pt\u002Fdownload\u002Fhipay-comprafacil-multibanco-para-woocommerce\u002F\" title=\"Comprafácil para WooCommerce\" rel=\"nofollow ugc\">plugin Comprafácil para WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>PagSeguro – (de momento, compatível com o plugin WooCommerce PagSeguro)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Já tem uma conta E-goi? \u003Ca href=\"https:\u002F\u002Flogin.egoiapp.com\u002Fsignup\" title=\"Criar conta E-goi\" rel=\"nofollow ugc\">Criar conta E-goi gratuita\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>🇬🇧 ENGLISH VERSION (EN-EN)\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>The E-goi SMS Orders Alert\u002FNotifications is an essential Add-on for WooCommerce stores, designed to boost conversions and enhance customer communication.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>NOTE:\u003C\u002Fstrong> This plugin integrates with the main \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsmart-marketing-for-wp\u002F\" title=\"E-goi - Smart Marketing SMS and Newsletters Forms\" rel=\"ugc\">E-goi – Smart Marketing SMS and Newsletters Forms\u003C\u002Fa> Plugin and provides critical SMS automation for e-commerce:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Send personalized SMS notifications to the \u003Cstrong>Customer\u003C\u002Fstrong> and\u002For \u003Cstrong>Administrator\u003C\u002Fstrong> upon any order status change.\u003C\u002Fli>\n\u003Cli>Reduce abandoned orders with automatic \u003Cstrong>SMS and\u002For Email\u003C\u002Fstrong> payment reminders for \u003Cstrong>Multibanco\u003C\u002Fstrong> and \u003Cstrong>PagSeguro\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Offer shipping tracking and product price change alerts via SMS.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Key Features (Based on Add-on):\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Transactional Alerts:\u003C\u002Fstrong> Send SMS alerts by order status (Customer and\u002For Administrator).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sales Recovery:\u003C\u002Fstrong> Abandoned Cart Alert via SMS.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Payments:\u003C\u002Fstrong> Send SMS with payment details and reminders for Multibanco and PagSeguro.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Logistics:\u003C\u002Fstrong> Shipping Tracking via SMS (Tracking URL).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Marketing:\u003C\u002Fstrong> Product Price Alert via SMS.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customization:\u003C\u002Fstrong> Edit SMS and Email messages, including order-related Tags.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Administration:\u003C\u002Fstrong> Send direct test SMS messages and manually send SMS from the order page.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Requirements:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>You must have the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsmart-marketing-for-wp\u002F\" title=\"E-goi - Smart Marketing SMS and Newsletters Forms\" rel=\"ugc\">E-goi – Smart Marketing SMS and Newsletters Forms\u003C\u002Fa> plugin installed and configured.\u003C\u002Fli>\n\u003Cli>You must have \u003Cstrong>WooCommerce\u003C\u002Fstrong> installed.\u003C\u002Fli>\n\u003Cli>An \u003Cstrong>E-goi Plan\u003C\u002Fstrong> is required, including:\n\u003Cul>\n\u003Cli>Transactional active and configured\u003C\u002Fli>\n\u003Cli>SMS sender configured\u003C\u002Fli>\n\u003Cli>SMS balance\u003C\u002Fli>\n\u003Cli>API Key\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>You need one of the following compatible payment plugins:\n\u003Cul>\n\u003Cli>Ifthenpay \u003Ca href=\"https:\u002F\u002Fpt.wordpress.org\u002Fplugins\u002Fmultibanco-ifthen-software-gateway-for-woocommerce\u002F\" title=\"Multibanco e MBWAY (gateway IfthenPay) for WooCommerce\" rel=\"nofollow ugc\">Multibanco e MBWAY (gateway IfthenPay) plugin for WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>EasyPay \u003Ca href=\"https:\u002F\u002Fdocs.easypay.pt\u002Fassets\u002Feasypay_docs\u002Fwoocommerce-easypay_mb.zip\" title=\"EasyPay for WooCommerce\" rel=\"nofollow ugc\">EasyPay plugin for WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Eupago \u003Ca href=\"https:\u002F\u002Fpt.wordpress.org\u002Fplugins\u002Feupago-for-woocommerce\u002F\" title=\"EuPago for WooCommerce\" rel=\"nofollow ugc\">EuPago plugin for WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Sibs \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsibs-woocommerce\u002F\" title=\"Sibs for WooCommerce\" rel=\"ugc\">Sibs plugin for WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>LusoPay \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmultibanco-e-ou-payshop-by-lusopay\u002F\" title=\"LusoPay for WooCommerce\" rel=\"ugc\">LusoPay plugin for WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Hipay Comprafácil \u003Ca href=\"http:\u002F\u002Fdownloads.hipay.pt\u002Fdownload\u002Fhipay-comprafacil-multibanco-para-woocommerce\u002F\" title=\"Comprafácil for WooCommerce\" rel=\"nofollow ugc\">Comprafácil plugin for WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>PagSeguro (currently compatible with the WooCommerce PagSeguro plugin)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Do you need an E-goi account ? \u003Ca href=\"https:\u002F\u002Flogin.egoiapp.com\u002Fsignup\" title=\"Create E-goi account\" rel=\"nofollow ugc\">Click and create a free E-goi account\u003C\u002Fa>\u003C\u002Fp>\n","SMS Order Alerts for WooCommerce: Increase conversions by sending status, shipping, and Multibanco\u002FPagSeguro payment reminders via SMS.",20,9230,"2025-10-22T16:19:00.000Z","6.7.5","4.7","5.6",[94,20,95,22,23],"alert","orders","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsms-orders-alertnotifications-for-woocommerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsms-orders-alertnotifications-for-woocommerce.2.0.4.zip",{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":106,"downloaded":107,"rating":26,"num_ratings":26,"last_updated":108,"tested_up_to":109,"requires_at_least":16,"requires_php":110,"tags":111,"homepage":114,"download_link":115,"security_score":12,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":116},"bulksmsplans-sms-notifications","BULK SMS PLANS SMS Notifications","1.3.0","Prince Malik","https:\u002F\u002Fprofiles.wordpress.org\u002Fprincemm009\u002F","\u003Cp>This plugin allows you to send custom SMS messages and WhatsApp notifications for various WooCommerce order statuses, including New Order, Pending Order, Processing Order, On Hold Order, Completed Order, Cancelled Order, Failed Order, Refunded Order, and Checkout OTP. It also maintains a history of sent SMS messages for easy tracking.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cp>– Custom SMS sending for WooCommerce orders.\u003Cbr \u002F>\n– WhatsApp notifications for different order statuses.\u003Cbr \u002F>\n– SMS history logging.\u003Cbr \u002F>\n– OTP verification during checkout.\u003Cbr \u002F>\n– Easy configuration and integration with WooCommerce.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GPLv2 or later.\u003C\u002Fp>\n","Send custom SMS and WhatsApp notifications for WooCommerce orders, with tracking of sent messages.",10,1195,"2026-01-05T07:53:00.000Z","6.6.5","7.2",[112,74,22,113,23],"custom-notifications","whatsapp","https:\u002F\u002Fbulksmsplans.com\u002Fassets\u002Fplugin\u002Fbulksmsplans-sms-notification-v3.zip","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbulksmsplans-sms-notifications.1.3.0.zip","2026-04-16T10:56:18.058Z",{"slug":118,"name":119,"version":120,"author":121,"author_profile":122,"description":123,"short_description":124,"active_installs":26,"downloaded":125,"rating":26,"num_ratings":26,"last_updated":126,"tested_up_to":49,"requires_at_least":127,"requires_php":17,"tags":128,"homepage":129,"download_link":130,"security_score":12,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"arraycodes-order-notifications-woocommerce","ArrayCodes Order Notifications for WooCommerce","1.0.0","array.codes","https:\u002F\u002Fprofiles.wordpress.org\u002Farraycodes\u002F","\u003Cp>\u003Cstrong>ArrayCodes Order Notifications for WooCommerce\u003C\u002Fstrong> connects your WooCommerce store to the WhatsApp Business API (Meta) and automatically sends order notifications via WhatsApp.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Includes:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>New order notification for the \u003Cstrong>customer\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>New order notification for the \u003Cstrong>seller\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Receive messages\u003C\u002Fstrong> — view incoming WhatsApp conversations from your admin panel\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Need advanced features?\u003C\u002Fstrong> Array.codes also offers a full-featured PRO plugin on the WooCommerce Marketplace with order status update notifications, unpaid order reminders, abandoned cart recovery, back-in-stock and out-of-stock alerts, review request notifications, order details on demand, auto-reply for received messages, checkout opt-in field, and more.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fnotifications-with-whatsapp\u002F\" rel=\"nofollow ugc\">Check out the PRO version on the WooCommerce Marketplace \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the \u003Cstrong>Meta (Facebook) Graph API\u003C\u002Fstrong> to deliver WhatsApp Business messages and to manage message templates. No data is sent to any service provided by Array.codes or any other third party beyond Meta.\u003C\u002Fp>\n\u003Ch4>Meta (Facebook) Graph API\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>What it is:\u003C\u002Fstrong> The official Meta Graph API (\u003Ccode>graph.facebook.com\u003C\u002Fcode>) is the interface used to communicate with the WhatsApp Business Platform. The plugin uses the store owner’s own Meta App credentials (provided during setup) to authenticate all requests.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>When and what data is sent:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>When a new WooCommerce order is placed — the customer’s WhatsApp phone number, the order ID, and the configured message template name are sent to Meta to trigger a notification to the customer and\u002For seller.\u003C\u002Fli>\n\u003Cli>When the store admin loads or saves message template settings — template names and language codes are fetched from or submitted to the Meta Business account.\u003C\u002Fli>\n\u003Cli>When the store admin uses the debug\u002Fconnection tools — the configured Access Token is sent to Meta to verify its validity.\u003C\u002Fli>\n\u003Cli>When a WhatsApp message is received — Meta sends a webhook payload to your site containing the sender’s phone number and message content; no data is sent outbound at that moment.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Legal:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Meta Platform Terms: https:\u002F\u002Fdevelopers.facebook.com\u002Fterms\u002F\u003C\u002Fli>\n\u003Cli>WhatsApp Business Policy: https:\u002F\u002Fwww.whatsapp.com\u002Flegal\u002Fbusiness-policy\u002F\u003C\u002Fli>\n\u003Cli>Meta Privacy Policy: https:\u002F\u002Fwww.facebook.com\u002Fprivacy\u002Fpolicy\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Development\u003C\u002Fh3>\n\u003Cp>The unminified JavaScript and CSS source files are included in the plugin under the \u003Ccode>assets\u002Fsrc\u002F\u003C\u002Fcode> directory.\u003C\u002Fp>\n\u003Ch4>Building from source\u003C\u002Fh4>\n\u003Cp>Requirements: Node.js 20+ and npm 10+.\u003C\u002Fp>\n\u003Col>\n\u003Cli>Navigate to the plugin directory.\u003C\u002Fli>\n\u003Cli>Run \u003Ccode>npm install\u003C\u002Fcode> to install dependencies.\u003C\u002Fli>\n\u003Cli>Run \u003Ccode>npm run build\u003C\u002Fcode> to compile assets into \u003Ccode>assets\u002Fbuild\u002F\u003C\u002Fcode>.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>For development with live reloading, use \u003Ccode>npm run start\u003C\u002Fcode> instead of \u003Ccode>npm run build\u003C\u002Fcode>.\u003C\u002Fp>\n","Send WhatsApp notifications to customers and sellers for new WooCommerce orders.",170,"2026-04-27T16:04:00.000Z","6.2",[20,21,22,113,23],"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Farraycodes-order-notifications-woocommerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Farraycodes-order-notifications-woocommerce.1.0.0.zip",{"attackSurface":132,"codeSignals":331,"taintFlows":368,"riskAssessment":511,"analyzedAt":521},{"hooks":133,"ajaxHandlers":216,"restRoutes":230,"shortcodes":325,"cronEvents":326,"entryPointCount":329,"unprotectedCount":330},[134,140,142,145,148,151,155,158,161,164,167,170,173,175,178,181,184,187,189,192,196,200,202,207,210,212],{"type":135,"name":136,"callback":137,"file":138,"line":139},"action","admin_enqueue_scripts","anonymous","includes\\class-topsms.php",135,{"type":135,"name":136,"callback":137,"file":138,"line":141},136,{"type":135,"name":143,"callback":137,"file":138,"line":144},"admin_menu",139,{"type":135,"name":146,"callback":137,"file":138,"line":147},"rest_api_init",142,{"type":135,"name":149,"callback":137,"file":138,"line":150},"admin_init",145,{"type":152,"name":153,"callback":137,"file":138,"line":154},"filter","cron_schedules",148,{"type":135,"name":156,"callback":137,"file":138,"line":157},"topsms_refresh_tokens_hook",149,{"type":135,"name":159,"callback":137,"file":138,"line":160},"wp_loaded",150,{"type":135,"name":162,"callback":137,"file":138,"line":163},"woocommerce_order_status_changed",153,{"type":135,"name":165,"callback":137,"file":138,"line":166},"init",160,{"type":135,"name":168,"callback":137,"file":138,"line":169},"admin_head",163,{"type":135,"name":171,"callback":137,"file":138,"line":172},"wp_enqueue_scripts",177,{"type":135,"name":171,"callback":137,"file":138,"line":174},178,{"type":135,"name":176,"callback":137,"file":138,"line":177},"woocommerce_review_order_before_submit",181,{"type":135,"name":179,"callback":137,"file":138,"line":180},"woocommerce_checkout_update_order_meta",182,{"type":135,"name":182,"callback":137,"file":138,"line":183},"woocommerce_cart_calculate_fees",185,{"type":152,"name":185,"callback":137,"file":138,"line":186},"woocommerce_account_menu_items",192,{"type":135,"name":165,"callback":137,"file":138,"line":188},193,{"type":135,"name":190,"callback":137,"file":138,"line":191},"woocommerce_account_sms-notifications_endpoint",194,{"type":135,"name":136,"callback":193,"file":194,"line":195},"topsms_add_wc_admin_analytics_register_script","topsms-analytics\\topsms-analytics.php",86,{"type":152,"name":197,"callback":198,"file":194,"line":199},"woocommerce_analytics_report_menu_items","topsms_add_to_analytics_menu",88,{"type":135,"name":165,"callback":201,"file":194,"line":45},"closure",{"type":135,"name":203,"callback":204,"file":205,"line":206},"admin_notices","topsms_admin_notices","topsms.php",66,{"type":135,"name":149,"callback":208,"file":205,"line":209},"topsms_check_woocommerce_dependency",97,{"type":135,"name":211,"callback":201,"file":205,"line":12},"before_woocommerce_init",{"type":135,"name":213,"callback":214,"file":205,"line":215},"plugins_loaded","topsms_check_plugin_update",167,[217,221,224,227],{"action":218,"nopriv":219,"callback":137,"hasNonce":219,"hasCapCheck":219,"file":138,"line":220},"topsms_save_contacts_list_filter",false,156,{"action":222,"nopriv":219,"callback":137,"hasNonce":219,"hasCapCheck":219,"file":138,"line":223},"topsms_delete_contacts_list_filter",157,{"action":225,"nopriv":219,"callback":137,"hasNonce":219,"hasCapCheck":219,"file":138,"line":226},"topsms_update_consent",188,{"action":225,"nopriv":228,"callback":137,"hasNonce":219,"hasCapCheck":219,"file":138,"line":229},true,189,[231,239,243,249,254,259,264,269,274,278,283,288,294,299,304,309,314,319],{"namespace":232,"route":233,"methods":234,"callback":236,"permissionCallback":201,"file":237,"line":238},"topsms\u002Fv1","\u002Fsend-otp",[235],"POST","topsms_send_otp","admin\\class-topsms-admin.php",164,{"namespace":232,"route":240,"methods":241,"callback":242,"permissionCallback":201,"file":237,"line":172},"\u002Fverify-otp",[235],"topsms_verify_otp",{"namespace":232,"route":244,"methods":245,"callback":247,"permissionCallback":201,"file":237,"line":248},"\u002Fautomations\u002Fstatus\u002F(?P\u003Cstatus_key>[a-zA-Z0-9_-]+)",[246],"GET","topsms_get_automations_status_settings",190,{"namespace":232,"route":250,"methods":251,"callback":252,"permissionCallback":201,"file":237,"line":253},"\u002Fautomations\u002Fstatus\u002Fsave",[235],"topsms_save_automations_status_enabled",203,{"namespace":232,"route":255,"methods":256,"callback":257,"permissionCallback":201,"file":237,"line":258},"\u002Fautomations\u002Fstatus\u002Fsave-template",[235],"topsms_save_automations_status_template",216,{"namespace":232,"route":260,"methods":261,"callback":262,"permissionCallback":201,"file":237,"line":263},"\u002Fsettings\u002F(?P\u003Ckey>[a-zA-Z0-9_-]+)",[246],"topsms_get_settings",229,{"namespace":232,"route":265,"methods":266,"callback":267,"permissionCallback":201,"file":237,"line":268},"\u002Fsettings\u002Fsave",[235],"topsms_save_settings",242,{"namespace":232,"route":270,"methods":271,"callback":272,"permissionCallback":201,"file":237,"line":273},"\u002Fsettings\u002Fsave-surcharge",[235],"topsms_save_settings_",255,{"namespace":232,"route":275,"methods":276,"callback":272,"permissionCallback":201,"file":237,"line":277},"\u002Fsettings\u002Fsave-input",[235],268,{"namespace":232,"route":279,"methods":280,"callback":281,"permissionCallback":201,"file":237,"line":282},"\u002Fuser",[246],"topsms_get_user_data",281,{"namespace":232,"route":284,"methods":285,"callback":286,"permissionCallback":201,"file":237,"line":287},"\u002Flogs",[246],"topsms_get_analytics_logs",294,{"namespace":289,"route":290,"methods":291,"callback":292,"permissionCallback":201,"file":237,"line":293},"topsms\u002Fv2","\u002Fsend-sms",[235],"topsms_send_test_sms",349,{"namespace":289,"route":295,"methods":296,"callback":297,"permissionCallback":201,"file":237,"line":298},"\u002Fbulksms\u002Flists",[246],"topsms_get_saved_filters",362,{"namespace":289,"route":300,"methods":301,"callback":302,"permissionCallback":201,"file":237,"line":303},"\u002Fbulksms\u002Flists\u002F(?P\u003Cfilter_id>[a-zA-Z0-9_]+)",[246],"topsms_get_list",375,{"namespace":289,"route":305,"methods":306,"callback":307,"permissionCallback":201,"file":237,"line":308},"\u002Fbulksms\u002Fclear-transient",[246],"topsms_clear_list_transient",388,{"namespace":289,"route":310,"methods":311,"callback":312,"permissionCallback":201,"file":237,"line":313},"\u002Fbulksms\u002Fschedule-campaign",[246],"topsms_schedule_campaign",401,{"namespace":289,"route":315,"methods":316,"callback":317,"permissionCallback":201,"file":237,"line":318},"\u002Fbulksms\u002Fsave-campaign",[246],"topsms_save_campaign_as_draft",414,{"namespace":289,"route":320,"methods":321,"callback":322,"permissionCallback":323,"file":237,"line":324},"\u002Fbulksms\u002Fcampaign-status",[246],"topsms_scheduled_campaign_status","__return_true",427,[],[327],{"hook":156,"callback":156,"file":237,"line":328},757,22,5,{"dangerousFunctions":332,"sqlUsage":333,"outputEscaping":348,"fileOperations":32,"externalRequests":364,"nonceChecks":365,"capabilityChecks":366,"bundledLibraries":367},[],{"prepared":334,"raw":335,"locations":336},140,4,[337,340,343,346],{"file":338,"line":172,"context":339},"admin\\class-topsms-contacts-list-admin.php","$wpdb->get_col() with variable interpolation",{"file":338,"line":341,"context":342},207,"$wpdb->get_var() with variable interpolation",{"file":344,"line":345,"context":342},"admin\\class-topsms-helper-admin.php",244,{"file":344,"line":347,"context":342},312,{"escaped":349,"rawEcho":47,"locations":350},143,[351,354,356,358,360,362],{"file":237,"line":352,"context":353},1035,"raw output",{"file":237,"line":355,"context":353},1037,{"file":237,"line":357,"context":353},1039,{"file":237,"line":359,"context":353},1041,{"file":237,"line":361,"context":353},1199,{"file":237,"line":363,"context":353},1201,12,11,18,[],[369,387,401,418,431,452,487,500],{"entryPoint":370,"graph":371,"unsanitizedCount":26,"severity":386},"extra_tablenav (admin\\class-topsms-contacts-list-admin.php:530)",{"nodes":372,"edges":384},[373,378],{"id":374,"type":375,"label":376,"file":338,"line":377},"n0","source","$_REQUEST (x7)",538,{"id":379,"type":380,"label":381,"file":338,"line":382,"wp_function":383},"n1","sink","echo() [XSS]",562,"echo",[385],{"from":374,"to":379,"sanitized":228},"low",{"entryPoint":388,"graph":389,"unsanitizedCount":32,"severity":400},"topsms_display_bulk_sms_page (admin\\class-topsms-admin.php:888)",{"nodes":390,"edges":398},[391,394],{"id":374,"type":375,"label":392,"file":237,"line":393},"$_GET",897,{"id":379,"type":380,"label":395,"file":237,"line":396,"wp_function":397},"get_row() [SQLi]",913,"get_row",[399],{"from":374,"to":379,"sanitized":219},"high",{"entryPoint":402,"graph":403,"unsanitizedCount":32,"severity":400},"topsms_display_contacts_list_page (admin\\class-topsms-admin.php:965)",{"nodes":404,"edges":415},[405,407,410],{"id":374,"type":375,"label":392,"file":237,"line":406},1007,{"id":379,"type":408,"label":409,"file":237,"line":406},"transform","→ topsms_unsubscribe_contact()",{"id":411,"type":380,"label":412,"file":237,"line":413,"wp_function":414},"n2","get_var() [SQLi]",1609,"get_var",[416,417],{"from":374,"to":379,"sanitized":219},{"from":379,"to":411,"sanitized":219},{"entryPoint":419,"graph":420,"unsanitizedCount":32,"severity":400},"topsms_display_campaigns_page (admin\\class-topsms-admin.php:1156)",{"nodes":421,"edges":428},[422,424,426],{"id":374,"type":375,"label":392,"file":237,"line":423},1171,{"id":379,"type":408,"label":425,"file":237,"line":423},"→ topsms_cancel_campaign()",{"id":411,"type":380,"label":395,"file":237,"line":427,"wp_function":397},1337,[429,430],{"from":374,"to":379,"sanitized":219},{"from":379,"to":411,"sanitized":219},{"entryPoint":432,"graph":433,"unsanitizedCount":13,"severity":400},"topsms_handle_unsubscribe (admin\\class-topsms-admin.php:1223)",{"nodes":434,"edges":448},[435,438,440,442,445],{"id":374,"type":375,"label":436,"file":237,"line":437},"$_GET (x2)",1235,{"id":379,"type":380,"label":412,"file":237,"line":439,"wp_function":414},1253,{"id":411,"type":375,"label":392,"file":237,"line":441},1268,{"id":443,"type":408,"label":444,"file":237,"line":441},"n3","→ get_user_id_by_order_phone()",{"id":446,"type":380,"label":412,"file":237,"line":447,"wp_function":414},"n4",1512,[449,450,451],{"from":374,"to":379,"sanitized":219},{"from":411,"to":443,"sanitized":219},{"from":443,"to":446,"sanitized":219},{"entryPoint":453,"graph":454,"unsanitizedCount":335,"severity":400},"\u003Cclass-topsms-admin> (admin\\class-topsms-admin.php:0)",{"nodes":455,"edges":478},[456,457,458,460,461,462,464,466,468,470,472,474,476],{"id":374,"type":375,"label":436,"file":237,"line":393},{"id":379,"type":380,"label":395,"file":237,"line":396,"wp_function":397},{"id":411,"type":375,"label":459,"file":237,"line":437},"$_GET (x5)",{"id":443,"type":380,"label":412,"file":237,"line":439,"wp_function":414},{"id":446,"type":375,"label":392,"file":237,"line":406},{"id":463,"type":408,"label":409,"file":237,"line":406},"n5",{"id":465,"type":380,"label":412,"file":237,"line":413,"wp_function":414},"n6",{"id":467,"type":375,"label":392,"file":237,"line":423},"n7",{"id":469,"type":408,"label":425,"file":237,"line":423},"n8",{"id":471,"type":380,"label":395,"file":237,"line":427,"wp_function":397},"n9",{"id":473,"type":375,"label":436,"file":237,"line":441},"n10",{"id":475,"type":408,"label":444,"file":237,"line":441},"n11",{"id":477,"type":380,"label":412,"file":237,"line":447,"wp_function":414},"n12",[479,480,481,482,483,484,485,486],{"from":374,"to":379,"sanitized":228},{"from":411,"to":443,"sanitized":228},{"from":446,"to":463,"sanitized":219},{"from":463,"to":465,"sanitized":219},{"from":467,"to":469,"sanitized":219},{"from":469,"to":471,"sanitized":219},{"from":473,"to":475,"sanitized":219},{"from":475,"to":477,"sanitized":219},{"entryPoint":488,"graph":489,"unsanitizedCount":32,"severity":400},"topsms_get_contacts_list_query (admin\\class-topsms-contacts-list-admin.php:74)",{"nodes":490,"edges":498},[491,494],{"id":374,"type":375,"label":492,"file":338,"line":493},"$_REQUEST",78,{"id":379,"type":380,"label":495,"file":338,"line":496,"wp_function":497},"get_results() [SQLi]",121,"get_results",[499],{"from":374,"to":379,"sanitized":219},{"entryPoint":501,"graph":502,"unsanitizedCount":32,"severity":400},"\u003Cclass-topsms-contacts-list-admin> (admin\\class-topsms-contacts-list-admin.php:0)",{"nodes":503,"edges":508},[504,505,506,507],{"id":374,"type":375,"label":492,"file":338,"line":493},{"id":379,"type":380,"label":495,"file":338,"line":496,"wp_function":497},{"id":411,"type":375,"label":376,"file":338,"line":377},{"id":443,"type":380,"label":381,"file":338,"line":382,"wp_function":383},[509,510],{"from":374,"to":379,"sanitized":219},{"from":411,"to":443,"sanitized":228},{"summary":512,"deductions":513},"The topsms v2.0.19 plugin exhibits a mixed security posture. While it demonstrates good practices in areas like SQL query preparation and output escaping, the presence of unprotected AJAX handlers and a REST API route without permission callbacks introduces significant risk. The taint analysis revealing seven flows with unsanitized paths, all marked as high severity, is a critical concern that requires immediate attention.  These unsanitized flows indicate potential for severe security vulnerabilities, despite the lack of recorded CVEs. The plugin's history of zero known vulnerabilities is positive, suggesting diligent development or a lack of past exploitation. However, the current static analysis findings, particularly the taint flow issues and unprotected entry points, highlight a pressing need for security hardening.",[514,516,518],{"reason":515,"points":106},"AJAX handlers without auth checks",{"reason":517,"points":106},"REST API route without permission callback",{"reason":519,"points":520},"High severity taint flows (unsanitized paths)",15,"2026-03-16T22:36:50.701Z",{"wat":523,"direct":536},{"assetPaths":524,"generatorPatterns":529,"scriptPaths":530,"versionParams":531},[525,526,527,528],"\u002Fwp-content\u002Fplugins\u002Ftopsms\u002Fcss\u002Ftopsms-admin.css","\u002Fwp-content\u002Fplugins\u002Ftopsms\u002Fcss\u002Ftopsms-admin-app.css","\u002Fwp-content\u002Fplugins\u002Ftopsms\u002Fjs\u002Ftopsms-admin-script.js","\u002Fwp-content\u002Fplugins\u002Ftopsms\u002Fjs\u002Ftopsms-public.js",[],[527,528],[532,533,534,535],"topsms-admin-style?ver=","topsms\u002Fcss\u002Ftopsms-admin-app.css?ver=","topsms-admin-script?ver=","topsms-public?ver=",{"cssClasses":537,"htmlComments":540,"htmlAttributes":541,"restEndpoints":544,"jsGlobals":545,"shortcodeOutput":548},[538,539],"topsms-admin-app","topsms_wrapper",[],[542,543],"data-plugin-name=\"Topsms\"","data-plugin-version=\"2.0.19\"",[],[546,547],"topsms_admin_script_params","topsms_public_script_params",[],{"error":228,"url":550,"statusCode":551,"statusMessage":552,"message":552},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Ftopsms\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":554,"versions":555},26,[556,561,568,575,582,589,596,603,610,617,624,631,638,645,652,659,665,672,679,686,693,700,707,714,721,728],{"version":6,"download_url":25,"svn_tag_url":557,"released_at":27,"has_diff":219,"diff_files_changed":558,"diff_lines":27,"trac_diff_url":559,"vulnerabilities":560,"is_current":228},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftopsms\u002Ftags\u002F2.0.19\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftopsms%2Ftags%2F2.0.18&new_path=%2Ftopsms%2Ftags%2F2.0.19",[],{"version":562,"download_url":563,"svn_tag_url":564,"released_at":27,"has_diff":219,"diff_files_changed":565,"diff_lines":27,"trac_diff_url":566,"vulnerabilities":567,"is_current":219},"2.0.18","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftopsms.2.0.18.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftopsms\u002Ftags\u002F2.0.18\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftopsms%2Ftags%2F2.0.17&new_path=%2Ftopsms%2Ftags%2F2.0.18",[],{"version":569,"download_url":570,"svn_tag_url":571,"released_at":27,"has_diff":219,"diff_files_changed":572,"diff_lines":27,"trac_diff_url":573,"vulnerabilities":574,"is_current":219},"2.0.17","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftopsms.2.0.17.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftopsms\u002Ftags\u002F2.0.17\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftopsms%2Ftags%2F2.0.16&new_path=%2Ftopsms%2Ftags%2F2.0.17",[],{"version":576,"download_url":577,"svn_tag_url":578,"released_at":27,"has_diff":219,"diff_files_changed":579,"diff_lines":27,"trac_diff_url":580,"vulnerabilities":581,"is_current":219},"2.0.16","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftopsms.2.0.16.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftopsms\u002Ftags\u002F2.0.16\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftopsms%2Ftags%2F2.0.15&new_path=%2Ftopsms%2Ftags%2F2.0.16",[],{"version":583,"download_url":584,"svn_tag_url":585,"released_at":27,"has_diff":219,"diff_files_changed":586,"diff_lines":27,"trac_diff_url":587,"vulnerabilities":588,"is_current":219},"2.0.15","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftopsms.2.0.15.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftopsms\u002Ftags\u002F2.0.15\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftopsms%2Ftags%2F2.0.14&new_path=%2Ftopsms%2Ftags%2F2.0.15",[],{"version":590,"download_url":591,"svn_tag_url":592,"released_at":27,"has_diff":219,"diff_files_changed":593,"diff_lines":27,"trac_diff_url":594,"vulnerabilities":595,"is_current":219},"2.0.14","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftopsms.2.0.14.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftopsms\u002Ftags\u002F2.0.14\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftopsms%2Ftags%2F2.0.13&new_path=%2Ftopsms%2Ftags%2F2.0.14",[],{"version":597,"download_url":598,"svn_tag_url":599,"released_at":27,"has_diff":219,"diff_files_changed":600,"diff_lines":27,"trac_diff_url":601,"vulnerabilities":602,"is_current":219},"2.0.13","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftopsms.2.0.13.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftopsms\u002Ftags\u002F2.0.13\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftopsms%2Ftags%2F2.0.12&new_path=%2Ftopsms%2Ftags%2F2.0.13",[],{"version":604,"download_url":605,"svn_tag_url":606,"released_at":27,"has_diff":219,"diff_files_changed":607,"diff_lines":27,"trac_diff_url":608,"vulnerabilities":609,"is_current":219},"2.0.12","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftopsms.2.0.12.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftopsms\u002Ftags\u002F2.0.12\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftopsms%2Ftags%2F2.0.11&new_path=%2Ftopsms%2Ftags%2F2.0.12",[],{"version":611,"download_url":612,"svn_tag_url":613,"released_at":27,"has_diff":219,"diff_files_changed":614,"diff_lines":27,"trac_diff_url":615,"vulnerabilities":616,"is_current":219},"2.0.11","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftopsms.2.0.11.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftopsms\u002Ftags\u002F2.0.11\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftopsms%2Ftags%2F2.0.10&new_path=%2Ftopsms%2Ftags%2F2.0.11",[],{"version":618,"download_url":619,"svn_tag_url":620,"released_at":27,"has_diff":219,"diff_files_changed":621,"diff_lines":27,"trac_diff_url":622,"vulnerabilities":623,"is_current":219},"2.0.10","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftopsms.2.0.10.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftopsms\u002Ftags\u002F2.0.10\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftopsms%2Ftags%2F2.0.9&new_path=%2Ftopsms%2Ftags%2F2.0.10",[],{"version":625,"download_url":626,"svn_tag_url":627,"released_at":27,"has_diff":219,"diff_files_changed":628,"diff_lines":27,"trac_diff_url":629,"vulnerabilities":630,"is_current":219},"2.0.9","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftopsms.2.0.9.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftopsms\u002Ftags\u002F2.0.9\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftopsms%2Ftags%2F2.0.8&new_path=%2Ftopsms%2Ftags%2F2.0.9",[],{"version":632,"download_url":633,"svn_tag_url":634,"released_at":27,"has_diff":219,"diff_files_changed":635,"diff_lines":27,"trac_diff_url":636,"vulnerabilities":637,"is_current":219},"2.0.8","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftopsms.2.0.8.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftopsms\u002Ftags\u002F2.0.8\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftopsms%2Ftags%2F2.0.7&new_path=%2Ftopsms%2Ftags%2F2.0.8",[],{"version":639,"download_url":640,"svn_tag_url":641,"released_at":27,"has_diff":219,"diff_files_changed":642,"diff_lines":27,"trac_diff_url":643,"vulnerabilities":644,"is_current":219},"2.0.7","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftopsms.2.0.7.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftopsms\u002Ftags\u002F2.0.7\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftopsms%2Ftags%2F2.0.6&new_path=%2Ftopsms%2Ftags%2F2.0.7",[],{"version":646,"download_url":647,"svn_tag_url":648,"released_at":27,"has_diff":219,"diff_files_changed":649,"diff_lines":27,"trac_diff_url":650,"vulnerabilities":651,"is_current":219},"2.0.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftopsms.2.0.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftopsms\u002Ftags\u002F2.0.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftopsms%2Ftags%2F2.0.5&new_path=%2Ftopsms%2Ftags%2F2.0.6",[],{"version":653,"download_url":654,"svn_tag_url":655,"released_at":27,"has_diff":219,"diff_files_changed":656,"diff_lines":27,"trac_diff_url":657,"vulnerabilities":658,"is_current":219},"2.0.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftopsms.2.0.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftopsms\u002Ftags\u002F2.0.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftopsms%2Ftags%2F2.0.4&new_path=%2Ftopsms%2Ftags%2F2.0.5",[],{"version":82,"download_url":660,"svn_tag_url":661,"released_at":27,"has_diff":219,"diff_files_changed":662,"diff_lines":27,"trac_diff_url":663,"vulnerabilities":664,"is_current":219},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftopsms.2.0.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftopsms\u002Ftags\u002F2.0.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftopsms%2Ftags%2F2.0.3&new_path=%2Ftopsms%2Ftags%2F2.0.4",[],{"version":666,"download_url":667,"svn_tag_url":668,"released_at":27,"has_diff":219,"diff_files_changed":669,"diff_lines":27,"trac_diff_url":670,"vulnerabilities":671,"is_current":219},"2.0.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftopsms.2.0.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftopsms\u002Ftags\u002F2.0.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftopsms%2Ftags%2F2.0.2&new_path=%2Ftopsms%2Ftags%2F2.0.3",[],{"version":673,"download_url":674,"svn_tag_url":675,"released_at":27,"has_diff":219,"diff_files_changed":676,"diff_lines":27,"trac_diff_url":677,"vulnerabilities":678,"is_current":219},"2.0.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftopsms.2.0.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftopsms\u002Ftags\u002F2.0.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftopsms%2Ftags%2F2.0.1&new_path=%2Ftopsms%2Ftags%2F2.0.2",[],{"version":680,"download_url":681,"svn_tag_url":682,"released_at":27,"has_diff":219,"diff_files_changed":683,"diff_lines":27,"trac_diff_url":684,"vulnerabilities":685,"is_current":219},"2.0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftopsms.2.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftopsms\u002Ftags\u002F2.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftopsms%2Ftags%2F2.0.0&new_path=%2Ftopsms%2Ftags%2F2.0.1",[],{"version":687,"download_url":688,"svn_tag_url":689,"released_at":27,"has_diff":219,"diff_files_changed":690,"diff_lines":27,"trac_diff_url":691,"vulnerabilities":692,"is_current":219},"2.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftopsms.2.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftopsms\u002Ftags\u002F2.0.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftopsms%2Ftags%2F1.0.8&new_path=%2Ftopsms%2Ftags%2F2.0.0",[],{"version":694,"download_url":695,"svn_tag_url":696,"released_at":27,"has_diff":219,"diff_files_changed":697,"diff_lines":27,"trac_diff_url":698,"vulnerabilities":699,"is_current":219},"1.0.8","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftopsms.1.0.8.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftopsms\u002Ftags\u002F1.0.8\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftopsms%2Ftags%2F1.0.7&new_path=%2Ftopsms%2Ftags%2F1.0.8",[],{"version":701,"download_url":702,"svn_tag_url":703,"released_at":27,"has_diff":219,"diff_files_changed":704,"diff_lines":27,"trac_diff_url":705,"vulnerabilities":706,"is_current":219},"1.0.7","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftopsms.1.0.7.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftopsms\u002Ftags\u002F1.0.7\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftopsms%2Ftags%2F1.0.6&new_path=%2Ftopsms%2Ftags%2F1.0.7",[],{"version":708,"download_url":709,"svn_tag_url":710,"released_at":27,"has_diff":219,"diff_files_changed":711,"diff_lines":27,"trac_diff_url":712,"vulnerabilities":713,"is_current":219},"1.0.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftopsms.1.0.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftopsms\u002Ftags\u002F1.0.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftopsms%2Ftags%2F1.0.5&new_path=%2Ftopsms%2Ftags%2F1.0.6",[],{"version":715,"download_url":716,"svn_tag_url":717,"released_at":27,"has_diff":219,"diff_files_changed":718,"diff_lines":27,"trac_diff_url":719,"vulnerabilities":720,"is_current":219},"1.0.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftopsms.1.0.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftopsms\u002Ftags\u002F1.0.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftopsms%2Ftags%2F1.0.4&new_path=%2Ftopsms%2Ftags%2F1.0.5",[],{"version":722,"download_url":723,"svn_tag_url":724,"released_at":27,"has_diff":219,"diff_files_changed":725,"diff_lines":27,"trac_diff_url":726,"vulnerabilities":727,"is_current":219},"1.0.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftopsms.1.0.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftopsms\u002Ftags\u002F1.0.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftopsms%2Ftags%2F1.0.3&new_path=%2Ftopsms%2Ftags%2F1.0.4",[],{"version":729,"download_url":730,"svn_tag_url":731,"released_at":27,"has_diff":219,"diff_files_changed":732,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":733,"is_current":219},"1.0.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftopsms.1.0.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftopsms\u002Ftags\u002F1.0.3\u002F",[],[]]