[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fD34ipIrbtY-jKcma9eCKfR-H7i2yM0R8KncXkNd20B8":3,"$fNSaAmYEjnyrmZSVC_74iNY7PysLzHa2sjCWCmsGqRWM":145,"$fWNnqJYUmqk25W6jt14tY_dLIAe6lvK3N0ubm0UR6JI0":150},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":11,"unpatched_count":11,"last_vuln_date":28,"fetched_at":29,"discovery_status":30,"vulnerabilities":31,"developer":32,"crawl_stats":28,"alternatives":38,"analysis":28,"fingerprints":28},"forthfocus-sms-otp","ForthFocus SMS – OTP Verification, Order Notifications & Indian DLT for WooCommerce","1.0.7","ForthFocus","https:\u002F\u002Fprofiles.wordpress.org\u002Fforthfocus\u002F","\u003Cp>ForthFocus SMS is built for Indian WooCommerce stores that need DLT-ready transactional SMS, order notifications, OTP verification, and operational visibility in one place. It sends order-status notifications to customers and adds phone-number OTP verification to important store touchpoints such as login, registration, cart, and checkout.\u003C\u002Fp>\n\u003Cp>It is built for production: instant order-status sends with optional async queue, a custom log table with filtering, search, retry and CSV export, per-template DLT enforcement, real rate-limiting on OTP requests and verifications, segment-aware authoring with live variable-syntax linting, HTTP diagnostics for gateway communication, and a 3-step setup wizard so first-time configuration takes minutes instead of hours.\u003C\u002Fp>\n\u003Cp>The plugin currently supports SMSGatewayHub, ForthFocus SMS Gateway, Gupshup, Fast2SMS, 2Factor, and MSG91. Additional providers (Twilio, Kaleyra) are on the roadmap. The architecture is provider-agnostic — the same templates, OTP flows, and logging continue to work as new providers are added.\u003C\u002Fp>\n\u003Ch4>What makes it different\u003C\u002Fh4>\n\u003Cp>Most SMS plugins focus only on sending a message or adding a basic OTP form. ForthFocus SMS is focused on the Indian WooCommerce + DLT workflow: every enabled template needs its own provider-specific template mapping, template syntax is checked before sending, customer OTP flows are rate-limited, gateway responses are logged, balance checks are available inside WordPress, and Diagnostics shows the actual WordPress HTTP request lifecycle for supported gateway communication.\u003C\u002Fp>\n\u003Ch4>What it sends\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Order Processing: Online Payment\u003C\u002Fstrong> — when a non-COD order moves to Processing\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Order Processing: Cash on Delivery\u003C\u002Fstrong> — when a COD order moves to Processing\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Order Completed\u003C\u002Fstrong> — when an order is marked Completed\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Order Cancelled\u003C\u002Fstrong> — when an order is cancelled\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Order Refunded\u003C\u002Fstrong> — when a refund is issued\u003C\u002Fli>\n\u003Cli>\u003Cstrong>OTP for login\u003C\u002Fstrong> — alongside the standard email\u002Fpassword login\u003C\u002Fli>\n\u003Cli>\u003Cstrong>OTP for registration\u003C\u002Fstrong> — verify the phone number before account creation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>OTP at checkout\u003C\u002Fstrong> — verify the phone before the customer hits “Place Order” (cuts down on fake \u002F COD fraud orders)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Why DLT compliance matters\u003C\u002Fh4>\n\u003Cp>In India, every commercial SMS must use a sender ID and template registered on the DLT (Distributed Ledger Technology) portal of your telecom operator. Sending unregistered content gets rejected at the operator side, often silently. This plugin enforces DLT correctness at every layer:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Each template requires its own DLT Template ID or MSG91 Flow ID before it can be enabled.\u003C\u002Fli>\n\u003Cli>The plugin refuses to send any template that has no active-provider mapping — and logs the attempt so you can see what was skipped and why.\u003C\u002Fli>\n\u003Cli>A live syntax linter catches the most common authoring mistakes (\u003Ccode>{order_id)\u003C\u002Fcode> instead of \u003Ccode>{order_id}\u003C\u002Fcode>, \u003Ccode>{#var#}\u003C\u002Fcode> placeholders pasted verbatim from the DLT portal) before they cause silent rejections.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Privacy\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>The plugin sends data to the configured SMS gateway only when an SMS-related action is performed, such as sending an order notification, sending an OTP, testing a template, or refreshing the SMS balance where the selected provider supports a balance API.\u003C\u002Fli>\n\u003Cli>For SMS sending, the data sent to the selected gateway may include the recipient phone number, rendered SMS message body, sender ID\u002Fmask, route, channel, Entity ID\u002FprincipalEntityId, DLT Template ID, provider credentials, and a unique provider message ID where supported.\u003C\u002Fli>\n\u003Cli>For balance checks, the plugin sends the required provider credentials to the selected gateway’s balance endpoint where available. MSG91 does not currently provide a wallet balance API, so the plugin links to the MSG91 dashboard instead of calling a balance endpoint.\u003C\u002Fli>\n\u003Cli>Plugin scripts, styles, and images are loaded locally from the plugin folder. The plugin does NOT load anything from external CDNs or third-party servers on either admin or customer-facing pages.\u003C\u002Fli>\n\u003Cli>The plugin does NOT send usage analytics, telemetry, tracking events, or call-home data to ForthFocus.\u003C\u002Fli>\n\u003Cli>OTP codes are hashed (with a per-phone salt) before storage. Plaintext OTP codes are redacted from log entries.\u003C\u002Fli>\n\u003Cli>Store owners are responsible for ensuring that their SMS use complies with applicable consent, privacy, telecom, DLT, and customer communication rules.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the SMS gateway selected by the site owner to send transactional SMS messages and fetch SMS balance information where the selected provider supports it. A gateway account, API key\u002FAuth Key, approved sender ID\u002FHeader, Entity ID or provider-side DLT setup, and approved templates\u002Fflows are required for live SMS delivery.\u003C\u002Fp>\n\u003Cp>The plugin currently supports the following gateway endpoints:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>https:\u002F\u002Fwww.smsgatewayhub.com\u002Fapi\u002Fmt\u002FSendSMS\u003C\u002Fcode> — used when the site owner sends an SMS through SMSGatewayHub, such as an order-status notification, OTP message, or template test. The plugin sends the recipient phone number, rendered message body, sender ID, route, channel, Entity ID, DLT Template ID, and the site’s SMSGatewayHub API key.\u003C\u002Fli>\n\u003Cli>\u003Ccode>https:\u002F\u002Fwww.smsgatewayhub.com\u002Fapi\u002Fmt\u002FGetBalance\u003C\u002Fcode> — used when the dashboard or gateway settings page fetches the SMSGatewayHub balance. The plugin sends the site’s SMSGatewayHub API key.\u003C\u002Fli>\n\u003Cli>\u003Ccode>https:\u002F\u002Fsms.forthfocus.com\u002Fapi\u002Fmt\u002FSendSMS\u003C\u002Fcode> — used when the site owner sends an SMS through ForthFocus SMS Gateway, such as an order-status notification, OTP message, or template test. The plugin sends the recipient phone number, rendered message body, sender ID, route, channel, Entity ID, DLT Template ID, and the site’s ForthFocus SMS Gateway API key.\u003C\u002Fli>\n\u003Cli>\u003Ccode>https:\u002F\u002Fsms.forthfocus.com\u002Fapi\u002Fmt\u002FGetBalance\u003C\u002Fcode> — used when the dashboard or gateway settings page fetches the ForthFocus SMS Gateway balance. The plugin sends the site’s ForthFocus SMS Gateway API key.\u003C\u002Fli>\n\u003Cli>\u003Ccode>https:\u002F\u002Fenterprise.smsgupshup.com\u002FGatewayAPI\u002Frest\u003C\u002Fcode> — used when the site owner sends an SMS through Gupshup, such as an order-status notification, OTP message, or template test. The plugin sends the recipient phone number, rendered message body, approved sender ID\u002Fmask, Gupshup User ID, and Gupshup Password. For Gupshup, sender ID, entity, and DLT template mapping must be configured on the Gupshup account.\u003C\u002Fli>\n\u003Cli>\u003Ccode>https:\u002F\u002Fenterprise.smsgupshup.com\u002Fapps\u002Fapis\u002FaccInfo\u003C\u002Fcode> — used when the dashboard or gateway settings page fetches the Gupshup balance. The plugin sends the site’s Gupshup User ID and Password.\u003C\u002Fli>\n\u003Cli>\u003Ccode>https:\u002F\u002Fwww.fast2sms.com\u002Fdev\u002FbulkV2\u003C\u002Fcode> — used when the site owner sends an SMS through Fast2SMS, such as an order-status notification, OTP message, or template test. The plugin sends the recipient phone number, rendered message body, Fast2SMS Authorization Key, DLT-approved sender ID, Entity ID, DLT Template ID, and the fixed \u003Ccode>dlt_manual\u003C\u002Fcode> route.\u003C\u002Fli>\n\u003Cli>\u003Ccode>https:\u002F\u002Fwww.fast2sms.com\u002Fdev\u002Fwallet\u003C\u002Fcode> — used when the dashboard or gateway settings page fetches the Fast2SMS wallet balance. The plugin sends the site’s Fast2SMS Authorization Key.\u003C\u002Fli>\n\u003Cli>\u003Ccode>https:\u002F\u002F2factor.in\u002FAPI\u002FR1\u002F\u003C\u002Fcode> — used when the site owner sends an SMS through 2Factor, such as an order-status notification, plugin-generated OTP message, or template test. The plugin sends the recipient phone number, rendered DLT-approved message body, 2Factor API Key, Sender ID\u002FHeader, PE ID, and DLT Template ID through the Transactional SMS API. The plugin does not use 2Factor’s OTP generation or OTP verification APIs.\u003C\u002Fli>\n\u003Cli>\u003Ccode>https:\u002F\u002F2factor.in\u002FAPI\u002FV1\u002F{API_KEY}\u002FADDON_SERVICES\u002FBAL\u002FTRANSACTIONAL_SMS\u003C\u002Fcode> — used when the dashboard or gateway settings page fetches the 2Factor Transactional SMS balance. The plugin places the site’s 2Factor API Key in the endpoint path as required by the provider.\u003C\u002Fli>\n\u003Cli>\u003Ccode>https:\u002F\u002Fapi.msg91.com\u002Fapi\u002Fv5\u002Fflow\u002F\u003C\u002Fcode> — used when the site owner sends an SMS through MSG91 SMS Flow API, such as an order-status notification, plugin-generated OTP message, or template test. The plugin sends the recipient phone number, MSG91 Flow ID, Sender ID\u002FHeader, and variable values. The site’s MSG91 Auth Key is sent in the request header. DLT Template ID, PE ID, approved content, and variable mapping must be configured inside the customer’s MSG91 account and flow.\u003C\u002Fli>\n\u003Cli>MSG91 balance: MSG91 confirmed that no wallet balance API is currently available. For MSG91, the plugin does not call a balance endpoint and instead links the admin to the MSG91 dashboard.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>SMS content and phone numbers are sent to the selected gateway only when the site owner enables the plugin and performs an SMS-related action or when a configured WooCommerce\u002FOTP event triggers an SMS.\u003C\u002Fp>\n\u003Cp>Service provider: SMSGatewayHub\u003Cbr \u002F>\nTerms and Conditions: https:\u002F\u002Fwww.smsgatewayhub.com\u002Fterms-and-conditions\u003Cbr \u002F>\nPrivacy Policy: https:\u002F\u002Fwww.smsgatewayhub.com\u002Fprivacy-policy\u003Cbr \u002F>\nAPI Documentation: https:\u002F\u002Fwww.smsgatewayhub.com\u002Ffree-sms-gateway-developer-api\u003C\u002Fp>\n\u003Cp>Service provider: ForthFocus SMS Gateway\u003Cbr \u002F>\nTerms and Conditions: https:\u002F\u002Fforthfocus.com\u002Fterms-and-conditions\u002F\u003Cbr \u002F>\nPrivacy Policy: https:\u002F\u002Fforthfocus.com\u002Fprivacy-policy\u002F\u003Cbr \u002F>\nWebsite: https:\u002F\u002Fforthfocus.com\u002F\u003C\u002Fp>\n\u003Cp>Service provider: Gupshup\u003Cbr \u002F>\nWebsite: https:\u002F\u002Fwww.gupshup.ai\u002F\u003Cbr \u002F>\nTerms and Conditions: https:\u002F\u002Fwww.gupshup.ai\u002Fterms-and-conditions\u003Cbr \u002F>\nPrivacy Policy: https:\u002F\u002Fwww.gupshup.ai\u002Fprivacy-policy\u003C\u002Fp>\n\u003Cp>Service provider: Fast2SMS\u003Cbr \u002F>\nWebsite: https:\u002F\u002Fwww.fast2sms.com\u002F\u003Cbr \u002F>\nTerms and Conditions: https:\u002F\u002Fwww.fast2sms.com\u002Fterms-conditions\u003Cbr \u002F>\nAPI Documentation: https:\u002F\u002Fdocs.fast2sms.com\u002F\u003C\u002Fp>\n\u003Cp>Service provider: 2Factor\u003Cbr \u002F>\nWebsite: https:\u002F\u002F2factor.in\u002F\u003Cbr \u002F>\nTerms and Privacy: https:\u002F\u002F2factor.in\u002Fv3\u002Ftos\u003Cbr \u002F>\nAPI Documentation: https:\u002F\u002Fdocumenter.getpostman.com\u002Fview\u002F301893\u002FTWDamFGh\u003C\u002Fp>\n\u003Cp>Service provider: MSG91\u003Cbr \u002F>\nWebsite: https:\u002F\u002Fmsg91.com\u002F\u003Cbr \u002F>\nAPI Documentation: https:\u002F\u002Fdocs.msg91.com\u002F\u003Cbr \u002F>\nDashboard: https:\u002F\u002Fcontrol.msg91.com\u002F\u003C\u002Fp>\n\u003Ch4>Compatibility\u003C\u002Fh4>\n\u003Cp>The plugin works on both classic (shortcode-based) and block-based WooCommerce checkout, but the depth of integration differs:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Classic checkout\u003C\u002Fstrong> (\u003Ccode>[woocommerce_checkout]\u003C\u002Fcode> shortcode, used by Storefront, Astra, GeneratePress, Flatsome, URNA, Dokan-style themes, and any site with the WC checkout shortcode) — full integration. The OTP gate renders above the checkout form, the billing phone field is automatically locked to the verified number once verification is complete, and the user uses a “Change phone” link if they need to switch numbers.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Block-based checkout\u003C\u002Fstrong> (the new WC Checkout Block, used by Twenty Twenty-Five and other FSE themes by default) — basic integration. The OTP gate renders above the checkout block. The billing phone field inside the React-managed block cannot be locked from outside the block API, so the user is technically able to edit it after verifying. However, the server-side Store API guard rejects order placement if the submitted phone does not match the verified number — so the verification is still enforced, just at submission rather than at the field level. Tightening this into a native checkout-block extension is on the v1.1 roadmap.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For the strictest UX and behavior (auto-locked phone field, no possibility of submitting a mismatched number), use the classic checkout. To switch from block-based to classic on a Twenty Twenty-Five site, edit the Checkout page and replace the “Checkout” block with the \u003Ccode>[woocommerce_checkout]\u003C\u002Fcode> shortcode.\u003C\u002Fp>\n\u003Ch4>Setup wizard\u003C\u002Fh4>\n\u003Cp>A 3-step setup wizard guides you through:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Gateway selection and credentials (provider-specific credentials such as API key, Fast2SMS Authorization Key, 2Factor API Key, or Gupshup User ID\u002FPassword, sender ID\u002Fmask, route\u002Fchannel where applicable, and DLT details where applicable)\u003C\u002Fli>\n\u003Cli>Notification templates (DLT ID + approved message body for each order event you want to notify on)\u003C\u002Fli>\n\u003Cli>OTP verification (which flows to enable, and the OTP message templates)\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>You can re-run the wizard from the Dashboard at any time, or skip it entirely if you prefer to configure manually.\u003C\u002Fp>\n\u003Ch3>Trademark Notice\u003C\u002Fh3>\n\u003Cp>ForthFocus is a trademark of FORTHFOCUS GROUP.\u003C\u002Fp>\n\u003Cp>WordPress, WooCommerce, and Woo are trademarks of their respective owners. This plugin is not affiliated with, endorsed by, sponsored by, or officially associated with the WordPress Foundation, Automattic Inc., WooCommerce, or Woo.\u003C\u002Fp>\n\u003Cp>SMSGatewayHub, MSG91, Gupshup, Fast2SMS, 2Factor, Twilio, and Kaleyra are trademarks or brands of their respective owners. This plugin currently integrates with SMSGatewayHub, ForthFocus SMS Gateway, Gupshup, Fast2SMS, 2Factor, and MSG91. Twilio and Kaleyra are referenced only as examples of additional providers planned for future releases. The plugin is not officially endorsed by or affiliated with third-party gateway brands unless stated through a formal partnership.\u003C\u002Fp>\n","Indian DLT-compliant SMS for WooCommerce: order-status notifications, OTP at login \u002F signup \u002F checkout, full delivery logs.",0,469,94,3,"2026-06-30T12:08:00.000Z","7.0.2","6.0","7.4",[20,21,22,23,24],"dlt","otp","sms","transactional-sms","woocommerce","https:\u002F\u002Fforthfocus.com\u002Fsms-otp-plugin-for-woocommerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fforthfocus-sms-otp.1.0.7.zip",100,null,"2026-07-22T17:31:50.256Z","no_bundle",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":27,"avg_patch_time_days":36,"trust_score":13,"computed_at":37},"forthfocus",2,90,30,"2026-08-29T00:14:34.380Z",[39,64,90,108,126],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":49,"num_ratings":50,"last_updated":51,"tested_up_to":16,"requires_at_least":52,"requires_php":18,"tags":53,"homepage":59,"download_link":60,"security_score":61,"vuln_count":62,"unpatched_count":11,"last_vuln_date":63,"fetched_at":29},"wp-sms","WSMS (formerly WP SMS) – SMS & MMS Notifications with OTP and 2FA for WooCommerce","7.2.5","VeronaLabs","https:\u002F\u002Fprofiles.wordpress.org\u002Fveronalabs\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fwsms.io\u002F?utm_source=wporg&utm_medium=link&utm_campaign=website\" rel=\"nofollow ugc\">WSMS\u003C\u002Fa> lets you send SMS\u002FMMS notifications, one-time passwords (OTP), and two-factor authentication (2FA) messages straight from WordPress. It supports a wide range of SMS gateways and integrates with popular e-commerce and form builder plugins.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Use WSMS to:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Keep customers updated on WooCommerce orders\u003Cbr \u002F>\n– Collect subscribers with SMS newsletter forms\u003Cbr \u002F>\n– Secure logins with OTP & 2FA\u003Cbr \u002F>\n– Alert admins about new users, logins, or updates\u003Cbr \u002F>\n– Run marketing campaigns with scheduled or bulk SMS\u003C\u002Fp>\n\u003Cp>👉 \u003Ca href=\"https:\u002F\u002Fdemo.wsms.io\u002Fwp-login.php\" rel=\"nofollow ugc\">Check out the demo\u003C\u002Fa> | \u003Ca href=\"#screenshots\" rel=\"nofollow ugc\">View screenshots\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwsms.io\u002Fgateways?utm_source=wporg&utm_medium=link&utm_campaign=gateways\" rel=\"nofollow ugc\">See supported gateways\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwsms.io\u002Fintegrations?utm_source=wporg&utm_medium=link&utm_campaign=integrations\" rel=\"nofollow ugc\">Explore integrations\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwsms.io\u002Fdocs\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>✨ Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Send SMS\u002FMMS:\u003C\u002Fstrong> Send messages through your choice of supported SMS gateways.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>E-Commerce & Form Integration:\u003C\u002Fstrong> Seamlessly integrates with popular e-commerce platforms and form builders.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>OTP & 2FA:\u003C\u002Fstrong> Add extra login security with one-time passwords and two-factor authentication.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mobile Login:\u003C\u002Fstrong> Let users log in with their mobile number.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Admin Alerts:\u003C\u002Fstrong> Get notified when new users register, posts are published, or WordPress updates are available.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Newsletters & Widgets:\u003C\u002Fstrong> Build SMS newsletter forms with shortcodes, widgets, or Gutenberg blocks.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Two-Way SMS (All-in-One):\u003C\u002Fstrong> Receive and reply to SMS messages inside WordPress.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk & Scheduled SMS:\u003C\u002Fstrong> Send to multiple recipients at once, immediately or on schedule.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Third-Party Integration:\u003C\u002Fstrong> Connect with external services and automation platforms.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Messaging Button:\u003C\u002Fstrong> Let visitors reach you instantly via messaging channels.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>GDPR Compliant:\u003C\u002Fstrong> Built with privacy and compliance in mind.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>💎 Upgrade to WSMS All-in-One\u003C\u002Fh3>\n\u003Cp>Unlock additional features with \u003Cstrong>All-in-One\u003C\u002Fstrong> — the plan that gives you access to all premium add-ons in one package.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>With All-in-One you get:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Secure login & registration with OTP & 2FA\u003Cbr \u002F>\n– Scheduled & recurring SMS\u002FMMS\u003Cbr \u002F>\n– Two-way SMS inbox\u003Cbr \u002F>\n– Enhanced e-commerce features (login, checkout verification, order updates)\u003Cbr \u002F>\n– Membership platform integrations\u003Cbr \u002F>\n– Advanced form builder SMS capabilities\u003Cbr \u002F>\n– Marketing automation integrations\u003Cbr \u002F>\n– Booking system compatibility\u003Cbr \u002F>\n– URL shortening service integration\u003Cbr \u002F>\n– All future add-ons included\u003C\u002Fp>\n\u003Cp>👉 \u003Ca href=\"https:\u002F\u002Fwsms.io\u002Fpricing\u002F?utm_source=wporg&utm_medium=link&utm_campaign=pricing\" rel=\"nofollow ugc\">See All-in-One details & compare features\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>🐞 Report Bugs & Security\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Found a bug? \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwp-sms\u002Fwp-sms\u002Fissues\u002Fnew\" rel=\"nofollow ugc\">Open an issue on GitHub\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Security concerns? Report them via the \u003Ca href=\"https:\u002F\u002Fpatchstack.com\u002Fdatabase\u002Fwordpress\u002Fplugin\u002Fwp-sms\u002Fvdp\" rel=\"nofollow ugc\">Patchstack VDP program\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>📝 Trademark Notice\u003C\u002Fh3>\n\u003Cp>WooCommerce, GravityForms, Elementor, Contact Form 7, Twilio, WhatsApp, Clickatell, BulkSMS, Plivo, Zapier, Bitly, and other product names mentioned are trademarks of their respective owners. WSMS is not affiliated with, endorsed by, or sponsored by these companies.\u003C\u002Fp>\n\u003Ch3>Source Code and Build Instructions\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> The plugin works out of the box — no build steps required for regular users. This section is for developers who want to modify or contribute to the source code. See the \u003Ca href=\"https:\u002F\u002Fwsms.io\u002Fdocs\u002F\" rel=\"nofollow ugc\">full documentation\u003C\u002Fa> for user guides.\u003C\u002Fp>\n\u003Cp>All source code for minified JavaScript and CSS is included in the plugin under the \u003Ccode>resources\u002F\u003C\u002Fcode> directory. Build instructions and full source are available on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwp-sms\u002Fwp-sms\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Third-Party Libraries\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fchartjs\u002FChart.js\" rel=\"nofollow ugc\">Chart.js\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fflatpickr\u002Fflatpickr\" rel=\"nofollow ugc\">flatpickr\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjackocnr\u002Fintl-tel-input\" rel=\"nofollow ugc\">intlTelInput\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FDubFriend\u002Fjquery.repeater\" rel=\"nofollow ugc\">jquery.repeater\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fqwertypants\u002FjQuery-Word-and-Character-Counter-Plugin\" rel=\"nofollow ugc\">jQuery Word and Character Counter\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ffacebook\u002Freact\" rel=\"nofollow ugc\">React\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fselect2\u002Fselect2\" rel=\"nofollow ugc\">Select2\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftailwindlabs\u002Ftailwindcss\" rel=\"nofollow ugc\">Tailwind CSS\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fcalebjacob\u002Ftooltipster\" rel=\"nofollow ugc\">Tooltipster\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fveronalabs\u002Fwp-scoper\" rel=\"nofollow ugc\">WP Scoper\u003C\u002Fa>\u003C\u002Fp>\n","Send SMS\u002FMMS notifications, OTP & 2FA messages, and WooCommerce updates with support for multiple gateways and plugin integrations.",7000,754884,82,107,"2026-05-19T15:03:00.000Z","4.1",[54,55,56,57,58],"2fa-authentication","bulk-sms","otp-login","sms-notifications","woocommerce-sms","https:\u002F\u002Fwsms.io\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-sms.7.2.5.zip",95,17,"2026-04-23 00:00:00",{"slug":65,"name":66,"version":67,"author":68,"author_profile":69,"description":70,"short_description":71,"active_installs":72,"downloaded":73,"rating":74,"num_ratings":75,"last_updated":76,"tested_up_to":16,"requires_at_least":77,"requires_php":78,"tags":79,"homepage":85,"download_link":86,"security_score":87,"vuln_count":88,"unpatched_count":11,"last_vuln_date":89,"fetched_at":29},"sms-alert","SMS Alert – SMS & OTP for WooCommerce, Order Notifications & Abandoned Cart Recovery","3.9.7","Cozy Vision Technologies Pvt. Ltd.","https:\u002F\u002Fprofiles.wordpress.org\u002Fcozyvision1\u002F","\u003Cp>SMS Alert is a WooCommerce SMS plugin for OTP verification, order notifications, abandoned cart recovery, stock alerts, login with OTP, and SMS automation.\u003C\u002Fp>\n\u003Ch4>It helps store owners:\u003C\u002Fh4>\n\u003Cp>• Reduce fake COD orders\u003Cbr \u002F>\n• Recover lost sales\u003Cbr \u002F>\n• Improve customer communication\u003Cbr \u002F>\n• Send real-time SMS alerts\u003C\u002Fp>\n\u003Cp>This plugin requires an account with \u003Ca href=\"https:\u002F\u002Fwww.smsalert.co.in\" rel=\"nofollow ugc\">SMS Alert\u003C\u002Fa> to send SMS messages. Demo accounts include free test credits.\u003C\u002Fp>\n\u003Cp>🎥 Setup Video:\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FnSoXZBWEG5k?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3>Why Use WooCommerce SMS Notifications?\u003C\u002Fh3>\n\u003Cp>Email open rates are declining.\u003Cbr \u002F>\nSMS messages have higher open and response rates.\u003C\u002Fp>\n\u003Cp>SMS Alert is built for WooCommerce workflows, including:\u003C\u002Fp>\n\u003Cp>• OTP verification\u003Cbr \u002F>\n• COD validation\u003Cbr \u002F>\n• Abandoned cart recovery\u003Cbr \u002F>\n• Multivendor notifications\u003Cbr \u002F>\n• Booking reminders\u003Cbr \u002F>\n• CRM-triggered SMS automation\u003C\u002Fp>\n\u003Cp>With WooCommerce SMS Alert, you can:\u003C\u002Fp>\n\u003Cp>✔ Improve order confirmation reliability\u003Cbr \u002F>\n✔ Reduce fake orders using OTP verification\u003Cbr \u002F>\n✔ Recover abandoned carts via automated SMS\u003Cbr \u002F>\n✔ Send low stock and back-in-stock alerts\u003Cbr \u002F>\n✔ Enable login and registration with OTP\u003Cbr \u002F>\n✔ Notify admins instantly about new orders\u003C\u002Fp>\n\u003Ch4>Perfect For\u003C\u002Fh4>\n\u003Cp>• eCommerce stores\u003Cbr \u002F>\n• Multivendor marketplaces\u003Cbr \u002F>\n• Booking websites\u003Cbr \u002F>\n• LMS websites\u003Cbr \u002F>\n• Membership sites\u003Cbr \u002F>\n• Indian WooCommerce stores requiring DLT compliant SMS\u003C\u002Fp>\n\u003Ch4>Popular Use Cases\u003C\u002Fh4>\n\u003Cp>• WooCommerce OTP verification\u003Cbr \u002F>\n• Login with OTP\u003Cbr \u002F>\n• Order status SMS alerts\u003Cbr \u002F>\n• Abandoned cart recovery SMS\u003Cbr \u002F>\n• DLT compliant SMS notifications\u003Cbr \u002F>\n• Multivendor WooCommerce SMS alerts\u003Cbr \u002F>\n• Booking confirmation SMS\u003C\u002Fp>\n\u003Ch3>Core Features\u003C\u002Fh3>\n\u003Ch4>📦 WooCommerce Order SMS Notifications\u003C\u002Fh4>\n\u003Cp>• SMS alerts for new orders\u003Cbr \u002F>\n• Admin SMS notifications\u003Cbr \u002F>\n• SMS for all order statuses\u003Cbr \u002F>\n• Custom SMS templates\u003Cbr \u002F>\n• Dynamic order variables support\u003C\u002Fp>\n\u003Ch4>🔐 OTP Verification (One Time Password)\u003C\u002Fh4>\n\u003Cp>• OTP for order confirmation\u003Cbr \u002F>\n• OTP only for COD orders (optional)\u003Cbr \u002F>\n• Login with OTP\u003Cbr \u002F>\n• Registration with OTP\u003Cbr \u002F>\n• Reset password with OTP\u003Cbr \u002F>\n• Role-based OTP verification\u003Cbr \u002F>\n• Limit resend attempts\u003Cbr \u002F>\n• Country-based OTP restriction\u003C\u002Fp>\n\u003Ch4>🛒 Abandoned Cart Recovery\u003C\u002Fh4>\n\u003Cp>• Capture abandoned carts automatically\u003Cbr \u002F>\n• Send reminder SMS alerts\u003Cbr \u002F>\n• Recover lost sales\u003Cbr \u002F>\n• Track cart recovery performance\u003Cbr \u002F>\n• Compatible with block-based checkout\u003C\u002Fp>\n\u003Ch4>📢 Stock & Inventory Alerts\u003C\u002Fh4>\n\u003Cp>• Low stock alert to admin\u003Cbr \u002F>\n• Out of stock alert\u003Cbr \u002F>\n• Back in stock notifier for customers\u003Cbr \u002F>\n• Real-time inventory SMS updates\u003C\u002Fp>\n\u003Ch4>📊 Campaign & Customer Sync\u003C\u002Fh4>\n\u003Cp>• Sync customers to groups in SMS Alert dashboard\u003Cbr \u002F>\n• Send promotional SMS campaigns\u003Cbr \u002F>\n• Daily SMS balance report\u003Cbr \u002F>\n• Low balance alert\u003C\u002Fp>\n\u003Ch4>🧩 Developer Friendly\u003C\u002Fh4>\n\u003Cp>Hooks available to:\u003Cbr \u002F>\n• Send SMS programmatically\u003Cbr \u002F>\n• Modify SMS content before sending\u003Cbr \u002F>\n• Capture SMS API responses\u003Cbr \u002F>\n• Extend WooCommerce SMS triggers\u003C\u002Fp>\n\u003Ch3>Integrations\u003C\u002Fh3>\n\u003Cp>Compatible with 50+ WordPress plugins including:\u003Cbr \u002F>\n• Form builder plugins\u003Cbr \u002F>\n• Booking and appointment plugins\u003Cbr \u002F>\n• Membership and CRM tools\u003Cbr \u002F>\n• Multivendor and WooCommerce extensions\u003C\u002Fp>\n\u003Ch4>Form Builders\u003C\u002Fh4>\n\u003Cp>👨 \u003Ca href=\"https:\u002F\u002Fkb.smsalert.co.in\u002Fknowledgebase\u002Fintegrate-sms-alert-with-contactform7\u002F\" rel=\"nofollow ugc\">Contact Form 7\u003C\u002Fa> to send notification to customer and admins, and verify mobile number through OTP\u003Cbr \u002F>\n👨 \u003Ca href=\"https:\u002F\u002Fkb.smsalert.co.in\u002Fknowledgebase\u002Fhow-to-integrate-smsalert-with-ninja-forms\u002F\" rel=\"nofollow ugc\">Ninja Forms\u003C\u002Fa> to send notification to customer and admins, and verify mobile number through OTP\u003Cbr \u002F>\n👨 \u003Ca href=\"https:\u002F\u002Fkb.smsalert.co.in\u002Fknowledgebase\u002Fintegrate-with-wpforms\u002F\" rel=\"nofollow ugc\">WPForms\u003C\u002Fa> to send notification to customer and admins, and verify mobile number through OTP\u003Cbr \u002F>\n👨 \u003Ca href=\"https:\u002F\u002Fkb.smsalert.co.in\u002Fknowledgebase\u002Fintegrate-with-fluent-forms\u002F\" rel=\"nofollow ugc\">Fluent Forms\u003C\u002Fa> to send notification to customer and admins, and verify mobile number through OTP\u003Cbr \u002F>\n👨 \u003Ca href=\"https:\u002F\u002Fkb.smsalert.co.in\u002Fknowledgebase\u002Fintegrate-with-gravity-form\u002F\" rel=\"nofollow ugc\">Gravity Forms\u003C\u002Fa> to send notification to customer and admins, and verify mobile number through OTP\u003Cbr \u002F>\n👨 \u003Ca href=\"https:\u002F\u002Fkb.smsalert.co.in\u002Fknowledgebase\u002Fintegrate-with-elementor-forms\u002F\" rel=\"nofollow ugc\">Elementor Website Builder\u003C\u002Fa> to send notification to customer and admins, and verify mobile number through OTP\u003Cbr \u002F>\n👨 \u003Ca href=\"https:\u002F\u002Fkb.smsalert.co.in\u002Fknowledgebase\u002Fintegrate-with-formidable-forms\u002F\" rel=\"nofollow ugc\">Formidable Form Builder\u003C\u002Fa> to send notification to customer and admins, and verify mobile number through OTP\u003Cbr \u002F>\n👨 \u003Ca href=\"https:\u002F\u002Fkb.smsalert.co.in\u002Fknowledgebase\u002Fintegrate-with-forminator-form\u002F\" rel=\"nofollow ugc\">Forminator Contact form\u003C\u002Fa> to send notification to customer and admins, and verify mobile number through OTP\u003Cbr \u002F>\n👨 \u003Ca href=\"https:\u002F\u002Fkb.smsalert.co.in\u002Fknowledgebase\u002Fmetform-sms-integration\u002F\" rel=\"nofollow ugc\">Metform Elementor Contact Form Builder\u003C\u002Fa> to send notification to customer and admins\u003Cbr \u002F>\n👨 \u003Ca href=\"https:\u002F\u002Fkb.smsalert.co.in\u002Fknowledgebase\u002Fjetform-sms-integration\u002F\" rel=\"nofollow ugc\">Jetform\u003C\u002Fa> to send notification to customer and admins\u003Cbr \u002F>\n👨 \u003Ca href=\"https:\u002F\u002Fkb.smsalert.co.in\u002Fknowledgebase\u002Feverest-forms-sms-integration\u002F\" rel=\"nofollow ugc\">Everest Forms\u003C\u002Fa> to send notification to customer and admins, and verify mobile number through OTP\u003Cbr \u002F>\n👨 \u003Ca href=\"https:\u002F\u002Fkb.smsalert.co.in\u002Fknowledgebase\u002Fform-maker-sms-integration\" rel=\"nofollow ugc\">Form Maker Plugin\u003C\u002Fa> to send notification to customer and admins, and verify mobile number through OTP\u003Cbr \u002F>\n👨 \u003Ca href=\"https:\u002F\u002Fkb.smsalert.co.in\u002Fknowledgebase\u002Fintegrate-with-ws-form\u002F\" rel=\"nofollow ugc\">WS Form\u003C\u002Fa> to send notification to customer and admins, and verify mobile number through OTP\u003C\u002Fp>\n\u003Ch4>Membership, LMS & User Management\u003C\u002Fh4>\n\u003Cp>👨 \u003Ca href=\"https:\u002F\u002Fkb.smsalert.co.in\u002Fknowledgebase\u002Fuserswp\u002F\" rel=\"nofollow ugc\">UsersWP – User Registration & User Profile\u003C\u002Fa> support mobile number verification via OTP during registration and allows users to log in using OTP instead of a password.\u003Cbr \u002F>\n👨 \u003Ca href=\"https:\u002F\u002Fkb.smsalert.co.in\u002Fknowledgebase\u002Flearnpress-sms-integration\u002F\" rel=\"nofollow ugc\">LearnPress – WordPress LMS Plugin\u003C\u002Fa> to send notifications to student and admin, and verify mobile number through OTP\u003Cbr \u002F>\n👨 \u003Ca href=\"https:\u002F\u002Fkb.smsalert.co.in\u002Fknowledgebase\u002Farmember-sms-integration\u002F\" rel=\"nofollow ugc\">ARMember\u003C\u002Fa>  to send notification to users and admins, and verify mobile number through OTP\u003Cbr \u002F>\n👨 \u003Ca href=\"https:\u002F\u002Fkb.smsalert.co.in\u002Fknowledgebase\u002Fpaid-membership-pro\u002F\" rel=\"nofollow ugc\">Membership pro\u003C\u002Fa> to send notification to users and admins, and verify mobile number through OTP and also send reminder notifications\u003Cbr \u002F>\n👨 \u003Ca href=\"https:\u002F\u002Fkb.smsalert.co.in\u002Fknowledgebase\u002Fnew-user-approve-sms-integration\u002F\" rel=\"nofollow ugc\">New User Approve\u003C\u002Fa> to send notifications to users regarding their status updates.\u003C\u002Fp>\n\u003Ch4>Booking Integrations\u003C\u002Fh4>\n\u003Cp>👨 \u003Ca href=\"https:\u002F\u002Fkb.smsalert.co.in\u002Fknowledgebase\u002Fintegrate-with-woocommerce-booking\u002F\" rel=\"nofollow ugc\">WooCommerce Bookings\u003C\u002Fa> to send booking confirmation to customers and admin, and also send reminder notifications.\u003Cbr \u002F>\n👨 \u003Ca href=\"https:\u002F\u002Fkb.smsalert.co.in\u002Fknowledgebase\u002Fintegrate-with-booking-calendar\u002F\" rel=\"nofollow ugc\">Booking Calendar\u003C\u002Fa>  to send booking confirmation to customers and admin, and also send reminder notifications.\u003Cbr \u002F>\n👨 \u003Ca href=\"https:\u002F\u002Fkb.smsalert.co.in\u002Fknowledgebase\u002Fbookit-calendar-sms-integration\u002F\" rel=\"nofollow ugc\">Bookit Calendar\u003C\u002Fa> to send booking confirmation to customers and admin, and also send reminder notifications.\u003Cbr \u002F>\n👨 \u003Ca href=\"https:\u002F\u002Fkb.smsalert.co.in\u002Fknowledgebase\u002Feasyappointments-sms-integration\u002F\" rel=\"nofollow ugc\">Easy Appointments\u003C\u002Fa> to send appointment confirmation to customers and admin, and also send reminder notifications.\u003Cbr \u002F>\n👨 \u003Ca href=\"https:\u002F\u002Fkb.smsalert.co.in\u002Fknowledgebase\u002Famelia-booking-sms-integration\u002F\" rel=\"nofollow ugc\">Amelia Booking Plugin\u003C\u002Fa> to send booking confirmation to customers and admin, and also send reminder notifications.\u003Cbr \u002F>\n👨 \u003Ca href=\"https:\u002F\u002Fkb.smsalert.co.in\u002Fknowledgebase\u002Fsimply-appointments-sms-integration\u002F\" rel=\"nofollow ugc\">Simply Schedule Appointments Booking Plugin\u003C\u002Fa> to send appointment confirmation to customers and admin, and also send reminder notifications.\u003Cbr \u002F>\n👨 \u003Ca href=\"https:\u002F\u002Fkb.smsalert.co.in\u002Fknowledgebase\u002Fquickrestaurantreservation-sms-integration\u002F\" rel=\"nofollow ugc\">Quick Restaurant Reservation\u003C\u002Fa> to send booking confirmation to customers and admin, and also send reminder notifications.\u003Cbr \u002F>\n👨 \u003Ca href=\"https:\u002F\u002Fkb.smsalert.co.in\u002Fknowledgebase\u002Frestaurantreservation-sms-integration\u002F\" rel=\"nofollow ugc\">Five Star Restaurant Reservations\u003C\u002Fa> to send booking confirmation to customers and admin, and also send reminder notifications.\u003Cbr \u002F>\n👨 \u003Ca href=\"https:\u002F\u002Fkb.smsalert.co.in\u002Fknowledgebase\u002Fintegrate-with-gravity-form\u002F#gAppointments\" rel=\"nofollow ugc\">gAppointments\u003C\u002Fa> to send appointment confirmation to customers and admin, and also send reminder notifications.\u003Cbr \u002F>\n👨 \u003Ca href=\"https:\u002F\u002Fkb.smsalert.co.in\u002Fknowledgebase\u002Fsalon-booking-sms-integration\u002F\" rel=\"nofollow ugc\">salon booking system\u003C\u002Fa> to send appointment confirmation to customers and admin, and also send reminder notifications.\u003Cbr \u002F>\n👨 \u003Ca href=\"https:\u002F\u002Fkb.smsalert.co.in\u002Fknowledgebase\u002Fintegrate-with-booknetic\u002F\" rel=\"nofollow ugc\">Booknetic\u003C\u002Fa> to send appointment confirmation to customers and admin, and also send reminder notifications.\u003C\u002Fp>\n\u003Ch4>CRM & Marketing\u003C\u002Fh4>\n\u003Cp>👨 \u003Ca href=\"https:\u002F\u002Fkb.smsalert.co.in\u002Fknowledgebase\u002Ffluentcrm-sms-integration\u002F\" rel=\"nofollow ugc\">Fluent CRM\u003C\u002Fa> to send automated notifications to customers and admins\u003Cbr \u002F>\n👨 \u003Ca href=\"https:\u002F\u002Fkb.smsalert.co.in\u002Fknowledgebase\u002Fwperp-sms-integration\u002F\" rel=\"nofollow ugc\">WP ERP\u003C\u002Fa> to send automated notifications to customers and admins\u003Cbr \u002F>\n👨 \u003Ca href=\"https:\u002F\u002Fkb.smsalert.co.in\u002Fknowledgebase\u002Fjetpack-sms-integration\u002F\" rel=\"nofollow ugc\">Jetpack CRM\u003C\u002Fa> to send automated notifications to customers and admins\u003Cbr \u002F>\n👨 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Funcanny-automator\u002F\" rel=\"ugc\">Uncanny Automator\u003C\u002Fa> to send automated notifications to customers and admins\u003Cbr \u002F>\n👨 \u003Ca href=\"https:\u002F\u002Fkb.smsalert.co.in\u002Fknowledgebase\u002Fgroundhogcrm-sms-integration\u002F\" rel=\"nofollow ugc\">Groundhogg\u003C\u002Fa> to send automated notifications to customers and admins\u003Cbr \u002F>\n👨 \u003Ca href=\"https:\u002F\u002Fkb.smsalert.co.in\u002Fknowledgebase\u002Fwp-fusion-sms-integration\u002F\" rel=\"nofollow ugc\">Wp Fusion plugin\u003C\u002Fa> to capture the data in smsalert group\u003C\u002Fp>\n\u003Ch4>Marketplace, Affiliates & Community\u003C\u002Fh4>\n\u003Cp>👨 \u003Ca href=\"https:\u002F\u002Fkb.smsalert.co.in\u002Fknowledgebase\u002Faffiliates-manager-sms-integration\u002F\" rel=\"nofollow ugc\">Affiliates Manager\u003C\u002Fa> to send notification to Affiliates and admin\u003Cbr \u002F>\n👨 \u003Ca href=\"https:\u002F\u002Fkb.smsalert.co.in\u002Fknowledgebase\u002Fintegrate-with-wp-adverts\u002F\" rel=\"nofollow ugc\">WP adverts\u003C\u002Fa> to send notification to author, customers and admin, and also send reminder notifications\u003Cbr \u002F>\n👨 \u003Ca href=\"https:\u002F\u002Fkb.smsalert.co.in\u002Fknowledgebase\u002Fwpcafe-sms-integration\u002F\" rel=\"nofollow ugc\">WPCafe plugin\u003C\u002Fa> to send notification to author, customers and admin, and also send reminder notifications\u003C\u002Fp>\n\u003Ch4>WooCommerce Extensions\u003C\u002Fh4>\n\u003Cp>👨 \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fproduct-vendors\u002F\" rel=\"nofollow ugc\">Product Vendors\u003C\u002Fa>\u003Cbr \u002F>\n👨 \u003Ca href=\"https:\u002F\u002Fkb.smsalert.co.in\u002Fknowledgebase\u002Freturns-and-warranty-requests-sms-integration\u002F\" rel=\"nofollow ugc\">Returns and Warranty Requests\u003C\u002Fa> to send RMA status update to customer\u003Cbr \u002F>\n👨 \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fwoocommerce-subscriptions\u002F\" rel=\"nofollow ugc\">WooCommerce Subscriptions\u003C\u002Fa>\u003Cbr \u002F>\n👨 \u003Ca href=\"https:\u002F\u002Fkb.smsalert.co.in\u002Fknowledgebase\u002Fdelivery-drivers-sms-notification\u002F\" rel=\"nofollow ugc\">Delivery Drivers for WooCommerce\u003C\u002Fa> to send notifications to drivers and verify the order with an OTP during delivery.\u003Cbr \u002F>\n👨 \u003Ca href=\"https:\u002F\u002Fcodecanyon.net\u002Fitem\u002Fwoocommerce-simple-auctions-wordpress-auctions\u002F6811382\" rel=\"nofollow ugc\">Woocommerce Simple Auctions\u003C\u002Fa>\u003Cbr \u002F>\n👨 \u003Ca href=\"https:\u002F\u002Fkb.smsalert.co.in\u002Fknowledgebase\u002Fwployalty-sms-integration\u002F\" rel=\"nofollow ugc\">WP Loyalty\u003C\u002Fa> to send notifications to customers\u003Cbr \u002F>\n👨 \u003Ca href=\"https:\u002F\u002Fkb.smsalert.co.in\u002Fknowledgebase\u002Fterawallet-notifications\u002F\" rel=\"nofollow ugc\">TeraWallet – For WooCommerce\u003C\u002Fa> to send credit and debit transaction notifications to customers.\u003C\u002Fp>\n\u003Ch4>Support & Helpdesk\u003C\u002Fh4>\n\u003Cp>👨 \u003Ca href=\"https:\u002F\u002Fkb.smsalert.co.in\u002Fknowledgebase\u002Fawesome-support-sms-integration\u002F\" rel=\"nofollow ugc\">awesome support\u003C\u002Fa> to send notifications to customers and admin\u003C\u002Fp>\n\u003Ch4>Digital Store Integrations\u003C\u002Fh4>\n\u003Cp>👨 \u003Ca href=\"https:\u002F\u002Fkb.smsalert.co.in\u002Fknowledgebase\u002Feasy-digital-downloads-sms-notifications\u002F\" rel=\"nofollow ugc\">Easy Digital Downloads\u003C\u002Fa> to send support notifications to customers and admins, and verify mobile number through OTP\u003C\u002Fp>\n\u003Ch4>Events & Travel Integrations\u003C\u002Fh4>\n\u003Cp>👨 \u003Ca href=\"https:\u002F\u002Fkb.smsalert.co.in\u002Fknowledgebase\u002Fevents-manager-sms-notifications\u002F\" rel=\"nofollow ugc\">Events Manager\u003C\u002Fa> to send event booking confirmation to customer and admin\u003Cbr \u002F>\n👨 \u003Ca href=\"https:\u002F\u002Fkb.smsalert.co.in\u002Fknowledgebase\u002Fintegrate-with-wp-travel-engine\u002F\" rel=\"nofollow ugc\">WP Travel Engine\u003C\u002Fa> to send event booking confirmation to customer and admin, and verify mobile number through OTP\u003C\u002Fp>\n\u003Cp>And many more.\u003C\u002Fp>\n\u003Ch3>Compatibility\u003C\u002Fh3>\n\u003Cp>👉 \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fsequential-order-numbers-pro\u002F\" rel=\"nofollow ugc\">Sequential Order Numbers Pro\u003C\u002Fa> to send notifications to customers and admin\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fkb.smsalert.co.in\u002Fknowledgebase\u002Fwoocommerce-order-status\u002F\" rel=\"nofollow ugc\">WooCommerce Order Status Manager\u003C\u002Fa> to send notifications to customers and admin\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fadmin-custom-order-fields\u002F\" rel=\"nofollow ugc\">Admin Custom Order Fields\u003C\u002Fa> to send notifications to customers and admin\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fshipment-tracking\u002F\" rel=\"nofollow ugc\">Shipment Tracking\u003C\u002Fa> to send delivery notifications to customers and admin\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fkb.smsalert.co.in\u002Fknowledgebase\u002Fast-tracking-per-item\u002F\" rel=\"nofollow ugc\">Advanced Shipment Tracking for WooCommerce\u003C\u002Fa> to send delivery notifications to customers and admin\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fkb.smsalert.co.in\u002Fknowledgebase\u002Fshipment-tracking-sms-using-aftership\u002F\" rel=\"nofollow ugc\">Aftership – WooCommerce Tracking\u003C\u002Fa> to send delivery notifications to customers and admin\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fkb.smsalert.co.in\u002Fknowledgebase\u002Fintegrate-with-ultimate-member\u002F\" rel=\"nofollow ugc\">Ultimate Member\u003C\u002Fa> to verify mobile number through OTP\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fkb.smsalert.co.in\u002Fknowledgebase\u002Fmembermouse-sms-integration\u002F\" rel=\"nofollow ugc\">Member Mouse\u003C\u002Fa> to send notifications to customers, and admins, and also send reminder notifications.\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fkb.smsalert.co.in\u002Fknowledgebase\u002Fintegrate-otp-verification-with-pieregister-form\u002F\" rel=\"nofollow ugc\">Pie Register\u003C\u002Fa> to verify mobile number through OTP\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-members\u002F\" rel=\"ugc\">WP-Members Membership Plugin\u003C\u002Fa>\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fkb.smsalert.co.in\u002Fknowledgebase\u002Fintegration-with-user-registration-plugin\u002F\" rel=\"nofollow ugc\">User Registration\u003C\u002Fa> to verify mobile number through OTP\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fkb.smsalert.co.in\u002Fknowledgebase\u002Fintegrate-with-easy-registration-form\u002F\" rel=\"nofollow ugc\">Easy Registration Forms\u003C\u002Fa>\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fkb.smsalert.co.in\u002Fknowledgebase\u002Fregistrationmagic-sms-integration\u002F\" rel=\"nofollow ugc\">RegistrationMagic Plugin\u003C\u002Fa> to verify mobile number through OTP\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fprofile-builder\u002F\" rel=\"ugc\">Profile Builder\u003C\u002Fa> to verify mobile number through OTP\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fkb.smsalert.co.in\u002Fknowledgebase\u002Fintegrate-with-buddypress\u002F\" rel=\"nofollow ugc\">Buddypress\u003C\u002Fa> to verify mobile number through OTP and Login With OTP\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fkb.smsalert.co.in\u002Fknowledgebase\u002Fwordpress-multi-vendor-sms-integration\u002F\" rel=\"nofollow ugc\">Dokan Multivendor Marketplace\u003C\u002Fa> to send notifications to vendor and verify their number during signup.\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fkb.smsalert.co.in\u002Fknowledgebase\u002Fwordpress-multi-vendor-sms-integration\u002F\" rel=\"nofollow ugc\">MultiVendorX Marketplace\u003C\u002Fa> to send notifications to vendor and verify their number during signup.\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-pdf-invoices-packing-slips\u002F\" rel=\"ugc\">WooCommerce PDF Invoices & Packing Slips\u003C\u002Fa> to send notifications to customers and admin\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fclaim-gst\u002F\" rel=\"ugc\">Claim GST for Woocommerce\u003C\u002Fa>  to send notifications to customers and admin\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Forder-delivery-date-for-woocommerce\u002F\" rel=\"ugc\">Order Delivery Date for WooCommerce\u003C\u002Fa> to send notifications to customers and admin\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-multi-step-checkout\u002F\" rel=\"ugc\">WooCommerce Multi-Step Checkout\u003C\u002Fa>\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwc-serial-numbers\u002F\" rel=\"ugc\">WooCommerce Serial Numbers\u003C\u002Fa> to send notifications to customers and admin\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-refund-and-exchange-lite\u002F\" rel=\"ugc\">Return Refund and Exchange For WooCommerce\u003C\u002Fa> to send notifications to customers and admin\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Flocal-pickup-plus\u002F\" rel=\"nofollow ugc\">Local Pickup Plus\u003C\u002Fa> to send notifications to store manager\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fraffle-ticket-generator\u002F\" rel=\"ugc\">Raffle ticket generator\u003C\u002Fa> to send notifications to customers and admin\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>We provide 24×7 email support for this plugin\u003C\u002Fp>\n\u003Cp>• Email support: support@cozyvision.com\u003Cbr \u002F>\n• Feature requests: \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fsms-alert\" rel=\"ugc\">WordPress support forum\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>This plugin requires an account with \u003Ca href=\"http:\u002F\u002Fwww.smsalert.co.in\u002F\" rel=\"nofollow ugc\">SMS Alert\u003C\u002Fa> to send SMS messages.\u003C\u002Fp>\n\u003Ch3>Translation Plugins Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpml.org\u002F\" rel=\"nofollow ugc\">WPML\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Floco-translate\u002F\" rel=\"ugc\">Loco Translate\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Send WooCommerce SMS notifications, COD OTP verification, Login with OTP, abandoned cart recovery, order updates to customers & admins.",3000,305254,92,35,"2026-07-13T12:07:00.000Z","4.6","5.6",[80,81,82,83,84],"cod-verification","login-with-otp","otp-verification","sms-notification","woocommerce-sms-plugin","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsms-alert\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsms-alert.3.9.7.zip",76,15,"2026-06-30 19:08:22",{"slug":91,"name":92,"version":93,"author":94,"author_profile":95,"description":96,"short_description":97,"active_installs":98,"downloaded":99,"rating":11,"num_ratings":11,"last_updated":100,"tested_up_to":16,"requires_at_least":101,"requires_php":18,"tags":102,"homepage":105,"download_link":106,"security_score":13,"vuln_count":34,"unpatched_count":11,"last_vuln_date":107,"fetched_at":29},"automation-web-platform","Automation Web Platform – Notifications and OTP for WooCommerce, Advanced Country Code","4.8.6","Information Technology","https:\u002F\u002Fprofiles.wordpress.org\u002F101gen\u002F","\u003Cp>Tired of manually sending WhatsApp order updates, tracking numbers, and payment follow-ups? Let \u003Cstrong>Wawp\u003C\u002Fstrong> handle it all on autopilot right from your WhatsApp!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Wawp (Automation Web Platform)\u003C\u002Fstrong> is the ultimate all-in-one automation and security toolkit for WooCommerce and WordPress. It bridges the gap between your online store and WhatsApp, helping you boost conversion rates, eliminate fake orders, and retain customers with zero effort.\u003C\u002Fp>\n\u003Ch3>🚀 What makes Wawp a Game-Changer?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Smart Automated Notifications:\u003C\u002Fstrong> Send instant WhatsApp alerts to customers and admin for new orders, status updates, pending payments, and product reviews.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulletproof Security (OTP Authentication):\u003C\u002Fstrong> Secure your forms with Google reCAPTCHA, WhatsApp OTP, and Email verification to stop spam bots and fake registrations.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce Order Verification:\u003C\u002Fstrong> Validate checkouts based on payment or shipping methods using real-time gateway checks to drastically reduce Cash on Delivery (COD) fraud.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Phone Field & Country Code:\u003C\u002Fstrong> Auto-detect visitor locations, format numbers dynamically, and validate prefixes instantly.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Interactive Chat Widget:\u003C\u002Fstrong> Support multi-agent routing, display conditions, and auto-generated QR codes to talk directly with your store visitors.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Omnisearch & Global Access:\u003C\u002Fstrong> Instantly find logs, messages, and configurations across your entire dashboard using the built-in \u003Ca href=\"https:\u002F\u002Fhelp.wawp.net\u002Fen\u002Farticles\u002Fwawp-global-omnisearch\" rel=\"nofollow ugc\">Global Omnisearch Engine\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>More automation, less work—sell smarter and grow faster with Wawp! ✨\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>⚠️ Important Notice (SaaS Integration)\u003C\u002Fh3>\n\u003Cp>This plugin acts as a gateway and relies on the \u003Cstrong>Wawp.net SaaS service\u003C\u002Fstrong> to handle encrypted WhatsApp Web connection, API routing, and cloud delivery.\u003Cbr \u002F>\n* To unlock all core features, a Wawp account is required.\u003Cbr \u002F>\n* New accounts get \u003Cstrong>120 free messages per month\u003C\u002Fstrong> out of the box!\u003Cbr \u002F>\n* \u003Cstrong>Get Started:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fapp.wawp.net\u002Fsignup\" rel=\"nofollow ugc\">Create your free account here\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Cstrong>Legal:\u003C\u002Fstrong> Review our \u003Ca href=\"https:\u002F\u002Fwawp.net\u002Fterms-of-services\u002F\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwawp.net\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>💎 Unlock Premium Growth (Wawp PRO Features)\u003C\u002Fh3>\n\u003Cp>Upgrade to our premium plans to unlock enterprise-grade marketing and advanced communication workflows designed to scale your store’s conversions:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Abandoned Cart Recovery:\u003C\u002Fstrong> Automatically target and recover lost sales by sending personalized WhatsApp reminders to customers who leave checkout early.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk Campaigns & Broadcasts:\u003C\u002Fstrong> Send mass marketing campaigns and targeted promotional updates to your customer list with intelligent protection tools.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Official Meta API (WhatsApp Cloud API):\u003C\u002Fstrong> Scale to unlimited messaging with a robust, cloud-based business gateway infrastructure.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Firebase SMS Integration:\u003C\u002Fstrong> Bulletproof backup authentication channel utilizing native Firebase phone tokens for global OTP delivery.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom & Colored WooCommerce Statuses:\u003C\u002Fstrong> Take absolute control over your workflow by automating and color-coding custom WooCommerce order statuses.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multilingual Notifications Framework:\u003C\u002Fstrong> Automatically route and translate WhatsApp triggers based on the customer’s selected checkout language.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AI-Powered Configuration Assistant:\u003C\u002Fstrong> Configure, troubleshoot, and optimize your plugin setup instantly with an integrated AI copilot.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom HTML Email Templates:\u003C\u002Fstrong> Go beyond text and design beautiful, high-converting transactional emails to match your store branding.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>👉 \u003Ca href=\"https:\u002F\u002Fwawp.net\u002Fen\u002Fpricing\" rel=\"nofollow ugc\">Check Out Our Premium Pro Plans & Pricing\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>🤖 Automated Notifications\u003C\u002Fh3>\n\u003Cp>Manage and deploy targeted transactional messages using our official \u003Ca href=\"https:\u002F\u002Fhelp.wawp.net\u002Fen\u002Farticles\u002Fautomated-notifications\" rel=\"nofollow ugc\">Automated Notifications Guide\u003C\u002Fa> to ensure absolute delivery accuracy. Craft your texts perfectly with the \u003Ca href=\"https:\u002F\u002Fhelp.wawp.net\u002Fen\u002Farticles\u002Fwhatsapp-message-editor\" rel=\"nofollow ugc\">Wawp Smart WhatsApp Message Editor Documentation\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>New Order Notification\u003C\u002Fstrong> – Send WhatsApp messages to customers with full order details immediately after checkout.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Order Status Updates\u003C\u002Fstrong> – Automatically notify customers about updates or shifts in their order status.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Admin\u002FStaff Alerts\u003C\u002Fstrong> – Receive real-time WhatsApp alerts for new orders, high-value checkouts, and system updates.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>After Purchase Upsell\u003C\u002Fstrong> – Schedule automated follow-up messages to re-engage customers and drive repeat sales.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pending Payments\u003C\u002Fstrong> – Send gentle, automated reminders for pending invoices to recover lost revenue faster.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Product Reviews\u003C\u002Fstrong> – Collect valuable customer reviews on auto-pilot with customized WhatsApp follow-up requests.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Supported Order Statuses:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Pending Payment\u003C\u002Fstrong> – Notify customers immediately about unpaid orders to recover checkout conversions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>On Hold\u003C\u002Fstrong> – Inform clients about orders waiting for custom admin or payment confirmation.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Processing\u003C\u002Fstrong> – Let customers know their order is successfully received and being prepared.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Completed\u003C\u002Fstrong> – Confirm successful order packaging, dispatch, or final delivery.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Failed\u003C\u002Fstrong> – Notify customers instantly of failed or declined transactions to prompt a retry.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Draft\u003C\u002Fstrong> – Keep seamless track of unfinished checkout orders and internal layouts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Canceled\u003C\u002Fstrong> – Alert customers automatically if an order has been canceled by the admin or system.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Refunded\u003C\u002Fstrong> – Inform clients about successful refunds and financial reversals.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customer Note\u003C\u002Fstrong> – Send custom notes and manual update alerts directly to the customer’s phone.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Status\u003C\u002Fstrong> – Set up tailored automated notifications for \u003Cem>any\u003C\u002Fem> custom order status on your store.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔐 User Authentication\u003C\u002Fh3>\n\u003Cp>Deploy bulletproof access management. Review our documentation on \u003Ca href=\"https:\u002F\u002Fhelp.wawp.net\u002Fen\u002Farticles\u002Fabout-authentication-pages-settings\" rel=\"nofollow ugc\">About Authentication Pages Settings\u003C\u002Fa> to secure and optimize your forms.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Blacklist Numbers\u003C\u002Fstrong> – Block fake accounts, bots, and spam numbers system-wide to prevent SMS\u002FOTP abuse.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple Login Options\u003C\u002Fstrong> – Enable fluid login via WhatsApp OTP, Email OTP, or classic Email & Password. Read the \u003Ca href=\"https:\u002F\u002Fhelp.wawp.net\u002Fen\u002Farticles\u002Fpasswordless-login\" rel=\"nofollow ugc\">Passwordless Login Guide\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Signup Verification\u003C\u002Fstrong> – Ensure database quality by verifying new user registers via our optimized \u003Ca href=\"https:\u002F\u002Fhelp.wawp.net\u002Fen\u002Farticles\u002Fregistration-form\" rel=\"nofollow ugc\">Registration Form Framework\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Role-Based Redirects\u003C\u002Fstrong> – Automatically route users to custom dynamic pages based on their WordPress role after logging in.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Google reCAPTCHA\u003C\u002Fstrong> – Secure Login, Registration, and Lost Password forms with integrated reCAPTCHA v2\u002Fv3 protection.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Chic Settings UI & Guidance\u003C\u002Fstrong> – Manage components inside a modern interface with smart guidance bars and dark\u002Flight preview updates.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>One-Click Preview\u003C\u002Fstrong> – Instantly view and test your active Login\u002FSignup configurations directly from the backend dashboard.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Shortcodes for Easy Integration\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Login Form:\u003C\u002Fstrong> \u003Ccode>[wawp_otp_login]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Signup Form:\u003C\u002Fstrong> \u003Ccode>[wawp_signup_form]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Combined Forms:\u003C\u002Fstrong> \u003Ccode>[wawp-fast-login]\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>100% Compatible With\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Page Builders:\u003C\u002Fstrong> Elementor, Bricks Builder, Gutenberg Block Editor.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Forms & Core:\u003C\u002Fstrong> Native WordPress Forms, Native WooCommerce Forms & Checkout.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🛒 WooCommerce Order Verification\u003C\u002Fh3>\n\u003Cp>Eliminate fraudulent accounts and fake orders by forcing a secure WhatsApp OTP verification badge right before checkout.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Targeted Verification\u003C\u002Fstrong> – Restrict and trigger OTP prompts for \u003Cem>visitors, members, or everyone\u003C\u002Fem>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Gateway Dependencies\u003C\u002Fstrong> – Enable OTP gating based on payment methods (e.g., enable strictly for Cash on Delivery (COD)).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shipping Gateways\u003C\u002Fstrong> – Trigger phone check verification exclusively for specific shipping options.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>💬 WhatsApp Chat Widget\u003C\u002Fh3>\n\u003Cp>Engage with your visitors directly on their favorite messaging app. Learn how to configure your widget using our \u003Ca href=\"https:\u002F\u002Fhelp.wawp.net\u002Fen\u002Farticles\u002Fwhatsapp-chat-button\" rel=\"nofollow ugc\">WhatsApp Chat Button Guide\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Multi-Agent Support\u003C\u002Fstrong> – Easily assign custom floating contact cards for Support, Sales, or Billing lines.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Display Conditions\u003C\u002Fstrong> – Dynamically control widget visibility based on device criteria or targeted site pages.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fully Customizable\u003C\u002Fstrong> – Absolute styling control over layout design, coloring, custom icons, and placement.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Social Integrations\u003C\u002Fstrong> – Embed direct social profile shortcuts inside your central floating interface.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto-QR Generation\u003C\u002Fstrong> – Instant responsive QR mapping for desktop traffic to scan and chat on mobile.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Click Metrics Analytics\u003C\u002Fstrong> – Track internal widget usage parameters to accurately analyze client engagement.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🌍 Country Code & Validation\u003C\u002Fh3>\n\u003Cp>Optimize your checkout phone inputs. For step-by-step instructions, read our guide on \u003Ca href=\"https:\u002F\u002Fhelp.wawp.net\u002Fen\u002Farticles\u002Fadvanced-country-code\" rel=\"nofollow ugc\">How to Setup Advanced Country Code\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Number Validation\u003C\u002Fstrong> – Analyze and parse incoming numbers in real-time to avoid entry mistakes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto-Detect Country\u003C\u002Fstrong> – Instantly pre-fill the local country prefix utilizing the visitor’s dynamic location data.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Country Filtering\u003C\u002Fstrong> – Restrict or isolate your dropdown lists to display only the countries your store ships to.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto-Formatting Layout\u003C\u002Fstrong> – Numbers adapt, separate, and format dynamically as the end-user types.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Full Theme Harmony\u003C\u002Fstrong> – Works smoothly alongside popular themes without breaking layout styles.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FwZkXX5d5sZk?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>📊 Diagnostics, Privacy & Activity\u003C\u002Fh3>\n\u003Cp>To protect localized data, geolocation runs 100% locally via internal client parameters without relying on external tracking lookup scripts. This plugin maintains a zero-behavior tracking standard.\u003C\u002Fp>\n\u003Cp>Diagnostic metrics and telemetry parameters are monitored locally inside your central analytics logs. Check the official \u003Ca href=\"https:\u002F\u002Fhelp.wawp.net\u002Fen\u002Farticles\u002Factivity-hub\" rel=\"nofollow ugc\">Activity Hub System Guide\u003C\u002Fa> to track connection parameters. Configure your fallback messaging pipelines using our walkthrough on \u003Ca href=\"https:\u002F\u002Fhelp.wawp.net\u002Fen\u002Farticles\u002Fhow-to-setup-smtp-email\" rel=\"nofollow ugc\">How to Setup SMTP Email\u003C\u002Fa>. Data is only shared with the SaaS core if explicit support permission keys are enabled by the administrator.\u003C\u002Fp>\n\u003Ch3>📜 Messages History\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Central Logging Logs\u003C\u002Fstrong> – Track comprehensive delivery profiles including payload, recipient metadata, and timers.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Queries\u003C\u002Fstrong> – Sort, filter, and isolate specific dispatches using high-performance live search filters.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Failure Identification\u003C\u002Fstrong> – Instantly parse failed logs to quickly troubleshoot and pinpoint delivery network issues.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>One-Click Resend\u003C\u002Fstrong> – Manually re-route or retry failed entries instantly with a single dashboard action.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🎨 Personalization\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Dynamic Data Fields\u003C\u002Fstrong> – Utilize contextual variables (\u003Ccode>{{customer_name}}\u003C\u002Fcode>, \u003Ccode>{{order_id}}\u003C\u002Fcode>) for highly personalized dispatches.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Native Emoji Utility\u003C\u002Fstrong> – Complete support for modern layout emojis to craft relatable brand voices.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Rich Media Payload\u003C\u002Fstrong> – Embed custom image assets and dynamic attachments into automated message triggers.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>👤 Customer Management\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Status Verification\u003C\u002Fstrong> – Verify if an existing user profile is associated with a verified active WhatsApp account.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Profile Number Linking\u003C\u002Fstrong> – Track and link all historic connection accounts assigned for checkout, login, or notifications.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> Administrators can assign entirely independent, distinct WhatsApp sender channels to distribute notifications, system status updates, and OTP tokens separately.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin acts as a gateway to external Software as a Service (SaaS) providers. Use of these services is optional and requires explicit user configuration. To ensure full transparency and compliance, we disclose the following external service integrations:\u003C\u002Fp>\n\u003Ch4>1. Wawp.net (Core Service)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service:\u003C\u002Fstrong> Wawp.net API Gateway\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Description:\u003C\u002Fstrong> Provides the infrastructure for WhatsApp Web connection, message routing, and phone number validation.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Compliance:\u003C\u002Fstrong> All communication is encrypted via HTTPS. Wawp.net does not store your customers’ data beyond the time required for delivery routing.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Sent:\u003C\u002Fstrong> Recipient phone number, message payload, site URL, and authentication tokens.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Consent:\u003C\u002Fstrong> Granted by configuring a Wawp Instance and activating any notification trigger.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Policies:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwawp.net\u002Fen\u002Flegal\u002Fterms-of-service\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwawp.net\u002Fen\u002Flegal\u002Fprivacy-policy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>2. Meta (WhatsApp Cloud API)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service:\u003C\u002Fstrong> Official WhatsApp Business Platform (graph.facebook.com, connect.facebook.net)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Purpose:\u003C\u002Fstrong> Used for enterprise-grade message delivery via Meta’s official infrastructure.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Sent:\u003C\u002Fstrong> Recipient phone number, template parameters, and Meta App credentials.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Consent:\u003C\u002Fstrong> Granted only if the “Meta WhatsApp” channel is explicitly selected and configured.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Policies:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Flegal\u002Fcommerce_product_merchant_agreement\" rel=\"nofollow ugc\">Meta Commerce Terms\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fabout\u002Fprivacy\u002F\" rel=\"nofollow ugc\">Meta Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>3. WhatsApp (Direct Chat Interaction)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service:\u003C\u002Fstrong> WhatsApp Public API (api.whatsapp.com)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Purpose:\u003C\u002Fstrong> Enables the Chat Widget to redirect users to the WhatsApp application with a pre-filled message.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Sent:\u003C\u002Fstrong> Recipient phone number and optional message text. No data is sent automatically; redirection happens only upon user interaction (click).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Consent:\u003C\u002Fstrong> Granted by enabling the Chat Widget and a user clicking the chat button.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Policies:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwww.whatsapp.com\u002Flegal\u002Fterms-of-service\u002F\" rel=\"nofollow ugc\">WhatsApp Terms\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.whatsapp.com\u002Flegal\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">WhatsApp Privacy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>4. Google reCAPTCHA & Firebase\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service:\u003C\u002Fstrong> Security & Authentication Platform\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Purpose:\u003C\u002Fstrong> Prevents bot abuse (reCAPTCHA) and optionally provides OTP verification (Firebase).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Sent:\u003C\u002Fstrong> Device\u002Fapplication information for fraud analysis and phone numbers for verification.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Consent:\u003C\u002Fstrong> Granted when these features are explicitly enabled in settings.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Policies:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fterms\" rel=\"nofollow ugc\">Google Terms\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fprivacy\" rel=\"nofollow ugc\">Google Privacy\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Ffirebase.google.com\u002Fsupport\u002Fprivacy\" rel=\"nofollow ugc\">Firebase Privacy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>5. WordPress.org API\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service:\u003C\u002Fstrong> WordPress Core API (api.wordpress.org)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Purpose:\u003C\u002Fstrong> Used internally by the System Info module to verify if the plugin version matches the latest stable version available.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Sent:\u003C\u002Fstrong> Standard HTTP headers required for version checking.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Consent:\u003C\u002Fstrong> Automatic when loading the system info.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Policies:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fabout\u002Fprivacy\u002F\" rel=\"ugc\">WordPress.org Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>6. Geolocation & Privacy\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Local Processing:\u003C\u002Fstrong> To protect user privacy, geolocation is handled 100% internally using the browser’s timezone API; \u003Cstrong>no external IP-lookup services\u003C\u002Fstrong> (such as ipapi.co or ip-api.com) are used by this plugin.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Zero-Tracking Policy:\u003C\u002Fstrong> This plugin does not collect or track admin behavior. No data is sent to external servers without explicit consent and connection to the respective service.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dashboard Analytics:\u003C\u002Fstrong> Statistics (message delivery, chat clicks) are generated locally from your site’s database and used only for internal monitoring.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Assets:\u003C\u002Fstrong> All core CSS, JS, and font files are bundled locally to prevent third-party asset tracking.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>📃 How to Start\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Install and activate the Wawp plugin.\u003C\u002Fli>\n\u003Cli>Create a free account on \u003Ca href=\"https:\u002F\u002Fapp.wawp.net\u002Fsignup\" rel=\"nofollow ugc\">Wawp\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Connect your WhatsApp number using a QR code.\u003C\u002Fli>\n\u003Cli>Insert the API keys into the plugin.\u003C\u002Fli>\n\u003Cli>Customize your selected notification messages.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> A Wawp account is required to access all plugin features.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fapp.wawp.net\u002Fsignup\" rel=\"nofollow ugc\">\u003Cstrong>Create new account\u003C\u002Fstrong>\u003C\u002Fa>, and send 120 WhatsApp messages per month for Free.\u003C\u002Fp>\n\u003Ch4>Let’s grow, connect, and thrive together!\u003C\u002Fh4>\n\u003Cp>👉 \u003Ca href=\"https:\u002F\u002Fapp.wawp.net\u002Fsignup\" rel=\"nofollow ugc\">\u003Cstrong>Try Wawp for FREE (120 Messages\u002FMonth)\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n📌 \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fgroups\u002Fwawpcommunity\" rel=\"nofollow ugc\">\u003Cstrong>Facebook Community\u003C\u002Fstrong>\u003C\u002Fa> – Join other users for support, advice, and tips.\u003Cbr \u002F>\n📚 \u003Ca href=\"https:\u002F\u002Fhelp.wawp.net\u002Fen\u002Farticles\u002Fhow-to-install-activate-wawp-on-wordpress\" rel=\"nofollow ugc\">\u003Cstrong>Getting Started Tutorials\u003C\u002Fstrong>\u003C\u002Fa> – Access step-by-step installation guides and setup documentation.\u003Cbr \u002F>\n⭐ \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fautomation-web-platform\u002Freviews\u002F#new-post\" rel=\"ugc\">\u003Cstrong>Rate Us on WordPress\u003C\u002Fstrong>\u003C\u002Fa> – Your feedback helps us grow and improve!\u003Cbr \u002F>\n🌍 \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fautomation-web-platform\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Help Translate Wawp\u003C\u002Fstrong>\u003C\u002Fa> – Make Wawp localized and accessible globally!\u003Cbr \u002F>\n📽 \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002F@wawpapp\" rel=\"nofollow ugc\">\u003Cstrong>Video Tutorials Channel\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Source Code & Build Tools\u003C\u002Fh3>\n\u003Cp>This plugin uses modern development tools (React, Vite, NPM) to build the administrative dashboard. To comply with WordPress.org guidelines regarding human-readable code:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Plugin Source Code:\u003C\u002Fstrong>\u003Cbr \u002F>\nThe full, non-minified, human-readable source code for the React dashboard is included within this plugin package in the \u003Ccode>app\u002Fsrc\u002F\u003C\u002Fcode> directory.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>– \u003Cstrong>Main Entry:\u003C\u002Fstrong> \u003Ccode>app\u002Fsrc\u002Findex.tsx\u003C\u002Fcode>\u003Cbr \u002F>\n– \u003Cstrong>Components:\u003C\u002Fstrong> \u003Ccode>app\u002Fsrc\u002Fcomponents\u002F\u003C\u002Fcode>\u003Cbr \u002F>\n– \u003Cstrong>Build Tool:\u003C\u002Fstrong> Vite (configuration in \u003Ccode>app\u002Fvite.config.ts\u003C\u002Fcode>)\u003Cbr \u002F>\n– \u003Cstrong>Build Instructions:\u003C\u002Fstrong> To generate the minified assets in \u003Ccode>app\u002Fdist\u002F\u003C\u002Fcode>, navigate to the \u003Ccode>app\u002F\u003C\u002Fcode> directory and run:\u003Cbr \u002F>\n      npm install\u003Cbr \u002F>\n      npm run build\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Third-Party Libraries:\u003C\u002Fstrong>\u003Cbr \u002F>\nThe following libraries are included in minified form for performance. Their original source code can be found at these public repositories:\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>– \u003Cstrong>International Telephone Input (intl-tel-input):\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjackocnr\u002Fintl-tel-input\" rel=\"nofollow ugc\">Source\u003C\u002Fa> (Used in \u003Ccode>assets\u002Fjs\u002Fresources\u002FintlTelInput.min.js\u003C\u002Fcode>)\u003Cbr \u002F>\n– \u003Cstrong>QRCode.js:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdavidshimjs\u002Fqrcodejs\" rel=\"nofollow ugc\">Source\u003C\u002Fa> (Used in \u003Ccode>assets\u002Fjs\u002Fresources\u002Fqrcode.min.js\u003C\u002Fcode>)\u003Cbr \u002F>\n– \u003Cstrong>Firebase SDK (Compat):\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ffirebase\u002Ffirebase-js-sdk\" rel=\"nofollow ugc\">Source\u003C\u002Fa> (Used in \u003Ccode>assets\u002Fjs\u002Fresources\u002Ffirebase-auth-compat.js\u003C\u002Fcode> and \u003Ccode>firebase-app-compat.js\u003C\u002Fcode>)\u003Cbr \u002F>\n– \u003Cstrong>Facebook SDK:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ffacebook\u002Ffacebook-nodejs-business-sdk\" rel=\"nofollow ugc\">Source\u003C\u002Fa> (Used in \u003Ccode>assets\u002Fjs\u002Fresources\u002Ffb-sdk.js\u003C\u002Fcode>)\u003Cbr \u002F>\n– \u003Cstrong>MCP Ready Protocol:\u003C\u002Fstrong> Engineered fully in compliance with the cloud structure defined at \u003Ca href=\"https:\u002F\u002Fapi.wawp.net\u002Fen\u002Fdocs\u002Fmcp-ready\" rel=\"nofollow ugc\">Wawp MCP Core\u003C\u002Fa>.\u003C\u002Fp>\n","Automate WooCommerce\u002FWordPress WhatsApp alerts, secure login with WhatsApp\u002FEmail OTP, and optimize checkout with advanced country code validation.",500,31515,"2026-06-29T10:01:00.000Z","6.2",[103,21,22,104,24],"notifications","whatsapp","https:\u002F\u002Fwawp.net","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fautomation-web-platform.4.8.6.zip","2025-12-31 00:00:00",{"slug":109,"name":110,"version":111,"author":112,"author_profile":113,"description":114,"short_description":115,"active_installs":116,"downloaded":117,"rating":27,"num_ratings":14,"last_updated":118,"tested_up_to":119,"requires_at_least":120,"requires_php":121,"tags":122,"homepage":124,"download_link":125,"security_score":27,"vuln_count":11,"unpatched_count":11,"last_vuln_date":28,"fetched_at":29},"gatewayapi","GatewayAPI","2.1.4","onlinecity","https:\u002F\u002Fprofiles.wordpress.org\u002Fonlinecity\u002F","\u003Cp>Send SMS notifications for WooCommerce orders, create SMS campaigns, manage contacts, and add two-factor authentication – powered by GatewayAPI.com.\u003C\u002Fp>\n\u003Ch3>📝 Description\u003C\u002Fh3>\n\u003Cp>GatewayAPI for WordPress is a powerful SMS plugin that combines WooCommerce transactional SMS notifications with a high-performance campaign and contact management system.\u003C\u002Fp>\n\u003Cp>The plugin allows you to automatically send SMS messages when WooCommerce orders change status, as well as create and send personalized SMS campaigns to large contact lists.\u003C\u002Fp>\n\u003Cp>You can also add an extra layer of security to your WordPress site with SMS-based two-factor authentication, helping protect your login process with verification codes sent directly to your mobile device.\u003C\u002Fp>\n\u003Cp>Version 2 is a complete rewrite of the plugin, with a strong focus on performance, reliability, and modern WordPress standards.\u003C\u002Fp>\n\u003Cp>All SMS messages are delivered via GatewayAPI.com, one of Europe’s leading SMS gateways.\u003C\u002Fp>\n\u003Ch3>⭐ Main Features\u003C\u002Fh3>\n\u003Ch4>🛒 WooCommerce SMS Notifications\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Send automatic SMS messages based on WooCommerce order status changes\u003C\u002Fli>\n\u003Cli>Separate message templates for customer and internal recipients\u003C\u002Fli>\n\u003Cli>Fully configurable per order status\u003C\u002Fli>\n\u003Cli>Supports all standard WooCommerce order statuses\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🔐 Two-Factor Authentication\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add an extra layer of security to your WordPress login\u003C\u002Fli>\n\u003Cli>SMS-based verification codes sent automatically during login\u003C\u002Fli>\n\u003Cli>Can be limited to specific roles and phone countries\u003C\u002Fli>\n\u003Cli>Works with standard WordPress authentication\u003C\u002Fli>\n\u003Cli>Uses GatewayAPI’s reliable SMS delivery\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>📢 SMS Campaigns & Broadcasts\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Send SMS campaigns to large contact lists\u003C\u002Fli>\n\u003Cli>High throughput and stable delivery using Action Scheduler\u003C\u002Fli>\n\u003Cli>Designed to work reliably even on shared web hosting\u003C\u002Fli>\n\u003Cli>Background processing\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>📇 Contact & List Management\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Manage contacts directly in WordPress\u003C\u002Fli>\n\u003Cli>Import and export contacts using CSV files\u003C\u002Fli>\n\u003Cli>Store custom fields per contact\u003C\u002Fli>\n\u003Cli>Reusable contact lists for campaigns\u003C\u002Fli>\n\u003Cli>Use contact fields for mail-merged SMS content\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>✉️ Personalized Message Templates\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Mail-merge support for campaigns and WooCommerce messages\u003C\u002Fli>\n\u003Cli>Use dynamic placeholders such as customer data, order data, and custom fields\u003C\u002Fli>\n\u003Cli>Supports both GSM and Unicode SMS\u003C\u002Fli>\n\u003Cli>Configurable sender ID per message\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🧩 Frontend Shortcodes\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Signup: Allow users to subscribe to your SMS lists directly from your website.\u003C\u002Fli>\n\u003Cli>Update Profile: Enable users to update their contact details and group subscriptions.\u003C\u002Fli>\n\u003Cli>Unsubscribe: Provide a simple way for users to opt-out of SMS communications.\u003C\u002Fli>\n\u003Cli>Send SMS: Enable SMS sending from the frontend (e.g. for internal tools).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🚀 Built for Reliability & Scale\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Uses Action Scheduler (the same job system used by WooCommerce)\u003C\u002Fli>\n\u003Cli>Non-blocking background processing\u003C\u002Fli>\n\u003Cli>Suitable for very large campaigns (100,000+ recipients)\u003C\u002Fli>\n\u003Cli>No PHP timeouts or long-running requests\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>⚠️ Coming from v1.x? Some features are gone\u003C\u002Fh3>\n\u003Cp>The following features are not part of this plugin anymore:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Receiving or processing incoming SMS messages\u003C\u002Fli>\n\u003Cli>Contact Form 7-integration\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>These features had very low usage and were removed to simplify the plugin. If you need this, consider the legacy version of the plugin (any version before 2.0).\u003C\u002Fp>\n\u003Ch3>🌍 About GatewayAPI.com\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Founded in 1999\u003C\u002Fli>\n\u003Cli>One of Europe’s leading SMS providers\u003C\u002Fli>\n\u003Cli>Offices in Copenhagen, Odense, and Aalborg, Denmark\u003C\u002Fli>\n\u003Cli>Hundreds of millions of SMS messages delivered yearly\u003C\u002Fli>\n\u003Cli>No subscriptions – pay only for what you send\u003C\u002Fli>\n\u003Cli>Fast and reliable SMS delivery worldwide\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔧 Installation\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Create a free account at https:\u002F\u002Fgatewayapi.com\u002F\u003C\u002Fli>\n\u003Cli>Install and activate the plugin\u003C\u002Fli>\n\u003Cli>Go to GatewayAPI \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Settings\u003C\u002Fli>\n\u003Cli>Add your API Token from your GatewayAPI.com account\u003C\u002Fli>\n\u003Cli>Play around! Send a test campaign or setup a WooCommerce Order hook\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>🚀 Getting Started\u003C\u002Fh3>\n\u003Ch4>🛍️ WooCommerce Notifications\u003C\u002Fh4>\n\u003Cp>After installation, you can enable SMS notifications per WooCommerce order status.\u003Cbr \u002F>\nEach status can send messages to customers, internal recipients, or both.\u003C\u002Fp>\n\u003Cp>Place a test order to confirm everything is working as expected.\u003C\u002Fp>\n\u003Ch4>📨 Campaign Messaging\u003C\u002Fh4>\n\u003Cp>You can create SMS campaigns without WooCommerce:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Import contacts via CSV or add them manually\u003C\u002Fli>\n\u003Cli>Organize contacts into lists\u003C\u002Fli>\n\u003Cli>Create a personalized SMS campaign\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🔐 Two-Factor Authentication\u003C\u002Fh4>\n\u003Cp>To add SMS-based two-factor authentication to your WordPress site:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Go to GatewayAPI \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Two-Factor\u003C\u002Fli>\n\u003Cli>Enable two-factor authentication\u003C\u002Fli>\n\u003Cli>Configure which user roles should use two-factor authentication\u003C\u002Fli>\n\u003Cli>Optionally limit to specific phone countries for security\u003C\u002Fli>\n\u003Cli>Set a grace period if needed\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🧩 Shortcodes\u003C\u002Fh3>\n\u003Cp>The plugin provides shortcodes to integrate SMS features into your frontend.\u003C\u002Fp>\n\u003Ch4>📝 Common Attributes\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>action: (required) One of signup, update, unsubscribe, send_sms.\u003C\u002Fli>\n\u003Cli>recaptcha: Set to 1 to enable Google reCAPTCHA (must be configured in settings).\u003C\u002Fli>\n\u003Cli>embed_css: Set to 1 to embed basic styling for the form.\u003C\u002Fli>\n\u003Cli>groups: Comma-separated list of group\u002Ftag IDs to target.\u003C\u002Fli>\n\u003Cli>allowed_countries: Comma-separated list of country codes (e.g., 45,44).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>➕ Signup Form\u003C\u002Fh4>\n\u003Cp>[gatewayapi action=”signup” groups=”1,2,3″]\u003C\u002Fp>\n\u003Ch4>🔄 Update Profile\u003C\u002Fh4>\n\u003Cp>[gatewayapi action=”update”]\u003C\u002Fp>\n\u003Ch4>❌ Unsubscribe\u003C\u002Fh4>\n\u003Cp>[gatewayapi action=”unsubscribe”]\u003C\u002Fp>\n\u003Ch4>✉️ Send SMS\u003C\u002Fh4>\n\u003Cp>[gatewayapi action=”send_sms” groups=”1″]\u003C\u002Fp>\n\u003Cp>Security Warning: The send_sms action allows sending SMS messages from your frontend. This can be dangerous if left open to the public as it could be abused to send spam or drain your GatewayAPI credits.\u003C\u002Fp>\n\u003Cp>We strongly recommend combining this with a security system, such as:\u003Cbr \u002F>\n* Placing the shortcode on a password-protected page.\u003Cbr \u002F>\n* Restricting access to specific user roles using a membership plugin.\u003Cbr \u002F>\n* Always enabling recaptcha=”1″ to prevent automated abuse.\u003C\u002Fp>\n\u003Ch3>❓ Frequently Asked Questions\u003C\u002Fh3>\n\u003Ch4>Can this plugin handle very large SMS campaigns?\u003C\u002Fh4>\n\u003Cp>Yes. Campaigns are processed using Action Scheduler, ensuring stable delivery, high throughput, and retries — even on shared hosting environments.\u003C\u002Fp>\n\u003Ch4>Does this plugin support personalized SMS messages?\u003C\u002Fh4>\n\u003Cp>Yes. You can use dynamic placeholders from contacts and WooCommerce orders to send fully personalized, mail-merged SMS messages.\u003C\u002Fp>\n\u003Ch4>Is WooCommerce required?\u003C\u002Fh4>\n\u003Cp>WooCommerce is only required for order-based SMS notifications.\u003Cbr \u002F>\nCampaign messaging and contact management work without WooCommerce.\u003C\u002Fp>\n\u003Ch3>🔗 External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the GatewayAPI.com service to send SMS messages. This external service is required for the plugin’s primary functionality, which is delivering transactional and campaign SMS messages.\u003C\u002Fp>\n\u003Cp>When sending an SMS, the plugin transmits the recipient phone number, message content, and related metadata (such as sender ID) to GatewayAPI.com. For WooCommerce notifications, order-related data may be used to generate the message content before it is sent.\u003C\u002Fp>\n\u003Cp>No data is sent to GatewayAPI.com unless an SMS is actively being sent by the site administrator or triggered by configured WooCommerce events.\u003C\u002Fp>\n\u003Cp>This service is provided by GatewayAPI ApS.\u003C\u002Fp>\n\u003Cp>Privacy policy, terms and conditions, data processing agreement, and security certifications (including ISAE 3000 and ISAE 3402) are available at:\u003Cbr \u002F>\nhttps:\u002F\u002Fgatewayapi.com\u002Fsecurity-and-compliance\u002F\u003C\u002Fp>\n\u003Ch3>📋 Changelog\u003C\u002Fh3>\n\u003Ch4>2.1.4\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Improved UI for tag dropdowns when there are many items.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>2.1.3\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>New bulk actions for all contacts matching current filters: Delete\u002Fdeactivate\u002Factivate contact + add\u002Fremove tag.\u003C\u002Fli>\n\u003Cli>Contacts list UI update, more sleek import\u002Fexport buttons.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>2.1.2\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Improved contact import: Papa Parse CSV parser with auto-delimiter detection and auto-created meta fields from unknown columns.\u003C\u002Fli>\n\u003Cli>Fallback support: Support for our previous (\u003Cv2.0) CSV format support.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ch4>2.1.1\u003C\u002Fh4>\n\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Bugfix: The recipient tags were not properly sent to the campaign creation UI.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>2.1.0\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>New feature: Shortcodes for signup, updating contact details, and unsubscription.\u003C\u002Fli>\n\u003Cli>New feature: Shortcode for sending SMS from the frontend (use with caution and combine with security-system).\u003C\u002Fli>\n\u003Cli>Bugfix: Contacts filtering by tag didn’t work.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>2.0.8\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>The migration tool should now be available to all users of the 1.x-versions, as some were missing it.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>2.0.7\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Tool for easy and automatic migration of old contacts, contact fields and contact groups included.\u003C\u002Fli>\n\u003Cli>Automatically migrates and uses old OAuth key.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>2.0.5\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Bugfix: For users upgrading from 1.x, a missing capability upgrade made the plugin unavailable until deactivate + reactivate.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>2.0.4\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Two-factor authentication has been re-added to the plugin.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>2.0.2-2.0.3\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>No changes. These versions exist because we have been working on automating release processes.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>2.0.1\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Minor modifications to ensure best-practices as per WordPress guidelines.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>2.0.0\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Complete rewrite of the plugin!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.8.3\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Compability up to WordPress 6.3.1.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.8.2\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Bugfix: Built in shortcode defaulted to the posts title as the name of the new recipient. Now defaults to ”, as expected.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.8.1\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Bugfix: Built in shortcode for signup did not work properly, when allowing the user to select groups.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.8.0\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Support for using our GatewayAPI.eu-setup!\u003C\u002Fli>\n\u003Cli>Bugfix: 2FA login security could fail on PHP 7.4+.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.7.6\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Bugfix: Fixing that GatewayAPI Shortcode for signup had stopped saving some meta-fields since 1.7.2.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.7.5\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Bugfix: Default country code did not apply correctly in the country drop downs.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.7.4\u003C\u002Fh4>\n\u003Cp>Compability with Contact Form 7.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Bugfix: Signup via Contact Form 7 works again (upgraded to being compatible with CF7’s newer window.fetch based approach of AJAX).\u003C\u002Fli>\n\u003Cli>Bugfix: Notices in CF7-integration (PHP) and a typo, causing an exception in frontend JS on CF7-forms.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.7.3\u003C\u002Fh4>\n\u003Cp>Bugfix release.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Bugfix: Saving recipient details using the UI and via Excel-importer, works properly again.\u003C\u002Fli>\n\u003Cli>Bugfix: SMS Reply-feature works again.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.7.2\u003C\u002Fh4>\n\u003Cp>This release strengthens the overall security, thanks to input from an external security audit.\u003C\u002Fp>\n\u003Cp>We highly recommend upgrading to this version, as it hardens the security of our plugin, especially on WordPress-installation with multiple users\u003Cbr \u002F>\nwhich may have users of lower roles than editor.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Consistent use of nonce’s in AJAX requests, to prevent CSRF and prevent privilege escalation.\u003C\u002Fli>\n\u003Cli>Enforce correct roles for various actions, preventing potential privilege escalation.\u003C\u002Fli>\n\u003Cli>Improved sanitizing, validation and escaping of input and output.\u003C\u002Fli>\n\u003Cli>All PHP-files are now secured from direct access.\u003C\u002Fli>\n\u003Cli>Refactored function prefixes from \u003Ccode>gwapi_\u003C\u002Fcode>, \u003Ccode>_gwapi_\u003C\u002Fcode> and \u003Ccode>_gatewayapi_\u003C\u002Fcode> to \u003Ccode>gatewayapi_\u003C\u002Fcode> only.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.7.1\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Bugfix: Notifications were not sent.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.7.0\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>New: Notification module: Receive SMS-notifications when various actions occur in WordPress\n\u003Cul>\n\u003Cli>BETA: Please get in touch if you have ideas\u002Fsuggestions for improving this feature.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>New: Default country code field setting (previously all country selectors defaulted to +45\u002FDenmark).\u003C\u002Fli>\n\u003Cli>New: Programmer actions \u003Ccode>gwapi_form_subscribe\u003C\u002Fcode> and \u003Ccode>gwapi_form_unsubscribe\u003C\u002Fcode> added. The first is triggered when new recipients complete signup via\u003Cbr \u002F>\nour shortcode-forms and the latter on unsubscription via the shortcode-forms.\u003C\u002Fli>\n\u003Cli>Optimization: Removed various unneeded dependencies.\u003C\u002Fli>\n\u003Cli>Danish translation updated, including the notification-module.\u003C\u002Fli>\n\u003Cli>Readme updated to inform about notification-module and other text improvements.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.6.9\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>New! Create Notifications to automatically notify recipients by SMS when a WP action is executed.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.6.8\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Bugfix: Prefix wasn’t specified for all instances of db_table usages.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.6.7\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Bugfix: Previously imported recipients was prevented from being re-imported if they had been deleted.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.6.6\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Bugfix: While using recipients import, group recipients was not counted correctly after the import was completed.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.6.5\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Improved: Import of recipients optimized.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.6.4\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Compatible with WordPress 5.5\u003C\u002Fli>\n\u003Cli>Improved: Integration with Contact Form 7 now supports shortcode for mandatory fields\u003C\u002Fli>\n\u003Cli>Tweak: Updated UI and descriptions.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.6.3\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Compatible with WordPress 5.4\u003C\u002Fli>\n\u003Cli>New! Recipient groups can now default to unchecked when using short-code\u003C\u002Fli>\n\u003Cli>Tweak: Minor updates to UI.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.6.2\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Tweak: The frontend forms now use regular SMS instead of Display SMS for two-factor, as requested by multiple users.\u003C\u002Fli>\n\u003Cli>Bugfix: When using tags, the list of tags sent to GatewayAPI could end in a situation, with the same tag-data repeated.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.6.1\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Removed URL in two-factor SMS as it was unnecessary and caused SMS’es to be blocked by GatewayAPI’s new link-scanner.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.6.0\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>New! Custom encoding for SMS’es, allowing SMS’es with emojis and other special characters.\n\u003Cul>\n\u003Cli>UI which detects what encoding should be used, always recommending the cheapest option (ie. most characters per SMS).\u003C\u002Fli>\n\u003Cli>API-method \u003Ccode>gwapi_send_sms\u003C\u002Fcode> has new argument for setting encoding.\u003C\u002Fli>\n\u003Cli>Fully backwards-compatible, defaulting to standard-encoding.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Compatible with WordPress 5.1\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.5.2\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Compable with WordPress 5.0.3.\u003C\u002Fli>\n\u003Cli>Fix: Excel-export of recipients did not work unless “SMS Inbox” was enabled.\u003C\u002Fli>\n\u003Cli>Fix: Notices in Excel-export.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.5.1\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Updated Danish translations (primarily the two-factor settings and frontend).\u003C\u002Fli>\n\u003Cli>Fix: Our shortcode had unintentionally been renamed. We now support both \u003Ccode>[gwapi]\u003C\u002Fcode> and \u003Ccode>[gatewayapi]\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Fix: Two-factor-module caused fatal error on PHP 5. Also fixed general notices in two-factor module.\u003C\u002Fli>\n\u003Cli>Fix: Two-factor module caused fatal error when creating new WordPress-users.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.5.0\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>New! Two-factor security upgrade to your WordPress! (optional)\u003C\u002Fli>\n\u003Cli>New! Blacklisting of phone numbers.\u003C\u002Fli>\n\u003Cli>Improved: Searching recipients by phone number works.\u003C\u002Fli>\n\u003Cli>Improved: Better support for 10.000+ recipients + a progress bar for showing progress.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.4.2\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Recipients:\n\u003Cul>\n\u003Cli>Added option to blacklist phone numbers.\u003C\u002Fli>\n\u003Cli>Added support for searching recipients list by phone number (previously only by name).\u003C\u002Fli>\n\u003Cli>Added drop down on recipients list, for filtering by group.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Fix: Improved handling of huge lists of recipients (ie. 1.000+ recipients in one SMS)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.4.1\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Fix: List of countries is now always correctly parsed, even when the JSON-file (which is fetched via AJAX) does not have right mime-type.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.4.0\u003C\u002Fh4>\n\u003Cp>Note: \u003Cstrong>v1.4.0 may break your Countact Form 7-forms containing GatewayAPI-fields\u003C\u002Fstrong>, as the shortode-syntax has slightly changed for most of our fields. We needed to do this change to fix multiple bugs and inconsistencies. Please re-add the GatewayAPI-fields to your Contact Form 7-forms when updating the plugin.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Contact Form 7:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Ability to send SMS’es from the frontend.\u003C\u002Fli>\n\u003Cli>Updating a subscriber: Forms now only updates groups specifically selected for the form.\u003C\u002Fli>\n\u003Cli>Bugfixes and code cleanup, improved shortcode syntax.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Complete user guide for the system (available online).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>Export of recipients to Excel and CSV-formats.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.3.3\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Contact Form 7: Added support for forms which also contained a reCaptcha-field.\u003C\u002Fli>\n\u003Cli>Code cleanup\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.3.2\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Bugfix: A menu item had gone missing in the backend.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.3.1\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>New UI for creating automated actions. Currently supports “autoreply” based on keyword.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.3.0\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Support for receiving SMS’es added, including setup-wizard and inbox.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.2.3\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Bugfix: The new verification SMS for Contact Form 7 had a typo, breaking verification SMS’es.\u003C\u002Fli>\n\u003Cli>Missing translations: The popup-messages related to verification were not translated to danish.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.2.2\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Better international phone numbers support: Prefixed 0’s in the phone number itself (between country prefix and phone number) is now correctly working.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.2.1\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>User synchronization:\n\u003Cul>\n\u003Cli>No longer requires a country code meta field, instead allowing a default country code when this value is missing.\u003C\u002Fli>\n\u003Cli>Now possible to trigger a “one time” synchronization.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Contact Form 7:\n\u003Cul>\n\u003Cli>Now possible to send an SMS-reply on form success automatically.\u003C\u002Fli>\n\u003Cli>SMS-validation for signup, before allowing the form to submit successfully.\u003C\u002Fli>\n\u003Cli>Bugfix: Validation now works for all GatewayAPI-fields.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.2.0\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Contact Form 7: Integration supporting signup, update and unsubscribe forms for frontend. Two-factor flow possible for update-flow.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.1.6\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Bugfix: Safari-specific issue with SMS-counter.\u003C\u002Fli>\n\u003Cli>Bugfix: Hidden required fields  &hellip;\u003C\u002Fli>\n\u003C\u002Ful>\n","Send SMS notifications for WooCommerce orders, create SMS campaigns, manage contacts, and add two-factor authentication - powered by GatewayAPI.com.",300,21840,"2026-03-09T12:55:00.000Z","6.9.5","5.8","",[123,103,22,23,24],"campaigns","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgatewayapi\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgatewayapi.2.1.4.zip",{"slug":127,"name":128,"version":129,"author":130,"author_profile":131,"description":132,"short_description":133,"active_installs":134,"downloaded":135,"rating":27,"num_ratings":34,"last_updated":136,"tested_up_to":119,"requires_at_least":137,"requires_php":78,"tags":138,"homepage":143,"download_link":144,"security_score":27,"vuln_count":11,"unpatched_count":11,"last_vuln_date":28,"fetched_at":29},"alpha-sms","Alpha SMS","1.0.19","alphanetbd","https:\u002F\u002Fprofiles.wordpress.org\u002Falphanetbd\u002F","\u003Ch4>Overview\u003C\u002Fh4>\n\u003Cp>Alpha SMS makes it easy to add SMS-based two-factor authentication and transactional notifications to your WordPress site. Replace unreliable email-based logins with one-time passwords, confirm customer phone numbers during registration, and keep shoppers updated with automated WooCommerce order status messages that are verified in order notes.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>OTP verification for WordPress and WooCommerce registration and login forms.\u003C\u002Fli>\n\u003Cli>WooCommerce order status notifications for customers and administrators, including custom statuses registered in WooCommerce.\u003C\u002Fli>\n\u003Cli>Bulk SMS campaign tool for WordPress and WooCommerce users or custom phone lists.\u003C\u002Fli>\n\u003Cli>Message templates that can be tailored directly from the WordPress admin.\u003C\u002Fli>\n\u003Cli>Built specifically for Bangladeshi mobile operators using the Alpha SMS gateway.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>A user submits a supported form (registration, login, or checkout).\u003C\u002Fli>\n\u003Cli>Alpha SMS sends a one-time password (OTP) to the provided Bangladeshi mobile number.\u003C\u002Fli>\n\u003Cli>The OTP is validated before the registration, login, or checkout process is completed.\u003C\u002Fli>\n\u003Cli>WooCommerce stores can optionally send transactional order notifications to customers and administrators.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>An active Alpha SMS account and API key from https:\u002F\u002Fsms.net.bd\u002F.\u003C\u002Fli>\n\u003Cli>WooCommerce 3.0+ for eCommerce-specific features (optional for OTP-only usage).\u003C\u002Fli>\n\u003C\u002Ful>\n","Connect your WordPress and WooCommerce store to Alpha SMS for OTP verification and order notifications in Bangladesh.",200,5865,"2026-07-19T06:20:00.000Z","3.5",[139,82,140,141,142],"order-notification","sms-gateway","two-step-verification","woocommerce-sms-integration","https:\u002F\u002Fsms.net.bd\u002Fplugins\u002Fwordpress","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Falpha-sms.1.0.19.zip",{"error":146,"url":147,"statusCode":148,"statusMessage":149,"message":149},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fforthfocus-sms-otp\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":151,"versions":152},8,[153,159,166,173,180,187,194,201],{"version":6,"download_url":26,"svn_tag_url":154,"released_at":28,"has_diff":155,"diff_files_changed":156,"diff_lines":28,"trac_diff_url":157,"vulnerabilities":158,"is_current":146},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fforthfocus-sms-otp\u002Ftags\u002F1.0.7\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fforthfocus-sms-otp%2Ftags%2F1.0.6&new_path=%2Fforthfocus-sms-otp%2Ftags%2F1.0.7",[],{"version":160,"download_url":161,"svn_tag_url":162,"released_at":28,"has_diff":155,"diff_files_changed":163,"diff_lines":28,"trac_diff_url":164,"vulnerabilities":165,"is_current":155},"1.0.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fforthfocus-sms-otp.1.0.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fforthfocus-sms-otp\u002Ftags\u002F1.0.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fforthfocus-sms-otp%2Ftags%2F1.0.5&new_path=%2Fforthfocus-sms-otp%2Ftags%2F1.0.6",[],{"version":167,"download_url":168,"svn_tag_url":169,"released_at":28,"has_diff":155,"diff_files_changed":170,"diff_lines":28,"trac_diff_url":171,"vulnerabilities":172,"is_current":155},"1.0.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fforthfocus-sms-otp.1.0.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fforthfocus-sms-otp\u002Ftags\u002F1.0.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fforthfocus-sms-otp%2Ftags%2F1.0.4&new_path=%2Fforthfocus-sms-otp%2Ftags%2F1.0.5",[],{"version":174,"download_url":175,"svn_tag_url":176,"released_at":28,"has_diff":155,"diff_files_changed":177,"diff_lines":28,"trac_diff_url":178,"vulnerabilities":179,"is_current":155},"1.0.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fforthfocus-sms-otp.1.0.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fforthfocus-sms-otp\u002Ftags\u002F1.0.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fforthfocus-sms-otp%2Ftags%2F1.0.3&new_path=%2Fforthfocus-sms-otp%2Ftags%2F1.0.4",[],{"version":181,"download_url":182,"svn_tag_url":183,"released_at":28,"has_diff":155,"diff_files_changed":184,"diff_lines":28,"trac_diff_url":185,"vulnerabilities":186,"is_current":155},"1.0.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fforthfocus-sms-otp.1.0.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fforthfocus-sms-otp\u002Ftags\u002F1.0.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fforthfocus-sms-otp%2Ftags%2F1.0.2&new_path=%2Fforthfocus-sms-otp%2Ftags%2F1.0.3",[],{"version":188,"download_url":189,"svn_tag_url":190,"released_at":28,"has_diff":155,"diff_files_changed":191,"diff_lines":28,"trac_diff_url":192,"vulnerabilities":193,"is_current":155},"1.0.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fforthfocus-sms-otp.1.0.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fforthfocus-sms-otp\u002Ftags\u002F1.0.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fforthfocus-sms-otp%2Ftags%2F1.0.1&new_path=%2Fforthfocus-sms-otp%2Ftags%2F1.0.2",[],{"version":195,"download_url":196,"svn_tag_url":197,"released_at":28,"has_diff":155,"diff_files_changed":198,"diff_lines":28,"trac_diff_url":199,"vulnerabilities":200,"is_current":155},"1.0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fforthfocus-sms-otp.1.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fforthfocus-sms-otp\u002Ftags\u002F1.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fforthfocus-sms-otp%2Ftags%2F1.0.0&new_path=%2Fforthfocus-sms-otp%2Ftags%2F1.0.1",[],{"version":202,"download_url":203,"svn_tag_url":204,"released_at":28,"has_diff":155,"diff_files_changed":205,"diff_lines":28,"trac_diff_url":28,"vulnerabilities":206,"is_current":155},"1.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fforthfocus-sms-otp.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fforthfocus-sms-otp\u002Ftags\u002F1.0.0\u002F",[],[]]