{"id":301304,"date":"2026-07-13T18:00:17","date_gmt":"2026-07-13T18:00:17","guid":{"rendered":"https:\/\/ru.wordpress.org\/plugins\/hook2go-notifications-for-forms-and-orders\/"},"modified":"2026-07-14T07:31:13","modified_gmt":"2026-07-14T07:31:13","slug":"hook2go-notifications","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/hook2go-notifications\/","author":13687388,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.4.21","stable_tag":"1.4.21","tested":"6.9.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Hook2Go Notifications for Forms and Orders","header_author":"Hook2Go","header_description":"Send notifications from WordPress forms and store order events to Telegram, MAX, amoCRM, and Google Sheets through Hook2Go.","assets_banners_color":"","last_updated":"2026-07-14 07:31:13","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/hook2go.ru","rating":0,"author_block_rating":0,"active_installs":0,"downloads":70,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.4.19":{"tag":"1.4.19","author":"Aleksman","date":"2026-07-13 18:00:02"},"1.4.20":{"tag":"1.4.20","author":"Aleksman","date":"2026-07-13 23:29:55"},"1.4.21":{"tag":"1.4.21","author":"Aleksman","date":"2026-07-14 07:31:13"}},"upgrade_notice":{"1.4.21":"<p>This release improves WooCommerce settings visibility and adds WordPress.org plugin icons.<\/p>","1.4.20":"<p>This release prepares the plugin interface for English and Russian localization.<\/p>","1.4.19":"<p>This release adds Bazz CallBack widget support for current and legacy plugin versions.<\/p>","1.4.18":"<p>This release adds a separate option to strip empty values from regular form submissions.<\/p>","1.4.17":"<p>This release improves Elementor field name fallback logic for forms that submit empty field titles.<\/p>","1.4.16":"<p>This release improves the final spacing after compact WooCommerce order items in messenger notifications.<\/p>","1.4.15":"<p>This release fine-tunes the compact WooCommerce item list formatting for cleaner text notifications.<\/p>","1.4.14":"<p>This release makes compact WooCommerce order items easier to read in messenger notifications.<\/p>","1.4.13":"<p>This release simplifies the compact WooCommerce payload by removing extra fields from text notifications.<\/p>","1.4.12":"<p>This release adds a compact WooCommerce payload mode for cleaner text notifications in messengers.<\/p>","1.4.11":"<p>This release improves WooCommerce notifications for newly created orders that immediately enter a selected status.<\/p>","1.4.10":"<p>This release updates the public plugin name to clearly mention order notifications while avoiding restricted trademark terms.<\/p>","1.4.9":"<p>This release updates the public plugin name to remove a restricted trademark term from the display title.<\/p>","1.4.8":"<p>This release updates the plugin slug and readme for WordPress.org compliance and removes the deprecated manual translation loading.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3607039,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3607039,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.4.19","1.4.20","1.4.21"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3607039,"resolution":"1","location":"assets","locale":"","width":1170,"height":1110}},"screenshots":{"1":"Hook2Go Notifications settings with form integrations and WooCommerce options."}},"plugin_section":[],"plugin_tags":[1150,282,601,4906,9171],"plugin_category":[42,45,58],"plugin_contributors":[271407],"plugin_business_model":[],"class_list":["post-301304","plugin","type-plugin","status-publish","hentry","plugin_tags-crm","plugin_tags-ecommerce","plugin_tags-forms","plugin_tags-notifications","plugin_tags-telegram","plugin_category-contact-forms","plugin_category-ecommerce","plugin_category-user-management","plugin_contributors-aleksman","plugin_committers-aleksman"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/hook2go-notifications\/assets\/icon-128x128.png?rev=3607039","icon_2x":"https:\/\/ps.w.org\/hook2go-notifications\/assets\/icon-256x256.png?rev=3607039","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/hook2go-notifications\/assets\/screenshot-1.png?rev=3607039","caption":"Hook2Go Notifications settings with form integrations and WooCommerce options."}],"raw_content":"<!--section=description-->\n<p>Hook2Go Notifications connects WordPress form plugins and store order events to Hook2Go, so you can forward notifications to Telegram, MAX, amoCRM, and Google Sheets.<\/p>\n\n<p>Supported integrations:<\/p>\n\n<ul>\n<li>Contact Form 7<\/li>\n<li>WPForms<\/li>\n<li>Gravity Forms<\/li>\n<li>Ninja Forms<\/li>\n<li>Formidable Forms<\/li>\n<li>Fluent Forms<\/li>\n<li>Elementor Forms<\/li>\n<li>Bazz CallBack widget<\/li>\n<li>WooCommerce order status updates<\/li>\n<\/ul>\n\n<p>Key features:<\/p>\n\n<ul>\n<li>Sends only submitted form fields by default, without extra technical metadata.<\/li>\n<li>Can include advanced form data with a dedicated setting.<\/li>\n<li>Shows which supported integrations are installed on the site.<\/li>\n<li>Lets you choose which WooCommerce order statuses should trigger notifications.<\/li>\n<li>Can send compact WooCommerce payloads with combined items and without empty fields.<\/li>\n<li>Adds a standard Settings link on the plugins screen and shows a setup notice until a webhook URL is saved.<\/li>\n<\/ul>\n\n<h4>External service<\/h4>\n\n<p>This plugin relies on the Hook2Go service.<\/p>\n\n<p>Data is sent to Hook2Go only after a site administrator:<\/p>\n\n<ul>\n<li>activates the plugin,<\/li>\n<li>enables delivery in the plugin settings,<\/li>\n<li>creates a webhook in Hook2Go,<\/li>\n<li>and saves the Hook2Go webhook URL in the plugin settings.<\/li>\n<\/ul>\n\n<p>Depending on the enabled integrations and settings, the plugin may send submitted form fields and WooCommerce order data to the configured Hook2Go webhook URL.<\/p>\n\n<p>Service URL: https:\/\/hook2go.ru\/\nCreate account \/ webhook: https:\/\/hook2go.ru\/register\nPrivacy policy: https:\/\/hook2go.ru\/privacy\nTerms of service: https:\/\/hook2go.ru\/terms<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/hook2go-notifications<\/code> directory, or install the plugin through the WordPress plugins screen.<\/li>\n<li>Activate the plugin through the <code>Plugins<\/code> screen in WordPress.<\/li>\n<li>After activation, open <code>Settings -&gt; Hook2Go<\/code>.<\/li>\n<li>Create a webhook in Hook2Go if you do not have one yet.<\/li>\n<li>Paste your Hook2Go webhook URL into the plugin settings.<\/li>\n<li>Enable the integrations you want to use.<\/li>\n<li>For WooCommerce, select the order statuses that should trigger webhook delivery.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20hook2go%20account%3F\"><h3>Do I need a Hook2Go account?<\/h3><\/dt>\n<dd><p>Yes. You need a Hook2Go account to create the webhook URL used for delivery.<\/p><\/dd>\n<dt id=\"what%20data%20is%20sent%20from%20forms%3F\"><h3>What data is sent from forms?<\/h3><\/dt>\n<dd><p>By default, the plugin sends only submitted form fields. If you enable <code>Advanced form data<\/code>, it also includes metadata such as the source, form name, submission time, site URL, and current user details.<\/p><\/dd>\n<dt id=\"how%20does%20woocommerce%20delivery%20work%3F\"><h3>How does WooCommerce delivery work?<\/h3><\/dt>\n<dd><p>WooCommerce is enabled separately from the form integrations. After it is enabled, the plugin tracks order status changes and sends notifications only for the statuses selected in the settings.<\/p><\/dd>\n<dt id=\"what%20woocommerce%20data%20is%20included%20in%20the%20webhook%3F\"><h3>What WooCommerce data is included in the webhook?<\/h3><\/dt>\n<dd><p>The default WooCommerce mode sends a compact payload that is easier to read in messengers: key order details, customer data, one combined items field, and no empty fields. You can disable compact mode in the plugin settings to restore the detailed payload with billing, shipping, and line item structures.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20store%20submissions%20locally%3F\"><h3>Does the plugin store submissions locally?<\/h3><\/dt>\n<dd><p>No. The plugin sends data to your configured Hook2Go webhook and does not create its own submissions table.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.4.21<\/h4>\n\n<ul>\n<li>Hid WooCommerce settings until the integration is enabled and made them appear immediately when the checkbox is selected.<\/li>\n<li>Added WordPress.org plugin icons based on the Hook2Go favicon.<\/li>\n<\/ul>\n\n<h4>1.4.20<\/h4>\n\n<ul>\n<li>Changed the plugin interface source strings to English so the interface can be properly localized.<\/li>\n<\/ul>\n\n<h4>1.4.19<\/h4>\n\n<ul>\n<li>Added Bazz CallBack widget submission support through one integration setting.<\/li>\n<li>Added compatibility with both current versions that provide the native submission hook and legacy versions that use the AJAX fallback.<\/li>\n<\/ul>\n\n<h4>1.4.18<\/h4>\n\n<ul>\n<li>Added a separate setting to remove empty values from regular form payloads before sending them to Hook2Go.<\/li>\n<\/ul>\n\n<h4>1.4.17<\/h4>\n\n<ul>\n<li>Improved Elementor field naming fallback to use non-empty <code>title<\/code>, then <code>label<\/code>, then the field ID.<\/li>\n<\/ul>\n\n<h4>1.4.16<\/h4>\n\n<ul>\n<li>Preserved the final blank line after compact WooCommerce order items more reliably in text-based messenger notifications.<\/li>\n<\/ul>\n\n<h4>1.4.15<\/h4>\n\n<ul>\n<li>Kept each compact WooCommerce order item on a single line and added a trailing blank line after the last item.<\/li>\n<\/ul>\n\n<h4>1.4.14<\/h4>\n\n<ul>\n<li>Numbered WooCommerce order items in the compact payload to make text notifications easier to read.<\/li>\n<\/ul>\n\n<h4>1.4.13<\/h4>\n\n<ul>\n<li>Removed <code>site_name<\/code>, <code>order_view_url<\/code>, and <code>status<\/code> from the compact WooCommerce payload.<\/li>\n<\/ul>\n\n<h4>1.4.12<\/h4>\n\n<ul>\n<li>Added a compact WooCommerce payload mode that combines order items into one field and removes empty values.<\/li>\n<li>Enabled compact WooCommerce payloads by default.<\/li>\n<\/ul>\n\n<h4>1.4.11<\/h4>\n\n<ul>\n<li>Added WooCommerce new-order delivery for statuses that are already selected at order creation, such as pending payment.<\/li>\n<li>Prevented duplicate WooCommerce notifications within the same request.<\/li>\n<\/ul>\n\n<h4>1.4.10<\/h4>\n\n<ul>\n<li>Updated the public plugin name to clarify support for both forms and order notifications without using restricted trademark terms.<\/li>\n<\/ul>\n\n<h4>1.4.9<\/h4>\n\n<ul>\n<li>Removed the restricted <code>WooCommerce<\/code> term from the plugin display name and readme title.<\/li>\n<li>Simplified the public plugin name to <code>Hook2Go Notifications<\/code>.<\/li>\n<\/ul>\n\n<h4>1.4.8<\/h4>\n\n<ul>\n<li>Removed the manual translation loader and obsolete Domain Path header.<\/li>\n<li>Updated the tested WordPress version to 6.9.<\/li>\n<li>Switched the technical slug and text domain to <code>hook2go-notifications<\/code>.<\/li>\n<li>Rewrote the public readme content in English for WordPress.org compliance.<\/li>\n<\/ul>","raw_excerpt":"Send notifications from WordPress forms and store order events to Telegram, MAX, amoCRM, and Google Sheets through Hook2Go.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/301304","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=301304"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/aleksman"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=301304"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=301304"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=301304"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=301304"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=301304"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=301304"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}