MWD AI Assistant – Local Lead Generation

توضیحات

MWD AI Assistant helps visitors get useful answers about your business while they are still on your website. Add your business details, opening hours, location and approved answers, then let the assistant guide people toward the right information and contact options.

It works as a floating chat widget, an inline assistant with a shortcode, or both. You control what it knows, how it speaks, and how it looks. The free plugin uses your own OpenAI API key, with no MWD account, license key or subscription required.

Help visitors find the right answer

  • Give the assistant your business name, contact details, address, map link and weekly opening hours.
  • Add approved questions and answers about your services, policies and other common enquiries.
  • Set business instructions to guide its tone and the topics it should cover.
  • Let visitors ask questions in their language, use your site’s language, or choose a fixed language.
  • Show the assistant in a floating bubble, on a specific page with [mwd_ai_assistant], or both.

For example, a visitor can ask when you are open, where you are located, how to contact you, or a question covered by the answers you have approved. The assistant can share your contact details and relevant public links.

Make it fit your website

Adjust colors, text sizes, widget width, height and position. The widget inherits your website font and supports right-to-left languages and automatic text direction.

Stay in control

Review recent conversations in your WordPress dashboard, set daily usage and message limits, and let visitors start over or erase their chat. Your API key is encrypted on your server. Conversations expire after a configurable period, and the plugin supports WordPress privacy export and erasure tools.

The plugin is free to use. Replies are billed separately to your own OpenAI API account. A ChatGPT subscription does not include OpenAI API usage.

Need more than answers?

The optional MWD AI Assistant Pro add-on extends the free assistant with website and PDF knowledge, lead forms and an inbox, configured estimates, analytics, additional AI providers, and more. Higher plans add options such as multiple assistants and locations, integrations, and white-label controls. Pro is a separate paid plugin; the free assistant works on its own.

External services

This plugin connects to the following services only in the situations described.

OpenAI API

Used to generate chat replies. Requests go to https://api.openai.com/v1/responses only after you save an API key and enable the assistant, when a visitor sends a message, or when you click Test saved provider connection. Each request contains your business instructions, your site name and address, the business details and primary location you entered (such as phone, email, address and opening hours), up to five relevant approved answers, up to twelve recent messages of that conversation (with common contact details masked), the visitor’s message, and the definitions and results of available tools. The API key is sent as an authorization header from your server. Requests set store: false; OpenAI’s own abuse-monitoring retention may still apply. You are responsible for your OpenAI account, billing, and any notice or consent your visitors need.

  • Terms of use: https://openai.com/policies/services-agreement/
  • Privacy policy: https://openai.com/policies/privacy-policy/
  • API data controls: https://developers.openai.com/api/docs/guides/your-data

Freemius (optional price lookup)

The Upgrade page can show current Pro add-on prices. Only when an administrator clicks View current Pro prices, the server sends one request to https://api.freemius.com/v1/plugins/38266/pricing.json using the product’s public key. No API key, conversation, email address, site account or license is sent; Freemius receives your server IP address and standard request details. Choosing an offer opens the Freemius checkout in a new tab.

  • Terms of use: https://freemius.com/terms/
  • Privacy policy: https://freemius.com/privacy/

Maple Web Design support email

Only when an administrator submits the Help & Support form and ticks the consent box, WordPress sends an email to info@maplewebdesign.ca containing the reply address, site URL, WordPress and plugin versions, subject and message. Ordinary chat never contacts Maple Web Design.

عکس‌های صفحه

نصب

  1. Install and activate the plugin from Plugins > Add New, or upload the ZIP file.
  2. Open MWD AI Assistant > Setup and paste your OpenAI API key. You can create one at https://platform.openai.com/api-keys. A ChatGPT subscription does not include API credits.
  3. Click Test saved provider connection to confirm your key and model work.
  4. Write your business instructions under Assistant and add your business details, location and approved answers under Manual Knowledge.
  5. Turn on Enable assistant and choose Floating widget, Shortcode only, or both.
  6. For inline placement, add [mwd_ai_assistant] to a Shortcode block or a page builder shortcode widget.
  7. Review Privacy & Usage, then clear any page cache so visitors see the assistant.

Network-wide activation on multisite is not supported; activate the plugin on each site separately.

سوالات متداول

Do I need an account with MWD?

No. You only need your own OpenAI API key. The plugin never contacts MWD during normal use.

How much does it cost to run?

The plugin is free. OpenAI charges your API account for each reply. The daily token safety limit (500,000 tokens by default) caps how much the assistant can use per day. Provider invoices are the authoritative record of your usage.

Why does the chat say it is unavailable?

Check that the assistant is enabled, that a readable API key is saved, that your OpenAI account has billing and access to the selected model, and that today’s safety limit has not been reached. The Diagnostics page shows the last provider status without exposing the key.

