

One-click connect from your WordPress admin: install, press Connect, and the AI shopping assistant goes live on your storefront.
One plugin instead of five. The AI chat assistant, product recommendations, agentic add to cart, product FAQs with schema, re-engagement journeys and revenue attribution are one connection and one dashboard — not six plugins fighting over your product pages.
Rynex adds an AI chatbot and sales assistant to your WooCommerce storefront — like having ChatGPT trained on your own catalog, minus the API keys. Customers describe what they need in plain language; the AI agent recommends products from your live catalog, answers questions about shipping, sizing and stock — and it doesn’t stop at recommending. When the shopper says “add it”, the assistant puts the product into the WooCommerce cart itself, confirms only after your store actually accepted it, and offers a one-tap path to checkout.
Free plan included: 100 conversations per month at no cost — no credit card, no API key, no AI provider account. Connect and try it on your real catalog in minutes.
Available in 13 languages — the settings screens ship with English, Turkish, German, Spanish, French, Italian, Brazilian Portuguese, Dutch, Polish, Russian, Japanese, Simplified Chinese, Arabic and Indonesian; WordPress picks the one matching your site language. (The shopper-facing assistant answers in whatever language the shopper writes, independently of this.)
See the revenue, not just the chats. Every order driven by a conversation is attributed, so your dashboard answers the only question that matters: how much money is this assistant actually making? Most chat plugins stop at “conversations handled” — Rynex reports attributed orders and revenue per conversation.
It is a conversational commerce layer rather than a scripted chat bot: there are no decision trees to build and no keyword rules to maintain. The assistant reads your real catalog, so recommendations stay correct as prices, stock and products change.
One-click setup — install the plugin, press Connect to Rynex, done:
What the assistant does
[rynex_faq] shortcode.No API keys. No surprise AI bills.
Most free AI chatbot plugins are “bring your own key”: you create an OpenAI or Google account, generate an API key, paste it into WordPress, and then pay the AI provider per message — with a bill that grows with your traffic, and a bot that stops answering when a budget cap is hit. Rynex is hosted: there is no key to create, AI usage is included in your plan, your monthly cost is predictable, and the assistant never disappears from your storefront mid-conversation.
How the free plans actually compare:
On-site AI recommendations (“You may also like”)
Beyond the chat, Rynex can embed an AI-picked product block natively on your product pages — personalized from what each shopper browses, styled to match your theme automatically, positioned by drag & drop from the dashboard. Clicks on the block flow into the same revenue attribution as the chat.
Every product page should answer the questions shoppers actually ask. Writing those answers for a 1,200-product catalog by hand is why most stores never do it.
The same connection also generates a product FAQ for each item in your catalog and renders it on the product page as a clean accordion plus valid FAQPage structured data — server-side, so Googlebot, GPTBot and PerplexityBot read it without running JavaScript.
Where the questions come from. The FAQ is written from your own product data — title, description, attributes, categories. If shoppers have already chatted on that product page, their real questions are used too, so the FAQ answers what people actually asked instead of what a template guessed. It works from day one on a store with zero traffic.
How it works
Generation and review happen in the Rynex dashboard, not in WP admin. This plugin connects your catalog and renders the published result on your storefront.
What the free plan covers: 50 product FAQs when you start, then 10 more each month. That is enough to cover your best sellers and see the result on real product pages; larger catalogs need a paid plan. There is no separate AI bill and no API key to bring — generation runs on Rynex.
You stay in control. Nothing is published automatically: every FAQ is a draft until you approve it. You can edit any question or answer, unpublish at any time, and turn the whole display off with one switch. If your theme removed the standard WooCommerce product hooks, place the [rynex_faq] shortcode wherever you want the block.
No duplicate schema. If the chat widget is on the same page, it detects the server-rendered block and does not emit a second FAQPage — so you never ship two competing schemas to search engines.
No WooCommerce? It still works. On a plain WordPress site Rynex runs as an AI chatbot for WordPress: press Connect and the assistant answers from your own content — your home page is indexed automatically, and you add pages, posts, PDFs or plain text from your Rynex dashboard. Product recommendations, add to cart, the on-site recommendations block and revenue attribution need WooCommerce; install it later and one button turns them on.
Requirements: HTTPS and WordPress 6.2+, with the WordPress REST API reachable. WooCommerce stores additionally need WooCommerce 8.0+; pretty permalinks are recommended but not required, and subdirectory installs connect too.
This plugin connects your store to the Rynex platform (api.rynex.io), operated by Rynex. It is required for everything the plugin does — without a Rynex connection the plugin is inert.
What is sent and when:
de_DE) so the assistant’s default proactive message is created in your language.ShopAgentConfig.trackingConsent = false disables both the stored ID and the browsing signal. WooCommerce stores only: order and product webhooks are sent to Rynex for catalog freshness and revenue attribution.shopagent_visitor_id and shopagent_session_id. From this Rynex derives five coarse labels across visits within 30 days — returning visitor, opened the widget before, chatted before, came from a paid campaign, browsed 3+ products — and returns only those labels to the widget; no browsing history leaves Rynex. Labels are computed only when one of your widget rules targets an audience. Setting ShopAgentConfig.trackingConsent = false (or calling window.ShopAgent.optOut()) sends page views and widget opens without any visitor or session identifier (aggregate counts only) and disables audience labels for that shopper; if a shopper withdraws consent later, the widget dispatches the shopagent:consent-changed event and Rynex erases the behavioural data derived from that visitor ID (product views, interest profile, visitor/session identifiers on traffic events). Conversations are kept for service delivery. Because this is behavioural targeting, describe it in your privacy policy and wire your consent tool to the setting above.manage_woocommerce, or manage_options without WooCommerce) views a page, the widget tag carries data-internal="1" and the widget marks its page-view and widget-open telemetry as internal, so your own visits are excluded from the traffic statistics Rynex computes. The flag identifies no person — it is a boolean on events that already exist. For these requests the plugin asks page caches not to store the page (DONOTCACHEPAGE, plus no-cache headers sent early in the request) so the flag is not served to a shopper from a cached copy; caching layers that ignore both signals for logged-in users are outside the plugin’s control.Rynex terms of service: https://rynex.io/terms — privacy policy: https://rynex.io/privacy
Since 2.6.0 the plugin fires WordPress actions for Rynex events, so automation plugins (FluentCRM, Uncanny Automator…) and custom code can react to what happens in the assistant — no polling, no API key.
Add a captured shopper to FluentCRM in three lines:
add_action( 'rynex_contact_captured', function ( $data, $meta ) {
FluentCrmApi( 'contacts' )->createOrUpdate( array( 'email' => $data['email'] ) );
}, 10, 2 );
Every event also fires the generic hook: add_action( 'rynex_event', fn( $type, $data, $meta ) => ..., 10, 3 ). Event types: contact.captured, consent.granted, consent.revoked, order.attributed, order.reversed, conversation.completed, handover.requested, handover.completed, journey.email_sent. Deliveries are HMAC-signed by Rynex and verified before any hook fires; $meta['delivery_id'] deduplicates retries. Pause the bridge any time from the settings page.