{"id":391665,"date":"2026-11-02T23:04:01","date_gmt":"2026-11-02T23:04:01","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/user-manager-subscriptions-for-mikrotik\/"},"modified":"2026-11-03T07:18:43","modified_gmt":"2026-11-03T07:18:43","slug":"30site-router-user-manager-for-mikrotik","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/30site-router-user-manager-for-mikrotik\/","author":23591420,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.2.1","stable_tag":"1.2.1","tested":"7.1.4","requires":"6.0","requires_php":"7.3","requires_plugins":null,"header_name":"30site Router User Manager for MikroTik","header_author":"hadi mostafaei","header_description":"Connect WooCommerce to MikroTik User Manager (RouterOS 7) via the official REST API. Free: test the connection and view your User Manager profiles & data limits inside WordPress. Pro adds automatic account creation, renewals and the customer panel.","assets_banners_color":"5484d7","last_updated":"2026-11-03 07:18:43","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/30site.ir\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":166,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.2.0":{"tag":"1.2.0","author":"hadimostafaei","date":"2026-11-02 23:03:30","revision":3780937},"1.2.1":{"tag":"1.2.1","author":"hadimostafaei","date":"2026-11-03 07:18:43","revision":3781273}},"upgrade_notice":{"1.2.1":"<p>The &quot;Upgrade to Pro&quot; links now open the secure Pro checkout page.<\/p>","1.2.0":"<p>Plugin renamed and prepared for the WordPress.org directory.<\/p>","1.1.0":"<p>Clearer user statuses, a Setup-guide shortcut on the connection page, and a note about non-standard SSL ports.<\/p>","1.0.0":"<p>First release of the free edition.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3780937,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3780937,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3780937,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3780937,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.2.0","1.2.1"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Connection settings with a one-click, read-only connection test.","2":"Live, read-only list of your User Manager profiles, validity and data volume.","3":"Live, read-only users dashboard with status, dates, data usage and CSV export.","4":"Free vs Pro feature comparison.","5":"The MikroTik tab on a WooCommerce product (Pro preview)."}},"plugin_section":[],"plugin_tags":[6720,290410,793,91007,286],"plugin_category":[45],"plugin_contributors":[290411],"plugin_business_model":[],"class_list":["post-391665","plugin","type-plugin","status-publish","hentry","plugin_tags-hotspot","plugin_tags-mikrotik","plugin_tags-radius","plugin_tags-user-manager","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-hadimostafaei","plugin_committers-hadimostafaei"],"banners":{"banner":"https:\/\/ps.w.org\/30site-router-user-manager-for-mikrotik\/assets\/banner-772x250.png?rev=3780937","banner_2x":"https:\/\/ps.w.org\/30site-router-user-manager-for-mikrotik\/assets\/banner-1544x500.png?rev=3780937","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/30site-router-user-manager-for-mikrotik\/assets\/icon-128x128.png?rev=3780937","icon_2x":"https:\/\/ps.w.org\/30site-router-user-manager-for-mikrotik\/assets\/icon-256x256.png?rev=3780937","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>30site Router User Manager for MikroTik<\/strong> links your WordPress store (WooCommerce) to the User Manager on your own MikroTik RouterOS 7 device, using MikroTik's official REST API. It is the foundation for selling internet, hotspot and VPN subscriptions directly through WooCommerce.<\/p>\n\n<p>This is the <strong>free edition<\/strong>. It focuses on the connection and a live, read-only view of your User Manager, so you can confirm everything works before you start selling:<\/p>\n\n<ul>\n<li><strong>Connect to your router<\/strong> over the official REST API (secure <code>www-ssl<\/code>), with the password stored encrypted.<\/li>\n<li><strong>Test the connection<\/strong> with clear, friendly diagnostics (TLS, certificate, firewall and authentication hints) so setup problems are easy to solve.<\/li>\n<li><strong>View your profiles<\/strong> \u2014 name, validity, data volume and attached limitations \u2014 read live from User Manager.<\/li>\n<li><strong>Monitor your users<\/strong> \u2014 a live, read-only dashboard of your User Manager users with plan, status, start and expiry dates, data volume and live data usage, plus search and one-click CSV export.<\/li>\n<li><strong>See the WooCommerce integration<\/strong> \u2014 a MikroTik tab appears on each product, previewing how products map to profiles.<\/li>\n<li><strong>Fully translated<\/strong> \u2014 the whole interface follows the WordPress language automatically in 10 bundled languages, with right-to-left support.<\/li>\n<\/ul>\n\n<p>The free edition is intentionally <strong>read-only<\/strong>: it never creates, changes or deletes anything on your router, and it cannot provision accounts.<\/p>\n\n<h4>Turn it into a store with the Pro edition<\/h4>\n\n<p>The <strong>Pro edition<\/strong> adds the full self-service billing workflow:<\/p>\n\n<ul>\n<li>Create the User Manager account <strong>automatically when an order is paid<\/strong>.<\/li>\n<li>Map each WooCommerce product to a <strong>profile and server<\/strong>.<\/li>\n<li><strong>Automatic renewals<\/strong> using stacked user-profiles, with no service interruption.<\/li>\n<li>A <strong>customer account panel<\/strong> showing live usage, remaining data, expiry date and credentials.<\/li>\n<li><strong>Scheduled usage sync<\/strong> from RouterOS.<\/li>\n<li><strong>Multiple servers<\/strong>, <strong>per-product downloadable config files<\/strong> (such as <code>.ovpn<\/code>), <strong>shortcodes<\/strong> for Elementor and custom layouts, <strong>7 account-card designs<\/strong> and <strong>10 bundled languages<\/strong>.<\/li>\n<\/ul>\n\n<p>Learn more about the Pro edition: https:\/\/30site.ir\/<\/p>\n\n<h4>Languages<\/h4>\n\n<p>Ships ready-translated in English, Persian (\u0641\u0627\u0631\u0633\u06cc), Arabic (\u0627\u0644\u0639\u0631\u0628\u064a\u0629), Russian (\u0420\u0443\u0441\u0441\u043a\u0438\u0439), Chinese (\u7b80\u4f53\u4e2d\u6587), German (Deutsch), French (Fran\u00e7ais), Spanish (Espa\u00f1ol), Turkish (T\u00fcrk\u00e7e) and Portuguese \u2013 Brazil (Portugu\u00eas do Brasil). The interface follows each visitor's WordPress language automatically, and right-to-left languages switch direction on their own.<\/p>\n\n<h4>Who is it for?<\/h4>\n\n<p>ISPs, hotspot operators, and VPN\/OpenVPN resellers who run MikroTik RouterOS 7 User Manager and want to sell and renew subscriptions through WooCommerce.<\/p>\n\n<h4>Privacy &amp; external services<\/h4>\n\n<p>This plugin communicates only with the <strong>MikroTik router you configure<\/strong> (the host, username and password you enter). It does not send your data to any third party. The \"Upgrade to Pro\" and \"Support\" links point to the developer's website (https:\/\/30site.ir\/) and Telegram (@OnlineSupporttttt), and are only opened when you click them.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Make sure <strong>WooCommerce<\/strong> is installed and active.<\/li>\n<li>Upload the plugin to <code>\/wp-content\/plugins\/<\/code>, or install it from <strong>Plugins \u2192 Add New<\/strong>.<\/li>\n<li>Activate the plugin.<\/li>\n<li>On your MikroTik router, enable the REST API over the <code>www-ssl<\/code> service and create an API user with User Manager read permission.<\/li>\n<li>In WordPress go to <strong>MikroTik UM \u2192 Connection<\/strong>, enter the host, API username and password, save, then click <strong>Test connection<\/strong>.<\/li>\n<li>Open <strong>MikroTik UM \u2192 Profiles<\/strong> to see your User Manager profiles.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20the%20free%20edition%20create%20accounts%20on%20my%20router%3F\"><h3>Does the free edition create accounts on my router?<\/h3><\/dt>\n<dd><p>No. The free edition is read-only. It can test the connection and display your profiles, but it never creates, edits or deletes users. Automatic account creation is part of the Pro edition.<\/p><\/dd>\n<dt id=\"what%20do%20i%20need%20on%20the%20mikrotik%20side%3F\"><h3>What do I need on the MikroTik side?<\/h3><\/dt>\n<dd><p>RouterOS 7 with User Manager, the REST API enabled on the <code>www-ssl<\/code> service, and an API user with permission to read User Manager. A concise step-by-step guide is built into the plugin at <strong>MikroTik UM \u2192 Setup guide<\/strong>.<\/p><\/dd>\n<dt id=\"how%20do%20i%20enable%20the%20rest%20api%20over%20ssl%3F\"><h3>How do I enable the REST API over SSL?<\/h3><\/dt>\n<dd><p>In short: create a certificate, assign it to the <code>www-ssl<\/code> service and enable the service, then create an API user. The exact RouterOS commands are in <strong>MikroTik UM \u2192 Setup guide<\/strong> inside the plugin. For quick testing you can use the plain <code>www<\/code> service and turn SSL off in the connection settings, but SSL is recommended for production.<\/p><\/dd>\n<dt id=\"is%20my%20router%20password%20stored%20safely%3F\"><h3>Is my router password stored safely?<\/h3><\/dt>\n<dd><p>Yes. The password is encrypted at rest using a key derived from your WordPress security salts, and it is never shown back in the form.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20self-signed%20certificates%3F\"><h3>Does it work with self-signed certificates?<\/h3><\/dt>\n<dd><p>Yes. Turn off \"Verify SSL certificate\" in the connection settings when your router uses a self-signed certificate.<\/p><\/dd>\n<dt id=\"which%20routeros%20versions%20are%20supported%3F\"><h3>Which RouterOS versions are supported?<\/h3><\/dt>\n<dd><p>RouterOS 7.x with the REST API (the User Manager v5 REST endpoints).<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>The \"Upgrade to Pro\" links now open the secure Pro checkout page directly.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Renamed to \"30site Router User Manager for MikroTik\".<\/li>\n<li>Product-tab icon CSS is now added with wp_add_inline_style() instead of an inline style tag.<\/li>\n<li>Minor housekeeping for the WordPress.org plugin directory.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Users dashboard: clearer status (Active, Scheduled, Expired, Enabled, Disabled) read from the live User Manager state.<\/li>\n<li>Users dashboard: removed the empty \"Start\" column (User Manager does not expose a reliable start date) and show an em dash for any date the router does not return.<\/li>\n<li>Connection page: added a one-click button to open the built-in Setup guide.<\/li>\n<li>Setup guide: added a note that the secure (www-ssl) port is not always 443, with the command to check the port your router actually uses.<\/li>\n<li>Translation updates for the new strings across all 10 bundled languages.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release: router connection, connection test with diagnostics, read-only profile viewer, read-only users dashboard (status, dates, live data usage, search and CSV export), and WooCommerce product-tab preview. Available in 10 languages.<\/li>\n<\/ul>","raw_excerpt":"Connect WooCommerce to MikroTik User Manager (RouterOS 7). Test the connection and view your profiles and data limits inside WordPress.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/391665","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=391665"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/hadimostafaei"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=391665"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=391665"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=391665"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=391665"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=391665"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=391665"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}