{"id":391186,"date":"2026-11-06T16:15:27","date_gmt":"2026-11-06T16:15:27","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/tarahiplus-messenger-notifier-for-woocommerce\/"},"modified":"2026-11-06T16:33:06","modified_gmt":"2026-11-06T16:33:06","slug":"tarahiplus-messenger-notifier","status":"publish","type":"plugin","link":"https:\/\/es-ar.wordpress.org\/plugins\/tarahiplus-messenger-notifier\/","author":17929166,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.5.1","stable_tag":"1.5.1","tested":"7.1.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"TarahiPlus Messenger Notifier for WooCommerce","header_author":"\u0637\u0631\u0627\u062d\u06cc \u067e\u0644\u0627\u0633 ( \u0622\u0631\u0645\u0627\u0646 \u0633\u06cc\u0627\u0647\u0644\u0648 )","header_description":"\u0627\u062a\u0635\u0627\u0644 \u0648\u0648\u06a9\u0627\u0645\u0631\u0633 \u0628\u0647 \u067e\u06cc\u0627\u0645\u200c\u0631\u0633\u0627\u0646\u200c\u0647\u0627\u06cc \u0628\u0644\u0647\u060c \u062a\u0644\u06af\u0631\u0627\u0645 \u0648 \u0631\u0648\u0628\u06cc\u06a9\u0627 \u2013 \u0627\u0637\u0644\u0627\u0639\u200c\u0631\u0633\u0627\u0646\u06cc \u0633\u0641\u0627\u0631\u0634\u060c \u0622\u0645\u0627\u0631 \u0641\u0631\u0648\u0634\u060c \u0633\u0628\u062f \u0631\u0647\u0627\u0634\u062f\u0647\u060c \u062e\u0628\u0631\u0646\u0627\u0645\u0647 \u0686\u0646\u062f\u0645\u0642\u0635\u062f\u06cc \u0645\u062d\u0635\u0648\u0644\/\u0646\u0648\u0634\u062a\u0647\u060c \u0686\u0646\u062f \u0627\u062f\u0645\u06cc\u0646\/\u06a9\u0627\u0646\u0627\u0644","assets_banners_color":"7866dd","last_updated":"2026-11-06 16:33:06","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/armansiahloo.ir","header_author_uri":"https:\/\/tarahiplus.ir\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":205,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.5.1":{"tag":"1.5.1","author":"armansiahloo","date":"2026-11-06 16:33:06","revision":3788332}},"upgrade_notice":{"1.5.1":"<p>Internal names were changed. Your settings and logs are migrated automatically; open the plugin settings once after updating and check that each messenger still shows its webhook as active.<\/p>","1.5.0":"<p>First public release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3788264,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3788264,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3788264,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500-rtl.png":{"filename":"banner-1544x500-rtl.png","revision":3788264,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3788264,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250-rtl.png":{"filename":"banner-772x250-rtl.png","revision":3788264,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3788264,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.5.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3788424,"resolution":"1","location":"assets","locale":"","width":1492,"height":3086},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3788424,"resolution":"2","location":"assets","locale":"","width":1501,"height":1827},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3788424,"resolution":"3","location":"assets","locale":"","width":1497,"height":2695}},"screenshots":[]},"plugin_section":[],"plugin_tags":[273281,4906,291209,9171,286],"plugin_category":[45],"plugin_contributors":[216432],"plugin_business_model":[],"class_list":["post-391186","plugin","type-plugin","status-publish","hentry","plugin_tags-bale","plugin_tags-notifications","plugin_tags-rubika","plugin_tags-telegram","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-armansiahloo","plugin_committers-armansiahloo"],"banners":{"banner":"https:\/\/ps.w.org\/tarahiplus-messenger-notifier\/assets\/banner-772x250.png?rev=3788264","banner_2x":"https:\/\/ps.w.org\/tarahiplus-messenger-notifier\/assets\/banner-1544x500.png?rev=3788264","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/tarahiplus-messenger-notifier\/assets\/icon.svg?rev=3788264","icon":"https:\/\/ps.w.org\/tarahiplus-messenger-notifier\/assets\/icon.svg?rev=3788264","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/tarahiplus-messenger-notifier\/assets\/screenshot-1.png?rev=3788424","caption":""},{"src":"https:\/\/ps.w.org\/tarahiplus-messenger-notifier\/assets\/screenshot-2.png?rev=3788424","caption":""},{"src":"https:\/\/ps.w.org\/tarahiplus-messenger-notifier\/assets\/screenshot-3.png?rev=3788424","caption":""}],"raw_content":"<!--section=description-->\n<p><strong>TarahiPlus Messenger Notifier for WooCommerce<\/strong> connects your store to the Iranian messengers <strong>Bale<\/strong> and <strong>Rubika<\/strong>, and to <strong>Telegram<\/strong>. Every new order and every status change is delivered to the admins, groups and channels you choose, and you can update the order status without opening the WordPress dashboard.<\/p>\n\n<h4>Order notifications<\/h4>\n\n<ul>\n<li>Message on every new order and on every status change.<\/li>\n<li>Send to several admins, groups and channels at the same time. Each destination has its own messenger, its own status filter and, optionally, its own message template.<\/li>\n<li>The order message is kept up to date when the status changes (edited in Bale and Telegram, replaced by a fresh message in Rubika).<\/li>\n<li>Inline buttons under the message: set the order to Completed, On hold or Cancelled (and Shipped if your store has that status), and open the order in the dashboard or the customer order page.<\/li>\n<li>Only the people you list for a group or channel can change an order from the buttons.<\/li>\n<\/ul>\n\n<h4>Message templates<\/h4>\n\n<ul>\n<li>About 50 ready placeholders: order, customer, address, payment, shipping, items, totals, links, custom order meta and checkout fields.<\/li>\n<li>Jalali (Persian) dates.<\/li>\n<li>Bold, italic, monospace and links are supported in all three messengers.<\/li>\n<\/ul>\n\n<h4>Newsletter and content broadcast<\/h4>\n\n<ul>\n<li>Send a product, a post or free text to your newsletter destinations, with the featured image.<\/li>\n<li>\"Quick send\" box on the product and post edit screens and a send button in the product and post lists.<\/li>\n<li>Bulk send of several products from the Newsletter page.<\/li>\n<\/ul>\n\n<h4>Store tools<\/h4>\n\n<ul>\n<li>Sales statistics page (today, this week, this month, this year, all time).<\/li>\n<li>List of abandoned orders (pending, failed and cancelled) for today, this week or this month.<\/li>\n<li>Log of every message sent, with errors.<\/li>\n<li>Chat ID command: send <code>\/id<\/code> to your bot in a private chat, group or channel and the bot replies with the chat ID and your user ID.<\/li>\n<li>Connection test, test message and an optional webhook debug log.<\/li>\n<li>Compatible with WooCommerce High-Performance Order Storage (HPOS).<\/li>\n<\/ul>\n\n<h4>Rubika notes<\/h4>\n\n<p>Rubika messages use Rubika's own formatting format and cannot combine every feature, so a few things differ: link buttons are shown as links at the end of the message, product image captions are plain text, and the order message is replaced (not edited) when the status changes.<\/p>\n\n<h4>About the author<\/h4>\n\n<p>Built by <strong>TarahiPlus<\/strong> (Arman Siahloo), a web design and SEO company: https:\/\/tarahiplus.ir\/<\/p>\n\n<h4>\u0641\u0627\u0631\u0633\u06cc<\/h4>\n\n<p>\u0627\u0641\u0632\u0648\u0646\u0647\u0654 \u0627\u0637\u0644\u0627\u0639\u200c\u0631\u0633\u0627\u0646\u06cc \u0648\u0648\u06a9\u0627\u0645\u0631\u0633 \u0628\u0647 <strong>\u0628\u0644\u0647<\/strong>\u060c <strong>\u062a\u0644\u06af\u0631\u0627\u0645<\/strong> \u0648 <strong>\u0631\u0648\u0628\u06cc\u06a9\u0627<\/strong>: \u062f\u0631\u06cc\u0627\u0641\u062a \u0644\u062d\u0638\u0647\u200c\u0627\u06cc \u0633\u0641\u0627\u0631\u0634\u200c\u0647\u0627\u060c \u062a\u063a\u06cc\u06cc\u0631 \u0648\u0636\u0639\u06cc\u062a \u0633\u0641\u0627\u0631\u0634 \u0628\u0627 \u062f\u06a9\u0645\u0647\u200c\u0647\u0627\u06cc \u062f\u0627\u062e\u0644 \u067e\u06cc\u0627\u0645\u060c \u0627\u0631\u0633\u0627\u0644 \u0645\u062d\u0635\u0648\u0644 \u0648 \u0646\u0648\u0634\u062a\u0647 \u0628\u0647 \u06a9\u0627\u0646\u0627\u0644\u060c \u0622\u0645\u0627\u0631 \u0641\u0631\u0648\u0634 \u0648 \u062f\u0631\u06cc\u0627\u0641\u062a \u0634\u0646\u0627\u0633\u0647\u0654 \u0686\u062a \u0628\u0627 \u062f\u0633\u062a\u0648\u0631 <code>\/id<\/code>. \u0633\u0627\u0632\u0646\u062f\u0647: \u0637\u0631\u0627\u062d\u06cc \u067e\u0644\u0627\u0633 (\u0622\u0631\u0645\u0627\u0646 \u0633\u06cc\u0627\u0647\u0644\u0648) \u2013 https:\/\/tarahiplus.ir\/<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin sends data to third-party messenger services. Nothing is sent until an administrator enters a bot token and enables the messenger, and data is only sent to the chats the administrator has configured.<\/p>\n\n<h4>Bale Bot API<\/h4>\n\n<p>Used to send messages and receive button clicks and commands for Bale. Requests go to <code>https:\/\/tapi.bale.ai\/<\/code>.<\/p>\n\n<ul>\n<li>Sent: the bot token (as part of the request address), the destination chat ID, and the message text, which can contain order details (order number, customer name, phone, address, items, totals) or the product \/ post content you broadcast.<\/li>\n<li>When: when an order is created or changes status, when you send a newsletter or test message, when you test the connection or set the webhook, and when someone sends your bot the chat ID command.<\/li>\n<li>Service: https:\/\/bale.ai\/ \u2014 Terms of use (including the privacy provisions): https:\/\/bale.ai\/terms<\/li>\n<\/ul>\n\n<h4>Telegram Bot API<\/h4>\n\n<p>Used to send messages and receive button clicks and commands for Telegram. Requests go to <code>https:\/\/api.telegram.org\/<\/code>.<\/p>\n\n<ul>\n<li>Sent and when: the same data and situations as for Bale.<\/li>\n<li>Service: https:\/\/telegram.org\/ \u2014 Terms of Service: https:\/\/telegram.org\/tos \u2014 Privacy Policy: https:\/\/telegram.org\/privacy<\/li>\n<\/ul>\n\n<h4>Rubika Bot API<\/h4>\n\n<p>Used to send messages, upload product images and receive button clicks and commands for Rubika. Requests go to <code>https:\/\/botapi.rubika.ir\/<\/code>.<\/p>\n\n<ul>\n<li>Sent and when: the same data and situations as for Bale. For product messages with a picture, the image file is also uploaded to the upload address Rubika returns.<\/li>\n<li>Service: https:\/\/rubika.ir\/ \u2014 Terms of use: https:\/\/rubika.ir\/rules \u2014 Privacy policy: https:\/\/www.rubika.ir\/policy \u2014 Bot API documentation: https:\/\/botapi.rubika.ir\/<\/li>\n<\/ul>\n\n<p>The messenger services also send requests to your site (the webhook address shown in the plugin settings) when someone presses a button under an order message or sends a command to your bot. Those requests are accepted only when they include the secret that the plugin generated for your site.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate WooCommerce, then upload the plugin folder to <code>\/wp-content\/plugins\/<\/code> or install it from the Plugins screen, and activate it.<\/li>\n<li>Create a bot with @BotFather in Bale, Telegram and\/or Rubika and copy its token.<\/li>\n<li>Open the <strong>Messenger Notifier<\/strong> menu (\u0646\u0648\u062a\u06cc\u0641\u0627\u06cc\u0631 \u067e\u06cc\u0627\u0645\u200c\u0631\u0633\u0627\u0646) and go to <strong>Bot settings<\/strong> (\u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u0631\u0628\u0627\u062a\u200c\u0647\u0627). Paste the token, enable the messenger and press \"Test connection\".<\/li>\n<li>Press \"Set webhook\" if you want the status buttons and the ID command (your site must use HTTPS).<\/li>\n<li>Send <code>\/id<\/code> to your bot to get the chat ID, then add it under <strong>Admins and groups<\/strong> (\u0627\u062f\u0645\u06cc\u0646\u200c\u0647\u0627 \u0648 \u06af\u0631\u0648\u0647\u200c\u0647\u0627).<\/li>\n<li>Place a test order.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20all%20three%20messengers%3F\"><h3>Do I need all three messengers?<\/h3><\/dt>\n<dd><p>No. Enable only the ones you use.<\/p><\/dd>\n<dt id=\"how%20do%20i%20find%20the%20chat%20id%20of%20a%20group%20or%20channel%3F\"><h3>How do I find the chat ID of a group or channel?<\/h3><\/dt>\n<dd><p>Add the bot to the group (admin for channels and for Rubika), then send <code>\/id<\/code> there. The bot replies with the chat ID. In Rubika you can also use the \"chat finder\" button in the settings.<\/p><\/dd>\n<dt id=\"do%20the%20order%20status%20buttons%20need%20a%20webhook%3F\"><h3>Do the order status buttons need a webhook?<\/h3><\/dt>\n<dd><p>Yes. Sending messages works without it, but button clicks and the <code>\/id<\/code> command reach your site through the webhook, which needs an HTTPS address that the messenger servers can reach.<\/p><\/dd>\n<dt id=\"who%20can%20change%20an%20order%20status%20from%20a%20group%20or%20channel%3F\"><h3>Who can change an order status from a group or channel?<\/h3><\/dt>\n<dd><p>Only the user IDs you list for that destination. For private chats with an admin, that admin can.<\/p><\/dd>\n<dt id=\"can%20a%20server%20in%20iran%20send%20to%20telegram%3F\"><h3>Can a server in Iran send to Telegram?<\/h3><\/dt>\n<dd><p>The server needs to be able to reach <code>api.telegram.org<\/code>. The plugin has no proxy option, so on hosts where Telegram is blocked use Bale or Rubika, or a host with open access.<\/p><\/dd>\n<dt id=\"what%20data%20does%20the%20plugin%20store%3F\"><h3>What data does the plugin store?<\/h3><\/dt>\n<dd><p>The plugin options (tokens, destinations, templates), a log table with the messages it sent, and the IDs of sent order messages as order meta. Everything is removed when you delete the plugin.<\/p><\/dd>\n<dt id=\"where%20do%20i%20report%20a%20problem%3F\"><h3>Where do I report a problem?<\/h3><\/dt>\n<dd><p>Use the support forum of this plugin, or contact us at https:\/\/tarahiplus.ir\/<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.5.1<\/h4>\n\n<ul>\n<li>The internal prefix is now \"tpmn\". Saved settings, the message log and the order message IDs of earlier versions are migrated automatically on the first load, and active webhooks are registered again on the first visit to the dashboard.<\/li>\n<li>Order-message buttons sent by earlier versions keep working.<\/li>\n<li>Admin templates use the HTML template element and JavaScript data is added with wp_add_inline_script().<\/li>\n<li>Statistics periods are validated before they are used in cache keys.<\/li>\n<li>The External services section now lists the terms of use and privacy policy of each service.<\/li>\n<\/ul>\n\n<h4>1.5.0<\/h4>\n\n<ul>\n<li>First public release.<\/li>\n<li>Order notifications, inline status buttons, templates, newsletter, sales statistics, abandoned orders, logs.<\/li>\n<li>Support for Bale, Telegram and Rubika.<\/li>\n<li>Chat ID command (<code>\/id<\/code>) and Rubika chat finder.<\/li>\n<li>Redesigned admin panel.<\/li>\n<li>Status buttons are checked against an allowed-user list; unknown order statuses are rejected.<\/li>\n<\/ul>","raw_excerpt":"Send WooCommerce order alerts, newsletters and sales stats to Bale, Telegram and Rubika. Change order status from the chat with inline buttons.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/391186","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=391186"}],"author":[{"embeddable":true,"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/armansiahloo"}],"wp:attachment":[{"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=391186"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=391186"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=391186"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=391186"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=391186"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=391186"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}