WordPress plugin

AI chatbot plugin for WordPress

An AI agent trained on your content and pages. It answers visitors, says so when it does not know, and passes the conversation to your team in the same window. Install the plugin and connect it in a couple of clicks, with no theme files to edit and no code to paste.

7-day trial with AI included, no card. Then connect your own AI account.

fernhillroasters.com
WFernhill RoastersCustomize+ NewEdit PageHowdy, Maya
FernhillCoffeeSubscriptionsWholesaleHelpShop roasts
Roasted on Tuesday. At your door by Friday.
Single-origin coffee on a subscription you can pause, skip or change from your account, any time.
This week’s roast
Huila, Colombia
Plum, cocoa, brown sugar
Weekly subscription
$18 / 250 g
Pause any time
Shipping
14 countries
Free over $40
“Paused my box for a holiday, came back to a fresh bag. Best coffee I’ve had at home.”
Priya, subscriber since 2024
Fernhill

Hi! I'm the Fernhill assistant. Ask me about roasts, orders or shipping.

Do you ship to Canada?
Type your message...

The short answer

A WordPress AI chatbot plugin puts a chat window on your site and lets an AI answer visitors from your own content. Optlo's is trained on your content and pages, hands the conversation to a person when it should, and runs on your own AI account instead of a bundle of credits.

Best of both

The best of both worlds

Every WordPress chatbot is one of two kinds, and each gives you something the other does not. Optlo keeps the good half of each.

  • Native plugins

    WPBot, AI Engine, MxChat

    Run on your own AI key, so the AI is billed by your provider. Cheap: $39 to $79 a year.

    A bot in a box. No inbox for your team, and a thin handoff or none.

    Every AI call runs on the same PHP as your site.

  • Hosted tools

    Tidio, ChatBot.com, Jotform

    Easy to set up, with a team inbox and a handoff to a person built in.

    The AI is bundled and metered: credits, per conversation or per resolution.

    The bill grows on your busiest month.

  • Optlo

    The best of both

    Hosted. Nothing runs on your server, and your team has a real inbox and handoff.

    Runs on your own OpenAI, Anthropic or Gemini account, billed by them at list price. No credits.

    No free plan. A 7-day trial with AI included, then from $16 a month.

Side by side

How Optlo compares

Two native plugins, two hosted tools, and Optlo, checked against each vendor's own pages. The two cells where Optlo says no are real: there is no free plan, and WooCommerce is something you assemble.

What you getWPBotAI EngineTidioChatBot.comOptlo
Trained on your content and pagesPartialSitemap training on the paid plansPartialSyncs your posts, paid planYesYesYes
Runs on your own ChatGPT, Claude or Gemini accountYesYesNoTidio's own modelsNoNo API keys, by designYesOn a paid plan. The trial includes AI
No per-message creditsYesYesNoLyro from $32.50 a month for 50 conversationsNo$0.99 per extra AI resolutionYesPriced by active conversations and seats
A person can take over in the same windowPartialThrough Slack or the dashboard, top planNoYesYesYes
A shared inbox for your teamNoNoYesYesYes
Nothing runs on your WordPress serverNoRuns in PHP on your hostingNoRuns in PHP on your hostingYesYesYesThe plugin adds one script
WooCommerceYesProfessional plan and upPartialFunction calling, developer workYesYesPartialThrough the API connector, assembled rather than switched on
Free planYesLite versionYesFree versionYes50 conversationsNo14-day trialNo7-day trial, AI included

Capabilities and prices checked September 2026. Vendors change plans often; the sources below are where each was read from.

Want one of these in depth?Optlo vs Tidio

Setup

Set up in a couple of clicks

Three steps, and none of them opens a theme file or a code editor. The plugin is free on wordpress.org.

  1. Install the plugin

    In WordPress, go to Plugins, Add New, and search for Optlo. It is on wordpress.org, reviewed by the plugin team, and it is free.

  2. Connect your workspace

    Under Settings, Optlo, click Connect and approve the site from your Optlo dashboard. The verification key registers itself. If you would rather, paste a workspace ID by hand.

  3. Choose where it appears

    Limit it to certain post types, hide it on checkout or 404 pages, or hide it from your editors. Then visit your site. The launcher is in the corner.

