{"id":275922,"date":"2026-06-05T06:44:17","date_gmt":"2026-06-05T06:44:17","guid":{"rendered":"https:\/\/uk.wordpress.org\/plugins\/synchronization-stock-for-keycrm\/"},"modified":"2026-06-05T07:17:26","modified_gmt":"2026-06-05T07:17:26","slug":"stiv-stock-sync-for-keycrm","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/stiv-stock-sync-for-keycrm\/","author":22003116,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0","tested":"7.0","requires":"5.5","requires_php":"7.4","requires_plugins":null,"header_name":"STIV Stock Sync for KeyCRM","header_author":"StepanWP","header_description":"Allows to synchronize stock with WooCommerce and KeyCRM","assets_banners_color":"","last_updated":"2026-06-05 07:17:26","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/freelancehunt.com\/freelancer\/stepanko1.html","rating":0,"author_block_rating":0,"active_installs":0,"downloads":61,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0":{"tag":"1.0","author":"stepanwp","date":"2026-06-05 07:17:26"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3561930,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3561930,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3561930,"resolution":"1","location":"assets","locale":"","width":1300,"height":850},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3561930,"resolution":"2","location":"assets","locale":"","width":1300,"height":848}},"screenshots":{"1":"Settings: Synchronization from KeyCRM to site","2":"Settings: Synchronization from site to KeyCRM"}},"plugin_section":[],"plugin_tags":[265921,167210,65936],"plugin_category":[],"plugin_contributors":[240741],"plugin_business_model":[],"class_list":["post-275922","plugin","type-plugin","status-publish","hentry","plugin_tags-keycrm-stock","plugin_tags-stock-synchronization","plugin_tags-woocommerce-stock","plugin_contributors-stepanwp","plugin_committers-stepanwp"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/stiv-stock-sync-for-keycrm\/assets\/icon-128x128.png?rev=3561930","icon_2x":"https:\/\/ps.w.org\/stiv-stock-sync-for-keycrm\/assets\/icon-256x256.png?rev=3561930","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/stiv-stock-sync-for-keycrm\/assets\/screenshot-1.png?rev=3561930","caption":"Settings: Synchronization from KeyCRM to site"},{"src":"https:\/\/ps.w.org\/stiv-stock-sync-for-keycrm\/assets\/screenshot-2.png?rev=3561930","caption":"Settings: Synchronization from site to KeyCRM"}],"raw_content":"<!--section=description-->\n<p>This plugin allows you to synchronize product stock levels between WooCommerce and KeyCRM.\nStock synchronization is automatically performed <strong>via webhook<\/strong>. When stock levels are changed in KeyCRM, a webhook is sent to WooCommerce, and product stock data is updated automatically.<\/p>\n\n<p>To automatically transfer stock data <strong>from WooCommerce to KeyCRM<\/strong>, you must configure a cron job.\nThe cron job should periodically call a special URL on your site, which sends current stock data to KeyCRM in automatic mode.<\/p>\n\n<p><strong>[UA]<\/strong>\n\u041f\u043b\u0430\u0433\u0456\u043d \u0434\u043e\u0437\u0432\u043e\u043b\u044f\u0454 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0456\u0437\u0443\u0432\u0430\u0442\u0438 \u0437\u0430\u043b\u0438\u0448\u043a\u0438 \u0442\u043e\u0432\u0430\u0440\u0456\u0432 \u043c\u0456\u0436 WooCommerce \u0442\u0430 KeyCRM.\n\u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0456\u0437\u0430\u0446\u0456\u044f \u0437\u0430\u043b\u0438\u0448\u043a\u0456\u0432 \u0432\u0438\u043a\u043e\u043d\u0443\u0454\u0442\u044c\u0441\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u043d\u043e <strong>\u0447\u0435\u0440\u0435\u0437 webhook<\/strong>. \u041f\u0440\u0438 \u0437\u043c\u0456\u043d\u0456 \u0437\u0430\u043b\u0438\u0448\u043a\u0456\u0432 \u0443 KeyCRM \u0432\u0435\u0431\u0445\u0443\u043a \u043d\u0430\u0434\u0441\u0438\u043b\u0430\u0454\u0442\u044c\u0441\u044f \u043d\u0430 \u0441\u0430\u0439\u0442 WooCommerce, \u043f\u0456\u0441\u043b\u044f \u0447\u043e\u0433\u043e \u0434\u0430\u043d\u0456 \u043f\u0440\u043e \u0437\u0430\u043b\u0438\u0448\u043a\u0438 \u0442\u043e\u0432\u0430\u0440\u0456\u0432 \u043e\u043d\u043e\u0432\u043b\u044e\u044e\u0442\u044c\u0441\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u043d\u043e.<\/p>\n\n<p>\u0414\u043b\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u043d\u043e\u0457 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0456 \u0434\u0430\u043d\u0438\u0445 <strong>\u0456\u0437 \u0441\u0430\u0439\u0442\u0443 WooCommerce \u0432 KeyCRM<\/strong> \u043d\u0435\u043e\u0431\u0445\u0456\u0434\u043d\u043e \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u0442\u0438 cron.\nCron-\u0437\u0430\u0432\u0434\u0430\u043d\u043d\u044f \u043f\u043e\u0432\u0438\u043d\u043d\u043e \u043f\u0435\u0440\u0456\u043e\u0434\u0438\u0447\u043d\u043e \u0432\u0438\u043a\u043b\u0438\u043a\u0430\u0442\u0438 \u0441\u043f\u0435\u0446\u0456\u0430\u043b\u044c\u043d\u0438\u0439 URL \u043d\u0430 \u0432\u0430\u0448\u043e\u043c\u0443 \u0441\u0430\u0439\u0442\u0456, \u044f\u043a\u0438\u0439 \u0432\u0456\u0434\u043f\u0440\u0430\u0432\u043b\u044f\u0454 \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u0456 \u0437\u0430\u043b\u0438\u0448\u043a\u0438 \u0442\u043e\u0432\u0430\u0440\u0456\u0432 \u0443 KeyCRM.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the <strong>KeyCRM API<\/strong> (<code>https:\/\/openapi.keycrm.app\/v1<\/code>) to synchronize product stock levels.<\/p>\n\n<h4>What data is sent and when<\/h4>\n\n<ul>\n<li><strong>From KeyCRM to WooCommerce (webhook mode):<\/strong> KeyCRM sends stock data (SKU, quantity, offer ID) to your site via webhook. No data is sent from your site in this direction.<\/li>\n<li><strong>From WooCommerce to KeyCRM (cron\/manual sync mode):<\/strong> Your site sends product stock data (SKU and quantity) to the KeyCRM API endpoint <code>\/offers\/stocks<\/code> when a sync is triggered manually or by a cron job. No personally identifiable information is transmitted \u2014 only stock\/inventory data.<\/li>\n<li><strong>Connectivity check:<\/strong> On the plugin settings page the API key is validated by making a request to the KeyCRM API. Only the API key (entered by the site administrator) is sent at this point.<\/li>\n<\/ul>\n\n<h4>Third-party service information<\/h4>\n\n<ul>\n<li><strong>Service:<\/strong> KeyCRM \u2014 a CRM platform for e-commerce businesses.<\/li>\n<li><strong>API base URL:<\/strong> <a href=\"https:\/\/openapi.keycrm.app\/v1\">https:\/\/openapi.keycrm.app\/v1<\/a><\/li>\n<li><strong>Terms of Service:<\/strong> <a href=\"https:\/\/ua.keycrm.app\/terms-of-use\">https:\/\/ua.keycrm.app\/terms-of-use<\/a><\/li>\n<li><strong>Privacy Policy:<\/strong> <a href=\"https:\/\/ua.keycrm.app\/privacy-policy\">https:\/\/ua.keycrm.app\/privacy-policy<\/a><\/li>\n<\/ul>\n\n<p>This plugin is not affiliated with or endorsed by KeyCRM. Use of the KeyCRM service is subject to their terms and privacy policy.<\/p>\n\n<!--section=installation-->\n<h4>Automatic Installation<\/h4>\n\n<ol>\n<li>Log in to your WordPress dashboard<\/li>\n<li>Go to Plugins \u2192 Add New<\/li>\n<li>Search for \"STIV Stock Sync for KeyCRM\"<\/li>\n<li>Click \"Install Now\"<\/li>\n<li>Click \"Activate\"<\/li>\n<\/ol>\n\n<h4>Manual Installation<\/h4>\n\n<ol>\n<li>Download the plugin<\/li>\n<li>Unzip the archive<\/li>\n<li>Upload the <code>stiv-stock-sync-for-keycrm<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Go to Plugins in the WordPress dashboard<\/li>\n<li>Activate the plugin<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"%D0%9C%D0%BE%D0%B6%D0%BD%D0%B0%20%D0%B2%D1%96%D0%B4%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%8F%D1%82%D0%B8%20%D0%B7%D0%B0%D0%BB%D0%B8%D1%88%D0%BA%D0%B8%20%D0%B7%20keycrm%20%D0%BD%D0%B0%20%D1%81%D0%B0%D0%B9%D1%82%20woocommerce%3F\"><h3>\u041c\u043e\u0436\u043d\u0430 \u0432\u0456\u0434\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u0438 \u0437\u0430\u043b\u0438\u0448\u043a\u0438 \u0437 Keycrm \u043d\u0430 \u0441\u0430\u0439\u0442 WooCommerce?<\/h3><\/dt>\n<dd><p>\u0422\u0430\u043a, \u0432\u0456\u0434\u0431\u0443\u0432\u0430\u0454\u0442\u044c\u0441\u044f \u0447\u0435\u0440\u0435\u0437 \u0432\u0435\u0431\u0445\u0443\u043a. \u041d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u0432\u0435\u0431\u0445\u0443\u043a\u0430 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0456 KeyCRM.app<\/p><\/dd>\n<dt id=\"%D0%9C%D0%BE%D0%B6%D0%BD%D0%B0%20%D0%B2%D1%96%D0%B4%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%8F%D1%82%D0%B8%20%D0%B7%D0%B0%D0%BB%D0%B8%D1%88%D0%BA%D0%B8%20%D0%B7%20%D1%81%D0%B0%D0%B9%D1%82%D1%83%20%D0%B2%20keycrm%3F\"><h3>\u041c\u043e\u0436\u043d\u0430 \u0432\u0456\u0434\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u0438 \u0437\u0430\u043b\u0438\u0448\u043a\u0438 \u0437 \u0441\u0430\u0439\u0442\u0443 \u0432 Keycrm?<\/h3><\/dt>\n<dd><p>\u0422\u0430\u043a, \u043c\u043e\u0436\u043d\u0430 \u0432\u0440\u0443\u0447\u043d\u0443 \u0432\u0438\u043a\u043b\u0438\u043a\u0430\u0442\u0438 \u0444\u0443\u043d\u043a\u0446\u0456\u044e \u0430\u0431\u043e \u0447\u0435\u0440\u0435\u0437 CRON JOBS<\/p><\/dd>\n<dt id=\"%D0%AF%D0%BA%20%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BD%D0%BE%20%D0%B2%D1%96%D0%B4%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D1%82%D0%B8%20%D0%B7%D0%B0%D0%BB%D0%B8%D1%88%D0%BA%D0%B8%20%D0%B7%20woocommerce%20%D0%B2%20keycrm%3F\"><h3>\u042f\u043a \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043d\u043e \u0432\u0456\u0434\u043f\u0440\u0430\u0432\u0438\u0442\u0438 \u0437\u0430\u043b\u0438\u0448\u043a\u0438 \u0437 WooCommerce \u0432 KeyCRM?<\/h3><\/dt>\n<dd><p>\u042f\u043a\u0449\u043e \u043f\u043e\u0442\u0440\u0456\u0431\u043d\u043e \u043a\u043e\u0434\u043e\u043c \u0432\u0456\u0434\u043f\u0440\u0430\u0432\u0438\u0442\u0438 \u0437\u0430\u043b\u0438\u0448\u043a\u0438 \u0432 KeyCRM, \u043c\u043e\u0436\u043d\u0430 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u0442\u0438 \u0444\u0443\u043d\u043a\u0446\u0456\u044e:\n    sstkcrm_send_stock_to_keycrm()<\/p><\/dd>\n<dt id=\"%D0%AF%D0%BA%D1%89%D0%BE%20%D0%B2%D0%B8%D0%BD%D0%B8%D0%BA%D0%BB%D0%B8%20%D0%BF%D0%B8%D1%82%D0%B0%D0%BD%D0%BD%D1%8F%2F%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B8%3F\"><h3>\u042f\u043a\u0449\u043e \u0432\u0438\u043d\u0438\u043a\u043b\u0438 \u043f\u0438\u0442\u0430\u043d\u043d\u044f\/\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0438?<\/h3><\/dt>\n<dd><p>\u0417 \u0431\u0443\u0434\u044c-\u044f\u043a\u0438\u0445 \u0442\u0435\u0445\u043d\u0456\u0447\u043d\u0438\u0445 \u043f\u0438\u0442\u0430\u043d\u044c \u0437\u0432\u0435\u0440\u0442\u0430\u0439\u0442\u0435\u0441\u044f \u0447\u0435\u0440\u0435\u0437 <a href=\"https:\/\/wordpress.org\/support\/plugin\/stiv-stock-sync-for-keycrm\/\">\u0444\u043e\u0440\u0443\u043c \u043f\u0456\u0434\u0442\u0440\u0438\u043c\u043a\u0438<\/a>\n\u0430\u0431\u043e \u043f\u0438\u0448\u0456\u0442\u044c \u043d\u0430\u043f\u0440\u044f\u043c\u0443: stepan-1@ukr.net<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Synchronize product stock levels between WooCommerce and KeyCRM. This plugin is not affiliated with or endorsed by KeyCRM.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/275922","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=275922"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/stepanwp"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=275922"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=275922"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=275922"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=275922"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=275922"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=275922"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}