Fahad AI Shopping Assistant adds an intelligent shopping assistant widget to your WooCommerce store. Customers can ask questions about products, get personalised recommendations, and add items to their cart — all through a natural conversational interface.
Supported AI providers:
What the chatbot can do:
Built for trust: the assistant grounds every product fact in your store’s data (no invented prices, stock, reviews, or codes), respects stated budgets, never uses fake scarcity or pressure, discloses upsells as optional, and always points customers to human support when needed. Personal data (orders, wallet, saved preferences) is restricted to the logged-in owner.
For developers: other plugins can register their own assistant tools via the fahad_ai_register_tools filter — no core changes required.
Requirements:
External services:
This plugin sends data only to the AI provider you configure with an API key. Every provider is opt-in; nothing is sent until you choose and configure one. See the External services section below for full details, including links to each provider’s terms of service and privacy policy.
This plugin connects to external AI APIs to generate chat responses and (optionally) product embeddings. Every provider is opt-in — no data leaves your server until you choose a provider and enter an API key in Settings.
What data is sent: the shopper’s messages, the assistant’s prior replies (conversation history), and the results of tool calls (product titles, descriptions, cart contents, order status for the logged-in customer). No raw customer account data is sent unless the shopper types it into the chat.
When data is sent: only when a shopper submits a message to the chat widget, or (for semantic search) when the store owner triggers an embedding build or a product is saved.
Used to generate chat responses when Anthropic is selected as the provider.
api.anthropic.comUsed to generate chat responses (including streaming) when Moonshot AI is selected.
api.moonshot.ai / api.moonshot.cnUsed to generate chat responses when OpenAI is selected, and as the default provider for semantic-search embeddings when that feature is enabled.
api.openai.comUsed to generate chat responses when Google Gemini is selected as the provider.
generativelanguage.googleapis.comUsed to generate chat responses when Groq is selected as the provider.
api.groq.comUsed to generate chat responses when Mistral is selected as the provider.
api.mistral.aiUsed to generate chat responses when DeepSeek is selected as the provider.
api.deepseek.comUsed to generate chat responses when xAI is selected as the provider.
api.x.aiUsed to generate chat responses when Together AI is selected as the provider.
api.together.xyzUsed to route chat requests to various underlying models when OpenRouter is selected as the provider.
openrouter.aiUsed to generate chat responses when Perplexity is selected as the provider.
api.perplexity.aiUsed for semantic-search embeddings (optional feature, off by default) when Cohere is selected as the embeddings provider. Only product text is sent — never prices, stock levels, or customer data.
api.cohere.comUsed only when the store owner explicitly configures an external Qdrant server (self-hosted or Qdrant Cloud) as the semantic-search index for very large catalogs. Off by default; typical stores use the built-in database index and never contact Qdrant.
Used when the optional WhatsApp channel is enabled (off by default). The plugin receives inbound messages from Meta’s webhook and sends replies back through the Cloud API. Enable this only if you have a Meta Business account and have configured the WhatsApp integration in Settings.
graph.facebook.com