{"id":290380,"date":"2026-03-30T08:04:31","date_gmt":"2026-03-30T08:04:31","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/online-sms-notifications\/"},"modified":"2026-03-31T05:22:45","modified_gmt":"2026-03-31T05:22:45","slug":"online-sms-notifications","status":"publish","type":"plugin","link":"https:\/\/bal.wordpress.org\/plugins\/online-sms-notifications\/","author":23466383,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"0.1.6","stable_tag":"0.1.6","tested":"6.9.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Online SMS Notifications","header_author":"EADV","header_description":"Sends transactional SMS via OnlineSMS API for WooCommerce order statuses.","assets_banners_color":"7854f7","last_updated":"2026-03-31 05:22:45","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/onlinesms.ro\/wordpress-plugin\/online-sms-notifications","header_author_uri":"https:\/\/e-adv.ro\/","rating":5,"author_block_rating":0,"active_installs":0,"downloads":86,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.1.5":{"tag":"0.1.5","author":"onlinesms","date":"2026-03-30 08:04:36"},"0.1.6":{"tag":"0.1.6","author":"onlinesms","date":"2026-03-31 05:22:45"}},"upgrade_notice":{"0.1.6":"<ul>\n<li>Shows available SMS credits on the settings page.<\/li>\n<\/ul>","0.1.5":"<ul>\n<li>WordPress.org review compliance: enqueued assets, external service documentation, removed load_plugin_textdomain.<\/li>\n<\/ul>","0.1.4":"<ul>\n<li>WordPress.org compatibility updates and privacy disclosure improvements.<\/li>\n<\/ul>","0.1.3":"<ul>\n<li>Input sanitization hardening (filter_input).<\/li>\n<\/ul>","0.1.2":"<ul>\n<li>Input sanitization hardening.<\/li>\n<\/ul>","0.1.1":"<ul>\n<li>Security hardening and compatibility updates.<\/li>\n<\/ul>","0.1.0":"<ul>\n<li>Initial release.<\/li>\n<\/ul>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3494410,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3494410,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3494481,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3494481,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.1.5","0.1.6"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Online SMS Notifications settings page.","2":"Device selection and template configuration.","3":"Logs view."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[4906,711,97810,286],"plugin_category":[41,45],"plugin_contributors":[258972],"plugin_business_model":[],"class_list":["post-290380","plugin","type-plugin","status-publish","hentry","plugin_tags-notifications","plugin_tags-sms","plugin_tags-transactional","plugin_tags-woocommerce","plugin_category-communication","plugin_category-ecommerce","plugin_contributors-onlinesms","plugin_committers-onlinesms"],"banners":{"banner":"https:\/\/ps.w.org\/online-sms-notifications\/assets\/banner-772x250.png?rev=3494481","banner_2x":"https:\/\/ps.w.org\/online-sms-notifications\/assets\/banner-1544x500.png?rev=3494481","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/online-sms-notifications\/assets\/icon-128x128.png?rev=3494410","icon_2x":"https:\/\/ps.w.org\/online-sms-notifications\/assets\/icon-256x256.png?rev=3494410","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Online SMS Notifications integrates WooCommerce with OnlineSMS so you can send SMS messages automatically when an order status changes.<\/p>\n\n<p>This plugin requires an <a href=\"https:\/\/onlinesms.ro\/\">OnlineSMS<\/a> account. After registration and account validation, you receive <strong>100 free SMS credits<\/strong> for testing. Additional SMS credits can be purchased from <a href=\"https:\/\/onlinesms.ro\/\">onlinesms.ro<\/a>.<\/p>\n\n<p>SMS messages are sent directly from your Android phone using your own number \u2014 no third-party SMS gateway needed.<\/p>\n\n<p>Key features:\n- Select one or more devices from your OnlineSMS dashboard.\n- Configure SMS templates per order status.\n- Round-robin device selection when multiple devices are selected.\n- Log SMS attempts for the last 30 days.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the <a href=\"https:\/\/onlinesms.ro\/\">OnlineSMS<\/a> API to send transactional SMS messages from your Android phone when WooCommerce order statuses change.<\/p>\n\n<p><strong>What data is sent and when:<\/strong>\nWhen a WooCommerce order status changes to an enabled status, the plugin sends the following data to the OnlineSMS API at <code>https:\/\/app.onlinesms.ro\/api\/<\/code>:\n- Recipient phone number (billing phone from the order).\n- SMS message content (generated from your configured template, which may include order number, status, totals, and customer name).\n- Selected device ID (the Android device that will physically send the SMS).<\/p>\n\n<p>Data is sent <strong>only<\/strong> when an enabled order status event triggers an SMS. No data is sent in any other circumstance.<\/p>\n\n<p><strong>Service links:<\/strong>\n- <a href=\"https:\/\/onlinesms.ro\/terms\/\">OnlineSMS Terms of Service<\/a>\n- <a href=\"https:\/\/onlinesms.ro\/gdpr\/\">OnlineSMS Privacy Policy<\/a><\/p>\n\n<p>This service is provided by OnlineSMS (https:\/\/onlinesms.ro\/).<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Create an account at <a href=\"https:\/\/onlinesms.ro\/\">onlinesms.ro<\/a> and validate it to receive 100 free SMS credits.<\/li>\n<li>Install the OnlineSMS Android app on your phone and log in by scanning the QR code from the dashboard.<\/li>\n<li>Install and activate this plugin from the WordPress Plugins page.<\/li>\n<li>Go to WooCommerce &gt; Online SMS Notifications.<\/li>\n<li>Open API Documentation in your OnlineSMS dashboard and copy your API token.<\/li>\n<li>Paste the token and click \"Refresh devices\".<\/li>\n<li>Select one or more devices and enable\/configure templates for each order status.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20do%20i%20get%20the%20api%20token%3F\"><h3>Where do I get the API token?<\/h3><\/dt>\n<dd><p>Log in to your OnlineSMS dashboard and open the API documentation page to copy your personal token.<\/p><\/dd>\n<dt id=\"which%20api%20url%20is%20used%3F\"><h3>Which API URL is used?<\/h3><\/dt>\n<dd><p>The plugin uses https:\/\/app.onlinesms.ro\/api\/ automatically.<\/p><\/dd>\n<dt id=\"what%20variables%20can%20i%20use%20in%20templates%3F\"><h3>What variables can I use in templates?<\/h3><\/dt>\n<dd><p>{order_id}, {order_number}, {status}, {total}, {currency}, {billing_first_name}, {billing_last_name}, {billing_phone}, {billing_email}, {billing_address_1}, {billing_address_2}, {billing_city}, {billing_postcode}, {billing_country}, {shipping_first_name}, {shipping_last_name}, {shipping_address_1}, {shipping_address_2}, {shipping_city}, {shipping_postcode}, {shipping_country}, {payment_method}, {shipping_method}, {site_name}, {order_date}<\/p><\/dd>\n<dt id=\"is%20this%20plugin%20free%3F\"><h3>Is this plugin free?<\/h3><\/dt>\n<dd><p>The plugin is free. SMS sending uses credits from your OnlineSMS account. You get 100 free credits after registration and validation. Additional credits can be purchased at <a href=\"https:\/\/onlinesms.ro\/\">onlinesms.ro<\/a>.<\/p><\/dd>\n<dt id=\"does%20it%20log%20sms%20attempts%3F\"><h3>Does it log SMS attempts?<\/h3><\/dt>\n<dd><p>Yes, the plugin stores logs locally for 30 days.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.1.6<\/h4>\n\n<ul>\n<li>Display available SMS credits on the settings page.<\/li>\n<li>Improved description with account setup instructions and free credits info.<\/li>\n<\/ul>\n\n<h4>0.1.5<\/h4>\n\n<ul>\n<li>Enqueue CSS and JS via wp_add_inline_style\/wp_add_inline_script instead of inline tags.<\/li>\n<li>Added Terms of Service and Privacy Policy links for external service documentation.<\/li>\n<li>Removed load_plugin_textdomain (not needed for WordPress.org hosted plugins).<\/li>\n<li>Updated Contributors field.<\/li>\n<\/ul>\n\n<h4>0.1.4<\/h4>\n\n<ul>\n<li>WordPress.org compatibility updates for SQL identifier handling.<\/li>\n<li>Added privacy policy helper text for external API data transfer.<\/li>\n<li>Internal cleanup for release readiness.<\/li>\n<\/ul>\n\n<h4>0.1.3<\/h4>\n\n<ul>\n<li>Input sanitization hardening (filter_input).<\/li>\n<\/ul>\n\n<h4>0.1.2<\/h4>\n\n<ul>\n<li>Input sanitization hardening.<\/li>\n<\/ul>\n\n<h4>0.1.1<\/h4>\n\n<ul>\n<li>Security hardening and compatibility updates.<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Send transactional SMS notifications for WooCommerce order status changes using OnlineSMS.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/290380","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=290380"}],"author":[{"embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/onlinesms"}],"wp:attachment":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=290380"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=290380"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=290380"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=290380"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=290380"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=290380"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}