To add an AI chatbot to WordPress for free, install a chatbot plugin, connect an AI provider with your own API key, then place the widget with a shortcode or block. AI Workflow Automation is a free WordPress plugin that adds an AI chatbot in minutes: you pay only your own API usage (often a few dollars a month), with no per-message SaaS fee.
I maintain that plugin, so treat this as a build guide rather than a neutral survey. AI Workflow Automation is a free WordPress plugin with a visual drag-and-drop builder that runs AI workflows, agents, and chatbots inside your own site, using your own API keys, with no external subscription required. The steps below are the ones I walk people through in support, including the part where “free” needs a caveat.
What does “free” actually mean for a WordPress AI chatbot?
Free splits into two separate bills, and conflating them is why people feel misled later.
The first bill is the plugin. AI Workflow Automation is free forever on the free plan: every node, every trigger, unlimited workflows, unlimited runs, and the chat agent, with no feature paywall and no site limit on that tier.
The second bill is the AI itself. Language models cost money to run, so somebody pays per message. Either you bring your own provider key and pay that provider directly at cost, or you use a hosted plan and pay in credits. There is no third option, and any product claiming otherwise is either subsidising you temporarily or using a very small model.
Bringing your own key is the cheapest route by a wide margin, because you pay the raw token price with no reseller margin. It is also the route that keeps your visitors’ conversations flowing between your server and your provider account only.
How do free and paid WordPress chatbot options differ?
The chatbot category on the WordPress plugin directory contains hundreds of plugins, and they fall into four commercial patterns. Knowing which pattern you are looking at tells you what the real cost will be at month six.
| Pattern | What you pay | Cost at 1,000 messages a month | Watch out for |
|---|---|---|---|
| Free plugin, your own API key | Provider tokens only | Roughly $0.50 to $3 | You manage the key and the spend cap yourself |
| Freemium plugin with a message quota | Free tier, then a monthly plan | $0 until the quota, then $15 to $50 | Quotas that reset mid-month and disable the widget |
| Hosted SaaS widget | Per seat or per conversation | $30 to $100+ | Conversation data stored on their servers |
| Free plugin, closed model, no key | Nothing visible | $0 | Small models, low limits, and an upgrade prompt soon |
AI Workflow Automation sits in the first row by default and offers the second as an option. Cloud credits exist for people who would rather not manage keys, but the whole plugin works without them.
Step 1: how do you install the plugin?
Installation is the standard WordPress flow and takes under two minutes.
- In wp-admin, go to Plugins, then Add New.
- Search for AI Workflow Automation, or download it from the plugin directory and upload the zip.
- Click Install Now, then Activate.
- A new AI Workflow Automation item appears in the wp-admin sidebar. Open it.
You do not need an account, an email address, or a licence key to reach this point. The builder opens straight away.

