{"id":336395,"date":"2026-09-23T07:16:17","date_gmt":"2026-09-23T07:16:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/zynli\/"},"modified":"2026-09-24T10:07:38","modified_gmt":"2026-09-24T10:07:38","slug":"zynli","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/zynli\/","author":23528243,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.3.3","stable_tag":"0.3.3","tested":"7.0.6","requires":"6.4","requires_php":"8.0","requires_plugins":null,"header_name":"Zynli","header_author":"Zynli","header_description":"One-click AI customer support for WooCommerce. Enable Zynli to add the chat widget, identify customers, and automate order support.","assets_banners_color":"f5f5f5","last_updated":"2026-09-24 10:07:38","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/zynli.ai\/woocommerce-ai-customer-support","header_author_uri":"https:\/\/zynli.ai","rating":0,"author_block_rating":0,"active_installs":0,"downloads":83,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.3.1":{"tag":"0.3.1","author":"zynli","date":"2026-09-23 07:23:50","revision":3708706},"0.3.2":{"tag":"0.3.2","author":"zynli","date":"2026-09-24 09:13:14","revision":3710942},"0.3.3":{"tag":"0.3.3","author":"zynli","date":"2026-09-24 10:07:38","revision":3711023}},"upgrade_notice":{"0.3.3":"<p>Sends latest order id with logged-in identity so \u201cWhere is my order?\u201d can resolve without guessing.<\/p>","0.3.2":"<p>Opens Zynli setup after activation so Enable Zynli is easier to find.<\/p>","0.3.1":"<p>Fixes widget login for connected stores. Recommended update.<\/p>","0.3.0":"<p>Adds signed commerce actions and ownership checks. Financial actions stay on human approval until you change policy. Reinstall the WooCommerce starter pack from Zynli if you want the new dotted action tools. Existing <code>wc_*<\/code> flows keep working.<\/p>","0.2.0":"<p>Works on corporate WordPress sites without WooCommerce. Reconnect from WordPress admin after upgrading if your widget stops loading.<\/p>","0.1.1":"<p>Review fix: rely on WordPress.org automatic translation loading.<\/p>","0.1.0":"<p>Initial public release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3708706,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3708706,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3708706,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3708706,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"zynli\/ai-storefront":{"name":"zynli\/ai-storefront","title":"Zynli AI Storefront"}},"tagged_versions":["0.3.1","0.3.2","0.3.3"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3708706,"resolution":"1","location":"assets","locale":"","width":1280,"height":720},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3708706,"resolution":"2","location":"assets","locale":"","width":1280,"height":720},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3708706,"resolution":"3","location":"assets","locale":"","width":1280,"height":720}},"screenshots":{"1":"Zynli admin \u2014 one-click <strong>Enable Zynli<\/strong> connect screen.","2":"Connected site status with links to the site and Zynli dashboard.","3":"AI chat widget on a WordPress site."}},"plugin_section":[],"plugin_tags":[2353,2364,2369,2379,286],"plugin_category":[45],"plugin_contributors":[282222],"plugin_business_model":[],"class_list":["post-336395","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-chatbot","plugin_tags-customer-support","plugin_tags-live-chat","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-zynli","plugin_committers-zynli"],"banners":{"banner":"https:\/\/ps.w.org\/zynli\/assets\/banner-772x250.png?rev=3708706","banner_2x":"https:\/\/ps.w.org\/zynli\/assets\/banner-1544x500.png?rev=3708706","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/zynli\/assets\/icon-128x128.png?rev=3708706","icon_2x":"https:\/\/ps.w.org\/zynli\/assets\/icon-256x256.png?rev=3708706","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/zynli\/assets\/screenshot-1.png?rev=3708706","caption":"Zynli admin \u2014 one-click <strong>Enable Zynli<\/strong> connect screen."},{"src":"https:\/\/ps.w.org\/zynli\/assets\/screenshot-2.png?rev=3708706","caption":"Connected site status with links to the site and Zynli dashboard."},{"src":"https:\/\/ps.w.org\/zynli\/assets\/screenshot-3.png?rev=3708706","caption":"AI chat widget on a WordPress site."}],"raw_content":"<!--section=description-->\n<p><strong>Zynli<\/strong> adds AI-powered customer support to any WordPress site in one click \u2014 no API keys, no manual embed code.<\/p>\n\n<p>After you install the plugin and click <strong>Enable Zynli<\/strong>, you sign in to <a href=\"https:\/\/zynli.ai\">Zynli<\/a>, authorize your site, and the plugin:<\/p>\n\n<ul>\n<li>Loads the Zynli chat widget on your site<\/li>\n<li>Identifies logged-in WordPress users for personalized support<\/li>\n<li>Exposes a secure REST proxy so Zynli workflows can read site pages and posts<\/li>\n<li>Adds WooCommerce order and product actions automatically when WooCommerce is active<\/li>\n<\/ul>\n\n<p><strong>Zynli account required.<\/strong> You can create an account during the connect flow.<\/p>\n\n<h4>Corporate WordPress sites<\/h4>\n\n<p>On a standard WordPress site (no WooCommerce), Zynli supports:<\/p>\n\n<ul>\n<li>Embeddable AI support widget<\/li>\n<li>Knowledge base crawling from your site content<\/li>\n<li>Support workflows and API actions via Zynli Actions &amp; Flows<\/li>\n<li>Conversational forms in the chat widget<\/li>\n<li>Human agent handoff and ticketing from the Zynli dashboard<\/li>\n<\/ul>\n\n<h4>WooCommerce stores<\/h4>\n\n<p>When WooCommerce is installed and active, the same plugin also:<\/p>\n\n<ul>\n<li>Identifies logged-in WooCommerce customers with order traits<\/li>\n<li>Exposes order, product, and category REST proxy endpoints<\/li>\n<li>Installs starter order\/shipping\/returns workflows on Zynli Pro+<\/li>\n<\/ul>\n\n<h4>How it works<\/h4>\n\n<ol>\n<li>Install and activate Zynli on your WordPress site.<\/li>\n<li>In WordPress admin, open <strong>Zynli<\/strong> and click <strong>Enable Zynli<\/strong>.<\/li>\n<li>Sign in to Zynli (or create an account) and authorize your site.<\/li>\n<li>The chat widget appears on your site. Configure KB sources, workflows, and forms in the Zynli dashboard.<\/li>\n<\/ol>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to <a href=\"https:\/\/zynli.ai\">Zynli<\/a>, a hosted customer-support platform operated by Zynli.<\/p>\n\n<p><strong>When the service is used<\/strong><\/p>\n\n<ul>\n<li>When a site admin clicks <strong>Enable Zynli<\/strong>, <strong>Disconnect<\/strong>, or when the plugin syncs the connection token.<\/li>\n<li>When the Zynli chat widget loads on the site (connected sites only).<\/li>\n<li>When Zynli workflows request site content or WooCommerce data from the plugin's REST proxy (connected sites only).<\/li>\n<\/ul>\n\n<p><strong>What data is sent<\/strong><\/p>\n\n<ul>\n<li><strong>Connect \/ exchange:<\/strong> site URL (<code>home_url<\/code>), WordPress version, WooCommerce version (if active), plugin version, and a one-time authorization code.<\/li>\n<li><strong>Sync \/ disconnect:<\/strong> site URL and connection token.<\/li>\n<li><strong>Widget:<\/strong> tenant reference, app URL, and (for logged-in users) a signed identity payload (user ID, email, display name, optional order count and spend on WooCommerce sites).<\/li>\n<li><strong>REST proxy (inbound to your site):<\/strong> Zynli sends authenticated requests to <code>\/wp-json\/zynli\/v1\/*<\/code> on your site. Responses include site info, pages, posts, and \u2014 when WooCommerce is active \u2014 order, product, inventory, return, and related commerce action data under merchant policy.<\/li>\n<li><strong>Webhooks (outbound, WooCommerce):<\/strong> When enabled, the plugin asynchronously notifies Zynli of order\/product\/inventory changes. Checkout never waits on Zynli availability.<\/li>\n<\/ul>\n\n<p><strong>Service provider<\/strong><\/p>\n\n<ul>\n<li>Service: <a href=\"https:\/\/zynli.ai\">https:\/\/zynli.ai<\/a><\/li>\n<li>Terms: <a href=\"https:\/\/zynli.ai\/terms\">https:\/\/zynli.ai\/terms<\/a><\/li>\n<li>Privacy: <a href=\"https:\/\/zynli.ai\/privacy\">https:\/\/zynli.ai\/privacy<\/a><\/li>\n<\/ul>\n\n<p>No data is sent to Zynli until a site administrator completes the connect flow.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate <strong>Zynli<\/strong> from WordPress.org (or upload the zip).<\/li>\n<li>Optional: install <a href=\"https:\/\/wordpress.org\/plugins\/woocommerce\/\">WooCommerce<\/a> if you want order and product automation.<\/li>\n<li>Go to <strong>Zynli<\/strong> in the WordPress admin sidebar.<\/li>\n<li>Click <strong>Enable Zynli<\/strong> and complete the authorization flow on zynli.ai.<\/li>\n<li>Open your site to confirm the chat widget loads.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20woocommerce%3F\"><h3>Do I need WooCommerce?<\/h3><\/dt>\n<dd><p>No. Zynli works on any WordPress site. WooCommerce is optional and unlocks order\/product automation when active.<\/p><\/dd>\n<dt id=\"do%20i%20need%20a%20zynli%20account%3F\"><h3>Do I need a Zynli account?<\/h3><\/dt>\n<dd><p>Yes. The plugin uses a one-click OAuth-style connect flow. You can sign up at zynli.ai during authorization.<\/p><\/dd>\n<dt id=\"is%20zynli%20free%3F\"><h3>Is Zynli free?<\/h3><\/dt>\n<dd><p>The plugin is free. Zynli offers paid plans for AI usage, team features, knowledge base, workflows, and WooCommerce store automation. See <a href=\"https:\/\/zynli.ai\/pricing\">zynli.ai\/pricing<\/a>.<\/p><\/dd>\n<dt id=\"does%20this%20replace%20my%20help%20desk%3F\"><h3>Does this replace my help desk?<\/h3><\/dt>\n<dd><p>Zynli adds AI chat, knowledge base answers, workflow automation, and forms. Human agents can take over conversations from the Zynli dashboard.<\/p><\/dd>\n<dt id=\"what%20data%20does%20the%20plugin%20send%20to%20zynli%3F\"><h3>What data does the plugin send to Zynli?<\/h3><\/dt>\n<dd><p>During connect, your site URL, WordPress version, WooCommerce version (if active), and plugin version are sent to Zynli. After connect, Zynli may call your site's REST proxy (pages, posts, and WooCommerce data when available) using a connection token issued during authorization. Logged-in user identity (user ID, email, name, and optional order stats) is signed locally and passed to the widget. See <strong>External services<\/strong> below and <a href=\"https:\/\/zynli.ai\/privacy\">Zynli's Privacy Policy<\/a>.<\/p><\/dd>\n<dt id=\"can%20i%20disconnect%3F\"><h3>Can I disconnect?<\/h3><\/dt>\n<dd><p>Yes. In <strong>Zynli<\/strong> admin, click <strong>Disconnect<\/strong>. The plugin removes local connection data and notifies Zynli.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.3.3<\/h4>\n\n<ul>\n<li>Include latest order id in logged-in customer identity traits for order-status chat flows.<\/li>\n<\/ul>\n\n<h4>0.3.2<\/h4>\n\n<ul>\n<li>After activation, open the Zynli admin page and show a connect notice until Enable Zynli is completed.<\/li>\n<\/ul>\n\n<h4>0.3.1<\/h4>\n\n<ul>\n<li>Fix widget login \/ identity handshake for connected stores.<\/li>\n<\/ul>\n\n<h4>0.3.0<\/h4>\n\n<ul>\n<li>Commerce-action platform: signed <code>POST \/zynli\/v1\/actions<\/code> dispatcher with <code>woocommerce.*<\/code> action IDs.<\/li>\n<li>Customer ownership enforcement, guest OTP verification, HMAC request signing + nonce replay protection.<\/li>\n<li>Return eligibility\/create, cancel, address update, notes, refunds, coupons, replacements, subscriptions (when installed).<\/li>\n<li>Merchant policy UI with financial actions defaulting to human approval (never auto-enabled on upgrade).<\/li>\n<li>Async signed webhooks to Zynli; HPOS compatibility declared.<\/li>\n<li>Legacy <code>wc_*<\/code> GET routes preserved as aliases.<\/li>\n<\/ul>\n\n<h4>0.2.0<\/h4>\n\n<ul>\n<li>Generalize plugin for all WordPress sites \u2014 WooCommerce is now optional.<\/li>\n<li>Add site content REST proxy (pages, posts, search) for KB and workflow actions.<\/li>\n<li>Identify logged-in WordPress users on non-WooCommerce sites.<\/li>\n<li>Connect flow moved to <code>\/integrations\/wordpress\/connect<\/code>.<\/li>\n<li>WooCommerce order\/product routes register only when WooCommerce is active.<\/li>\n<\/ul>\n\n<h4>0.1.1<\/h4>\n\n<ul>\n<li>Remove unnecessary load_plugin_textdomain() call; WordPress.org loads translations automatically.<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Initial release: one-click connect, widget embed, customer identity, WooCommerce order\/product REST proxy.<\/li>\n<\/ul>","raw_excerpt":"One-click AI customer support for WordPress. Chat widget, workflows &amp; forms. WooCommerce order automation when active.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/336395","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=336395"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/zynli"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=336395"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=336395"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=336395"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=336395"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=336395"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=336395"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}