What visitors get

Built so people actually use it

Most chatbots get closed after one canned answer. This one reads your pages, admits what it does not know, and brings in a person when it should.

Knowledge

Trained on your content and pages

Point Optlo at your site and it reads your pages, your docs and your help center. Answers link back to the page they came from, so a visitor can check for themselves. Anything that is not published yet, you add as a note.

Honest

It says so when it does not know

A chatbot is only as good as what it has read. When a question is ambiguous the agent asks, and when the answer is not in your content it says it does not know rather than inventing one. It answers in the visitor's language, whichever that is.

Handoff

It hands the hard ones to a person, in the same window

A refund, an account change, a customer who asks for a human: the conversation goes to your team, who reply from the shared inbox. The agent steps aside while they do. If nobody is online it collects an email and keeps the visitor company. The human handoff page covers what triggers it.

Knows your users

It knows who is signed in

Turn on one setting and your signed-in WordPress users are identified with a signed token, so their history follows them and their name, role and organization sit beside the thread in your inbox. Visitors who are not signed in stay anonymous.

The Optlo inbox: a list of conversations on the left, the open thread in the middle with the agent's and a teammate's replies, and a details panel on the right showing the signed-in user's name, email, plan and organization.
The shared inbox. Every conversation the agent has is here, and a teammate can take one over by replying. The details panel shows who the signed-in WordPress user is.

Pricing

See what a month costs

Optlo charges for the platform. The AI is billed by your own OpenAI, Anthropic or Gemini account at their list price. Pick the shape of your site, or move the sliders, and see what a month costs next to the tools that bundle the AI and meter it.

750
3
Optlo$62
  • Optlo Growth plan $49
  • Your AI, at provider cost $13
Chatbase$200
  • Platform plan $120
  • Message credits $80
Tidio$487
  • Platform plan $49
  • Lyro conversations $438
Intercom$775
  • Seats $255
  • Fin resolutions $520

At 750 conversations a month with 3 people answering, Intercom bills $775 and Optlo bills $62, of which $13 is AI paid straight to your provider at list token rates. Every figure comes from each vendor's published pricing, with 70 percent of conversations handled by AI and annual billing applied to all of them. Your deflection rate and conversation length move every number here.

The 7-day trial includes AI usage, so you can install the plugin and test it end to end first. When it ends, you pick a plan and connect your own AI account. The savings calculator prices your own volume against more tools.

Under the hood

Built for how WordPress sites run

The people who install plugins for a living care about what a plugin does to the rest of the site. This one was written by people who do.

  • It will not slow your site down

    The plugin puts one small script on your page. The chat window itself loads from Optlo's servers in its own frame, so your page keeps its speed score and your theme's styles cannot collide with it.

  • Safe behind a cache or CDN

    Nothing about the visitor is written into your pages, and visitors who are not signed in get no cookie from the plugin. Page caches and CDNs need no special configuration.

  • Only where you want it

    Choose post types, exclude URL patterns like /checkout*, hide it from certain roles, and keep it off search results and 404 pages.

  • Refuses to load on staging

    A staging copy carries your workspace ID with it. The plugin notices it is not on production and stays quiet, so test conversations never reach your live inbox.

  • Nothing runs on your server

    The AI does not run on your hosting plan and the plugin does not send your posts or your users' accounts anywhere. What leaves the site, and when, is listed on the plugin page.

  • Buttons anywhere

    A shortcode and an editor block put a "chat with us" button in any post or page, with the opening message already written. Two filters let a developer change what is sent about a user, or switch the messenger off for a request.

Frequently asked questions

Is there an AI chatbot plugin for WordPress?

Yes. Optlo's plugin is on wordpress.org, reviewed by the plugin team. It adds the chat launcher to your site, and the AI agent behind it answers from your own pages, hands the conversation to your team when it should, and runs on your own AI account. Install it, connect it in a couple of clicks, and the launcher appears in the corner of your site.

How do I add an AI chatbot to my WordPress site?