Step 2: how do you connect an AI provider and key?
The chatbot needs a model, and the model needs a key. AI Workflow Automation supports OpenAI, OpenRouter (which fronts Anthropic, Google, Meta and others), and Perplexity for research, plus Fal.ai for media generation.
- Create an account with your chosen provider and generate an API key. OpenRouter is the pragmatic pick if you want to try several models without opening several accounts.
- Add a small amount of credit to that provider account. Most require a minimum of $5 to $10 before the key works.
- In WordPress, open Settings inside the plugin, find the provider row, enable it, and paste the key into the field. Full detail is in the API settings documentation.
- Select a default provider so new AI nodes pick it up automatically.
Keys are encrypted at rest in your WordPress database using authenticated AES-256-GCM encryption. In local mode they stay on your site and are sent only to the provider you chose.
One practical warning: set a hard monthly spend limit inside your provider’s dashboard on the day you create the key. It costs nothing, takes thirty seconds, and it is the only thing standing between you and a surprise bill if a bot loops or a page gets scraped.
Step 3: how do you place the chatbot on your site?
The chatbot in AI Workflow Automation is a node on a workflow canvas rather than a separate settings screen, which is what lets it do more than reply with text later on.
- Create a new workflow and give it a name.
- Drag the Chatbot node onto the canvas.
- On the Model tab, choose your AI source and model.
- On the Instructions tab, write the system prompt: who the bot is, what it helps with, and what it must refuse. Be specific about refusals, because a chatbot with no boundaries will happily discuss anything.
- On the Behavior tab, set the initial greeting and, if you want it, a message rate limit.
- On the Design tab, pick light, dark, or custom, set the position, and match your brand colours.
- Save the workflow. A shortcode appears on the node itself. Copy it.
- Paste that shortcode into any post, page, or widget area using a shortcode block, then view the page.
If you want the widget on every page, put the shortcode in a footer widget area or a global block in your block theme.
How do you train the chatbot on your own content?
A chatbot that only knows the public internet is not much use on a support page. Grounding it in your own content is what makes the answers correct.
On the Chatbot node’s Model tab, attach a knowledge base. The plugin then retrieves the passages that match each question and passes them to the model as context, so replies are drawn from your posts, pages, docs and uploaded documents rather than the model’s general training. This is retrieval-augmented generation, and it is the single biggest accuracy improvement available to you.
Two habits make it work better:
- Feed it your actual help content, not marketing pages. Documentation, FAQs, policy pages, and product specs answer questions. Landing pages do not.
- Turn on source citations in the Behavior tab so visitors can click through to the page an answer came from. It builds trust and it makes wrong answers easy to spot during testing.
When the bot cannot answer confidently, the Handoff tab hands the conversation to a person, either through the plugin’s own Operator Inbox or through Chatwoot, Zendesk Sunshine Conversations, or Intercom if you already run one of those.

What does it actually cost per month with your own key?
Here is the arithmetic, because vague reassurance helps nobody.
A grounded support exchange runs roughly 2,000 input tokens (system prompt, retrieved passages, recent history) and about 250 output tokens. At the small-model rates published on the OpenAI pricing page as of July 2026, which sit in the region of $0.15 to $0.75 per million input tokens, that lands between $0.0005 and $0.003 per message.
So 1,000 messages a month costs roughly $0.50 to $3. Ten thousand messages costs roughly $5 to $30. Those numbers move when you switch to a frontier model, which can be five to ten times higher per message, and they move when your knowledge base passages get long.
Three things reliably keep the bill down: use a small model for routine support and reserve the large one for a fallback path, cap conversation history in the Behavior tab so old turns stop being resent, and set the message rate limit so a single visitor cannot run a thousand turns.
Verify current prices before you budget. Model names and rates changed several times in the last year, and any figure in a blog post ages quickly, including this one.
Frequently asked questions
Is there a truly free AI chatbot plugin for WordPress?
Yes, if you accept that the AI usage is billed separately. AI Workflow Automation is free forever with your own API keys, with no feature paywall on the chat agent. What no plugin can make free is the model itself, because every message costs the provider real compute. Plugins advertising a completely free chatbot are either metering you to a small quota or using a very small model.
Do I need to know how to code to add an AI chatbot?
No. The whole setup in AI Workflow Automation is a visual builder plus a shortcode: you drag a Chatbot node onto a canvas, fill in tabs for model, instructions, behaviour and design, then paste the generated shortcode into a page. The only text you write is the system prompt, which is plain English describing what the bot should and should not do.
Can the free chatbot answer questions about my own content?
Yes. Attach a knowledge base on the Chatbot node’s Model tab and the plugin retrieves matching passages from your posts, pages and uploaded documents, then passes them to the model as context. That works on the free plan with your own API key. Answers then come from your real content rather than the model’s general training, which cuts hallucinations sharply.
Where does the conversation data go?
In local mode, chat history is stored in your own WordPress database and message text is sent only to the AI provider whose key you added. Nothing routes through a third-party chat vendor. If you enable a handoff provider such as Chatwoot or Intercom, escalated conversations also reach that service, which is worth noting in your privacy policy.
The fastest way to judge the result is to use one. The customer service chatbot demo runs live in the browser, and the chatbot overview covers what it can do once you move past answering questions. When you are ready, install the plugin free from the WordPress plugin directory and give yourself an hour: thirty minutes for setup, thirty for writing a system prompt that actually sounds like your business.