Directory / plugin
AskAgento | AI Search, Image Search & Chatbot for WooCommerce
v1.4.8 · by visualsearch
See it on your own store. AI search by text, photo & voice, a shopping chatbot, recommendations, insights and ChatGPT for WooCommerce.
About this plugin
▶ See AskAgento on your own store
Get a free demo of AI search, chat and recommendations on your own products Just tell us your shop domain and email, and see how your shoppers would find your products with AskAgento. Nothing to install, no card needed.
Your shoppers know what they want. AskAgento helps them find it in your store and buy it.
AskAgento syncs your WooCommerce catalogue once and puts AI search, chat, recommendations, insights and AI agents on top of that same product data. Shoppers search the way they talk, by photo or by voice, and you see what sells, what they miss and how much revenue AskAgento brought in. Every plan, including Free, has every feature.
Live demo · Tutorial videos · API
Why AskAgento
- One plugin instead of five. Search, filters, labels, chat and recommendations no longer need separate plugins that each see your products differently. One synced catalogue powers them all.
- Your rules, everywhere. Pin, boost or bury a product once, and search, chatbot, ChatGPT and AI agents all follow it. Out-of-stock products go last everywhere.
- Answers you can trust. The chatbot and AI agents reply only from your catalogue, so they don’t invent products or prices.
- See the money. A revenue dashboard shows the orders AskAgento influenced, and the lost demand report shows what shoppers searched for but couldn’t find.
- Live in minutes, no setup work. Install, click I Agree, and your catalogue syncs (about 4 minutes for 200 products). No API keys, prompts or vector databases to manage.
- Your shop stays fast. Indexing, AI search, chat and labelling run on AskAgento servers, not in your WordPress requests. A search typically takes about 0.5 seconds. HPOS compatible.
- Sell in ChatGPT too. AskAgento is listed in the ChatGPT app directory, so shoppers can find, compare and open your products from ChatGPT.
Features
Search: let shoppers describe, snap or say what they want
- AI text search that understands natural language, so “summer shoes for a wedding” works without exact keywords.
- Image search: shoppers upload a photo and get similar products from your catalogue.
- Voice search and autocomplete with popular and trending searches.
- Searchandising: pin, boost or bury products for chosen searches, show banners, and tune ranking by popularity, rating, sale and newness.
- Synonyms and search redirects so every way of saying it lands on the right products.
- Auto filters and auto labels built from your catalogue, with no attributes to set up by hand.
Discovery: guide every shopper to the right product
- AI chatbot that answers questions about products, prices and pairings from your catalogue.
- AI Assistant button on every product page for questions about that product.
- Upsell and cross-sell recommendations, ready as soon as the sync finishes.
- Recently viewed products and category merchandising (pin and bury per category page).
Insights: see what sells and what shoppers miss
- Revenue analytics: the orders and revenue AskAgento influenced.
- Lost demand: searches and chat questions that found nothing, with one-click synonym fixes.
- Chat topics and trending searches: what your shoppers keep asking about.
Agents: get your shop ready for AI assistants
- ChatGPT app: your products in ChatGPT, plus prompt buttons you can place on your own pages.
- MCP endpoint for Claude, Cursor, OpenAI and your own agent workflows.
- Bring your own key (optional): connect your OpenAI or OpenRouter key and pay your provider directly, with no AskAgento markup.
Service plans
This plugin is not trialware and contains no locked features. Every feature works on every plan, with no licence key and no trial period. The AI features run on the AskAgento cloud service (see External services); plans only set how much catalogue it indexes and how much AI usage is included each month:
- Free – up to 100 products, forever, no credit card.
- Basic – up to 500 products.
- Pro – up to 2,000 products.
- Enterprise – more than 2,000 products, from $29/month billed annually.
Accept the consent notice on the Plugins screen to connect your site to the Free plan. Paid plans are optional and bought on askagento.com; link one under AskAgento Settings Subscription with your claim code.
Terms of use · Privacy policy · Legal notice
External services
This plugin connects to AskAgento cloud services operated by VisualSearch GmbH to register your site, sync your WooCommerce catalogue, and run AI-powered search, filters, labelling, recommendations, chatbot, and MCP features.
Service: AskAgento API
Website: askagento.com
API endpoint: api.askagento.com
API documentation: askagento.com/api/
Tutorial videos: askagento.com/tutorial.html
Terms of use: askagento.com/terms.html
Privacy policy: askagento.com/privacy.html
Legal notice: askagento.com/imprint.html
What is sent and when
- Installation / status — Site URL, resolved shop host IPv4 (DNS lookup of your site URL hostname), WooCommerce version, plugin version, and registration identifiers.
- Catalogue sync — Product data required to build the search and filter index, such as product titles, descriptions, SKUs, attributes, categories, tags, images, product page links, stock status, price fields as configured, and each product’s number of sales, average rating and on-sale status (used to rank chatbot and agent results when you turn on the Merchandising ranking sliders).
- Merchandising — When you save AskAgento Merchandising and with each daily catalogue sync: your search rules (search phrases and the product IDs to pin, boost or bury), whether out-of-stock products go last, the ranking slider values, your synonyms and your search redirects (phrases and page links). Category rules and banners are not sent. Used to order chatbot, MCP agent and ChatGPT app results, to add synonyms to searches, and to answer redirected searches with their page.
- AI search, chat, label, filter, recommend, MCP — Query text, optional images, product context, and site credentials needed to process requests on your synced catalogue.
- AI Assistant — When a shopper asks a question in the AI Assistant panel on a product page: the conversation and that product’s ID, sent directly from the browser with the site’s public key. AskAgento answers from the product’s synced details and your catalogue, like the AI Chatbot.
- Autocomplete — While a shopper types in a storefront search bar, or focuses the empty bar (autocomplete on): the typed text, sent directly from the browser with the site’s public key. AskAgento returns matching products from your synced catalogue (title, link, image, price), popular searches and your search redirect; for the empty bar, trending searches and best sellers. Not counted as an AI search. “Recently viewed” products are kept only in the shopper’s browser and are not sent.
- AI voice search — Only when a shopper (or an administrator on AskAgento AI Search Voice Test) clicks the microphone button: the recorded clip (at most 15 seconds, sent directly from the browser) and the site language. AskAgento converts it to text, searches with that text and returns the text with the results. AskAgento does not store the recording; the recognized text is handled like a typed AI search (including Lost demand).
- Lost-demand insights — No additional data is sent. AskAgento keeps a request log of AI text searches and chatbot messages, including what shoppers typed and how well it matched your catalogue, and once a day turns it into the Lost demand report on the Usage screen. Email addresses, links and long numbers are removed before the daily summaries are stored; the summaries are kept for 32 days, and only searches and topics seen at least twice are shown. Chat questions are grouped into topics, and synonyms are suggested for unmatched searches, by AskAgento’s hosted AI model (OpenAI). Searches that found products are counted too and shown in autocomplete as trending and popular searches (only searches made at least twice in the last 7 days). Uninstalling AskAgento deletes the summaries.
- Usage — Your plan, service allowance, and remaining usage for this site.
- Test installations — When our servers cannot reach your shop (it runs locally on localhost, a
.local/.testname or a private address, is password-protected, or is behind a firewall), the main image of each product, scaled to 300 px, is uploaded with the catalogue, because the service cannot download it. The images are used to build your search index like downloaded ones. - Revenue attribution — So the Usage screen can show the revenue AskAgento helped produce. From the shop’s server: for each paid order, its ID, total, currency and payment time, plus, when the shopper reached it through an AI feature, which feature (search, chatbot or recommendations), the clicked product ID and random session/click IDs; a refund or cancellation sends the order ID again. From the shopper’s browser: one request per visit with a random session ID, and one more if that visit uses an AI feature. No customer names, email or postal addresses, or payment details are sent. Off by default; nothing is collected or sent until a site administrator enables it under AskAgento Usage, confirming that the shop’s privacy policy and cookie banner cover it.
Consent and account requirement
Features that call external services need a completed installation and an AskAgento account. A free account is available without a credit card and includes every feature. Catalogue sync starts only after the site administrator completes onboarding/consent in the WordPress admin.
Revenue attribution: cookie and browser storage
Only when a site administrator has enabled revenue tracking (off by default; switch under AskAgento Usage), the storefront keeps a random session ID in the browser’s localStorage (askagento_sid, renewed after 30 minutes of inactivity). When a shopper clicks a product in AI search, the chatbot or AI recommendations, a first-party cookie askagento_attr (expires after 7 days, or when an order is placed) records the feature used, the product ID and the click time, and checkout copies it onto the order as order meta. Shop staff (users who can manage WooCommerce) are not tracked. If a consent plugin implementing the WP Consent API is active, nothing is stored or sent until the visitor consents to the statistics category (filter askagento_attribution_consent_category). Mention this cookie in your shop’s privacy and cookie policy.
Site keys: public and secret
Registering your site issues two keys. The secret key stays in your WordPress database and is only ever sent from your server to AskAgento. It controls catalogue sync, uninstall, AI provider keys, labels, filters, plan, usage and billing for your site, so it is never printed into a page.
The public key (it starts with pk_) is what your storefront uses. On pages with the chatbot or image search, the plugin puts your site ID and public key into the page (window.askagentoAiChatbotFront and the image search block’s data-api-key attribute) so visitors’ browsers can call AskAgento chat and search directly. Anyone who views the page source can read these values. The public key only allows chat, search and MCP requests against your catalogue. It cannot change or delete your data, read your account, or open billing. You also put the public key into AI agent configs (AskAgento AI Agents). Chat and search requests made with it count toward your plan’s usage allowance, like requests from your storefront.
Optional ChatGPT listing
ChatGPT listing is optional and off by default. When a site administrator turns on “List in ChatGPT” under AskAgento Settings ChatGPT Connection, the plugin asks AskAgento for a verification token and publishes it at /wp-json/askagento/v1/chatgpt-verification on your site. AskAgento reads that address from your shop’s domain to confirm the site controls it, then lists the shop in the AskAgento app for ChatGPT. The token contains no key.
While your shop is listed, ChatGPT users of the AskAgento app who share a link to your shop or one of your products can search your synced catalogue. ChatGPT then shows product titles, prices, images, short descriptions, categories and links to your product pages. These requests go from ChatGPT to AskAgento, not to your site, and they do not count toward your plan’s search allowance. ChatGPT is operated by OpenAI; its terms (openai.com/policies/) and privacy policy (openai.com/policies/privacy-policy/) apply to ChatGPT users. Turning the switch off, or uninstalling the plugin, removes the listing.
Optional ChatGPT prompt buttons
Under AskAgento Settings ChatGPT Connection you can write prompts and place them as buttons with the [askagento_chatgpt id="N"] shortcode. A prompt button is a plain link to https://chatgpt.com/?q=… containing your prompt text, with {product_url}, {page_url} and {shop_url} replaced by links to your site. Nothing is sent when the page loads; only a visitor who clicks the button opens ChatGPT with that prompt, and OpenAI’s terms and privacy policy apply from then on.
Optional BYOK (bring your own LLM key) — third party AI providers
BYOK is optional and off by default. If you choose to add your own API key under AskAgento Settings BYOK Setup, two things happen.
Key test (from your server to the provider): when a site administrator clicks “Test”, the plugin sends only the key you entered to the provider’s read-only models endpoint, as an authorization header or query parameter, to check that it works. No product, catalogue, customer or site data is sent in this request.
Hosted AI (from AskAgento to the provider): when you save a key for a provider AskAgento can run on (OpenAI or OpenRouter), the plugin sends the key once over HTTPS from your server to AskAgento, which stores it with your site’s registration. From then on AskAgento’s servers use your key to call that provider for your site’s AI requests, such as chatbot conversations and auto labels. Those requests carry the shopper’s message and the product details needed to answer it. Your plan’s AI token allowance is not charged for them, and the provider bills you directly. Clearing the key, or uninstalling the plugin, removes it from AskAgento as well.
In your WordPress database, provider keys are shown only in masked form in wp-admin and are removed when you clear them or uninstall the plugin. There are no requests to these providers from your storefront or visitors’ browsers.
Each provider is an independent third party service; its own terms and privacy policy apply to the requests described above and to any use you make of that provider’s API with your key.
- OpenAI — used to validate an OpenAI API key via api.openai.com/v1/models
Terms: openai.com/policies/services-agreement/ — Privacy policy: openai.com/policies/privacy-policy/ (all policies: openai.com/policies/) - Anthropic — used to validate an Anthropic API key via api.anthropic.com/v1/models
Terms: anthropic.com/legal/commercial-terms — Privacy policy: anthropic.com/legal/privacy - Google (Gemini API) — used to validate a Google Gemini API key via generativelanguage.googleapis.com/v1/models
Terms: developers.google.com/terms — Privacy policy: policies.google.com/privacy - OpenRouter — used to validate an OpenRouter API key via openrouter.ai/api/v1/models
Terms: openrouter.ai/terms — Privacy policy: openrouter.ai/privacy