How is my API key stored?

It is encrypted with AES-256-GCM using keys derived from your WordPress salts. Leaving the field blank keeps the saved key; Clear saved key removes it. If your salts change, enter the key again. You can also define MWDAI_CORE_OPENAI_API_KEY in wp-config.php to manage the key outside the dashboard.

How long are conversations kept?

Seven days by default, adjustable from one to seven days. Expired conversations become inaccessible immediately, and an hourly task deletes them. Deletion can be delayed while WordPress cron is disabled or the plugin is inactive, and your backups may keep older copies.

Does it work with page caching?

Yes. The widget loads its settings and a fresh session from the server, so cached pages stay correct. After changing appearance or display mode, clear your page cache.

My site is behind a CDN or reverse proxy. Are rate limits shared?

Core uses the address PHP receives and does not trust forwarding headers, so visitors can share a per-IP limit behind a proxy. If you control the proxy, return the verified visitor address with the mwdai_core_client_ip filter, or raise the per-IP limit.

Can the assistant take actions or submit forms?

Core answers questions and can show approved public links. It cannot submit forms or perform actions on its own. Extensions such as the Pro add-on can register confirmed actions, which always require the visitor to confirm first.

What happens when I uninstall?

By default all data is kept. If you tick Permanently delete Core data on uninstall under Privacy & Usage, uninstalling removes this plugin’s tables and settings on a single-site installation. On multisite, data is always kept. Other plugins, including the Pro add-on and its license, are not changed. Deactivating only stops the scheduled cleanup.

نقد و بررسی‌ها

2 اکتبر 2026
We run an indoor playground, and parents often have questions before they visit, especially about age groups, drop in play, parties, and our hours. This plugin has been a helpful way to make that information easier to find on our website. What we like most is that we can write and review the answers ourselves, so the assistant reflects how our business actually works. The chat is easy for visitors to use, and it gives them a place to start when they are not sure which page to look at.
خواندن تمامی 1 نقد و بررسی‌

توسعه دهندگان و همکاران

“MWD AI Assistant – Local Lead Generation” نرم افزار متن باز است. افراد زیر در این افزونه مشارکت کرده‌اند.

مشارکت کنندگان

ترجمه “MWD AI Assistant – Local Lead Generation” به زبان شما.

علاقه‌ مند به توسعه هستید؟

کد را مرور کنید، مخزن SVN را بررسی کنید، یا از طریق RSS در گزارش توسعه مشترک شوید.

گزارش تغییرات

2.11.1

  • The chat header keeps its layout (logo, name and buttons) on pages built with Elementor and other page builders or themes that style images, in both the floating chat and the shortcode.
  • The close button is hidden when the chat is placed on a page with the shortcode.
  • Message bubbles no longer have a border; the assistant’s bubble is slightly darker so it stays distinct.
  • When an add-on provides a request form, the assistant opens it as soon as a visitor asks for a quote, order, booking or to be contacted, instead of asking for contact details in the chat.
  • Admin pages show saved values right away: the Getting started checklist and the location count update after a save without reloading the page.
  • The admin menu icon keeps its size on pages of plugins that remove other plugins’ styles, such as Gravity Forms in No-Conflict Mode.

2.11.0

  • New Business details and Location sections in Manual Knowledge, with weekly opening hours: the assistant always knows your contact details and shares them with visitors who want to visit, order, book or get in touch.
  • The assistant no longer offers a request form this chat cannot send. It says so and points visitors to your contact details, and it uses your site name instead of placeholders.
  • Setup now shows a Getting started checklist and a direct link to create an OpenAI API key.
  • The floating chat keeps the same conversation while a visitor moves between pages.
  • The widget sends its session token in its own header, so it works on sites that use HTTP Basic authentication, JWT or OAuth plugins, or hosts that strip the Authorization header.
  • Expired login nonces in long-open tabs are refreshed automatically instead of failing.
  • Network errors, timeouts and server error pages now show a clear message instead of technical text.
  • Fixed the chat script failing to start on older Safari versions.
  • A visitor can send a new message after an interrupted request without reloading the page.
  • A reply that reaches the maximum output length is shown instead of reported as an error.
  • Manual Knowledge now ranks the best matching answers in the database, ignoring common filler words.
  • Shortcode-only mode loads the chat assets only on pages that show the assistant, and the page no longer makes a background request until a visitor chats.
  • Added GPT-4.1 and GPT-4.1 nano model choices.
  • Added the mwdai_core_client_ip filter for sites behind a trusted proxy.
  • Updated the Upgrade page for the Pro add-on and refreshed the bundled documentation.

2.10.0

  • Extension API 1.9 for the Pro add-on: settings validation, conversation erase and bounded cleanup helpers.

2.0.0

  • Rebuilt as an independent free Core with its own storage, one chat engine and a versioned extension API.