Start a free trial on Optlo and give the agent your website to read. In WordPress go to Plugins, Add New, search for Optlo and activate it. Under Settings, Optlo, click Connect and approve the site from your Optlo dashboard, or paste your workspace ID. That is the whole install; no theme files are edited. The installation guide has the details.

Do I need an API key? Which AI does it use?

Not to start. The 7-day trial includes AI usage, so you can install the plugin, upload your content and run real conversations first. When the trial ends you pick a plan and connect your own OpenAI, Anthropic or Google Gemini account, and the agent runs on that. You can use different models for different steps of the workflow, and switch when a better or cheaper one comes out.

Is it free?

The plugin is free and the trial is free for 7 days, with AI usage included and no card. There is no permanent free plan. After the trial, plans start at $16 a month on annual billing, and the AI itself is billed by your own provider at their list price, which on a mid-range model comes to a few cents per conversation.

Will it slow my site down?

No. The script the plugin adds to your pages is about 2 KB, measured in September 2026, and the chat window itself loads from optlo.com in its own frame, so its code is never parsed as part of your page. For comparison, WP Rocket's September 2026 test of five popular live chat widgets found each added between 188 KB and 500 KB to a blank WordPress page and between half a second and 2.4 seconds to its load time.

Does it work with caching plugins and a CDN?

Yes, with no special configuration. Nothing about the visitor is written into your pages, so a cached page can never show one visitor as another. Visitors who are not signed in receive no cookie from the plugin, so caches that skip cached pages when they see a cookie keep working. Signed-in users get one cookie that identifies nobody and is never sent to Optlo.

Is this a live chat plugin too?

Yes. Every conversation arrives in a shared inbox where your team can reply by hand, and a person can take over a thread the agent started at any point. What you do not get is a bot that only routes to humans: the agent answers first, and people step in for the questions it cannot handle.

Why does it not show on my staging site?

On purpose. A staging site is usually a copy of the production database, which copies your workspace ID with it, and without this check every test conversation would land in your live inbox. Untick "Only load on production" under Settings, Optlo if you want it there. If you have genuinely moved domains, the same screen has a "This site moved here" button.

What does the plugin send to Optlo?

On pages where the messenger is on, the visitor's browser loads the script from optlo.com and opens a connection, the same as any hosted widget. Optlo receives the page address, the visitor's IP address and browser, and whatever they type. If you turn on "Identify signed-in users", the browser also passes a short-lived signed token with that user's ID, email, name and role. The plugin does not send your posts, your site content, or the accounts of users who are not signed in. The full list is in the plugin listing.

What does it work with?

WordPress 6.0 or newer, tested up to 7.1, on PHP 7.4 or newer. Any theme or page builder, because the plugin adds one script to the page and edits nothing in your theme, so it does not care whether the page came from a block theme, Elementor or a classic template. Any page cache or CDN, with no rules to add. Signed-in users are identified with a signed, short-lived token your site issues, off by default. The same messenger installs on any other site with one snippet; the installation guide covers Shopify, Webflow, React and Astro.

Does it work with WooCommerce?

Partly, and honestly: there is no WooCommerce connector yet. The agent reads your product pages like any other page, so it can answer questions about what you sell. Looking up a specific order or a customer's cart means a workflow step that calls the WooCommerce REST API through the API connector, which is something you assemble rather than switch on. Budget an afternoon for it, or tell us and we will help.

What is the difference between a native chatbot plugin and a hosted one?

A native plugin such as WPBot or AI Engine runs inside WordPress: the bot, its settings and every AI call live on your hosting plan, and you bring your own AI key. A hosted tool such as Tidio or ChatBot.com runs the bot on its own servers and the plugin only embeds it, so you get an inbox and a team, but the AI is bundled and billed in credits. Optlo is hosted, so nothing runs on your server and your team has an inbox, and it runs on your own AI account like a native plugin does.

Can I open the chat from a button or a menu link?

Yes. Use the [optlo] shortcode or the "Optlo chat button" block to put a chat button anywhere on a page. Both take a label and an opening message, so a button on your pricing page can start the conversation with "I have a question about pricing". The launcher itself can be hidden on any page by post type, URL pattern or user role.

Build AI customer support on your terms

Bring your own AI, stay in control, and optimize as you scale.

Try free for 7 days

* No credit card required