PressBot by GreenScript adds an AI chatbot to your WordPress site that answers visitor questions from your own content: your pages, posts, products and the notes you give it. You connect your own AI provider key, so you pay the provider directly for what you use, with no PressBot subscription and no
PricingFree downloadThe WordPress.org download is free. Pro versions, add-ons or external services may cost extra.
CompatibilityRequires WordPress 6.2 and PHP 8.0.
SourceWordPress plugins · Oct 19, 2026
01 / Source details
About this tool.
PressBot by GreenScript adds an AI chatbot to your WordPress site that answers visitor questions from your own content: your pages, posts, products and the notes you give it. You connect your own AI provider key, so you pay the provider directly for what you use, with no PressBot subscription and no markup.
How it works:
01Paste an API key from Anthropic (Claude), Google (Gemini), OpenAI, DeepSeek or Ollama Cloud.
02Pick your colors, greeting and position.
03PressBot finds the answer on your published pages and products, and links to the page it came from.
04Add knowledge base notes for anything that isn’t on the site yet: opening hours, policies, pricing details.
Answers from your site
Site Answers – The chatbot searches your published pages, posts and WooCommerce products, reads the best match, and links its source. You choose which content types it can use, in priority order.
Knowledge Base – Write notes for anything not on your site (up to 10 in the free version). They’re plain WordPress posts you can edit any time.
Focus Mode – On by default. The chatbot stays on your site’s topics and politely declines unrelated requests, like writing an email or doing homework, so nobody uses your API key as a free AI assistant.
External Knowledge – Optionally connect your own search endpoint for documents that live outside WordPress.
Made for your visitors
Streaming replies – Visitors see the answer as it’s written.
Customizable widget – Brand colors, position, greeting, suggested questions and an optional featured video.
Explain buttons – Add “Ask PressBot” buttons next to any section with a shortcode, a data attribute or the JavaScript API, so visitors can ask about exactly what they’re reading.
Works with page caching – The widget loads asynchronously and talks to the WordPress REST API.
In control of cost and privacy
Bring your own key – Your key is encrypted in your database. Conversations go only to the AI provider you chose.
Rate limiting and a monthly budget – Limit how many requests the chatbot takes and set a monthly spending cap.
Conversation history – Read past conversations and visitor feedback in the dashboard, with AI summaries of what visitors ask about.
Connect AI coding tools (MCP)
PressBot includes an MCP server, so tools like Claude Code, Cursor and Codex can read your site’s posts, plugins, comments and conversations. Off by default; administrators only.
Supported AI providers
Anthropic Claude – Claude Haiku 5.5 is the recommended default: fast, low-cost, and the most reliable model in PressBot’s own tests.
Google Gemini – Gemini 3.8 Flash and lower-cost Flash Lite options.
OpenAI – GPT-6 models.
DeepSeek – A very low-cost option for simple sites.
Ollama Cloud – Open models such as GLM, with a free starter plan.
PressBot Pro
PressBot Pro adds an AI admin agent that runs your site from a chat box: edit and publish posts, fix SEO titles and descriptions in bulk, manage menus, comments, plugins and WooCommerce products, read Google Analytics and Search Console, and more, with 128 tools in all. Changes show a review card before they run, and most can be undone. Pro also adds lead capture, proactive messages, Telegram alerts, PressBot Shield login protection, and the full MCP tool set. See Pro .
External services
PressBot contacts outside services only as described here. Nothing is sent until the site owner configures the feature.
AI providers (the chatbot’s answers). The chatbot sends each visitor message to the one AI provider the site owner selects and adds an API key for. Each request includes the visitor’s message, the recent messages in that conversation, and the site context PressBot adds to answer it: the site name, instructions, knowledge base notes, and passages from the site’s published pages or products that match the question. Requests go directly from your server to the provider. The provider’s terms and privacy policy apply:
When you click Test Connection in Settings, PressBot sends a short test message to the selected provider to check the key.
Your own knowledge endpoint (optional). If you connect an External Knowledge endpoint in Settings, PressBot sends the visitor’s question to the URL you enter. That service is yours or your vendor’s; its terms apply.
YouTube (optional). If you add a featured video to the chat widget, the YouTube player loads from youtube-nocookie.com only after the visitor clicks Play. Terms , Google Privacy Policy
Error reports to pressbot.io (off by default). If you turn on error reporting in Settings, PressBot sends plugin errors to pressbot.io so we can fix them: the error type, code, and message (with file paths, API keys, and long tokens removed, cut to 500 characters), where it happened, the AI provider, a one-way hash of your site URL, the plugin, WordPress, and PHP versions, and the list of active plugins. Nothing is sent while the setting is off. Terms , Privacy Policy
Freemius (optional). PressBot uses the Freemius SDK for the optional Pro upgrade. On activation you can opt in to share basic site and usage information with Freemius, or skip it; skipping sends nothing. If you fill in the optional feedback form when deactivating the plugin, your answer is sent to Freemius. Terms , Privacy Policy
Source code
The JavaScript in assets/js is compiled from the TypeScript in src/ with Vite. To rebuild it, run npm install and then npm run build:prod in the plugin folder. package.json , vite.config.ts , and tsconfig.json are included. PHP dependencies in vendor/ are managed with Composer; composer.json and composer.lock are included.
See it in action
Screenshots & previews.
The chatbot on your site, open on its home screen with suggested questions.Connect your AI provider once with your own API key. Each provider shows whether it is connected.Chatbot settings: name, colors, greeting and layout, with a live preview of the widget.Knowledge base: notes the chatbot answers from, for anything that is not on your site.Home: this week's conversations, what visitors asked, and chats with no page to answer them.Conversations: every chat, with the questions visitors asked and the ones no page answered.
02 / Source details
Getting started.
01In your dashboard go to Plugins → Add New , search for “GreenScript PressBot”, then click Install Now and Activate . (Or upload the greenscript-pressbot folder to /wp-content/plugins/ and activate it.)
02Go to PressBot → Settings and choose your AI provider.
03Paste your API key and click Test Connection .
04Pick your widget colors and greeting. The chatbot appears on your site right away.
Getting an API Key:
05Anthropic Claude : Sign up at platform.claude.com and create an API key
06Google Gemini : Get a key at aistudio.google.com
07OpenAI : Create an API key at platform.openai.com
08DeepSeek : Create an API key at platform.deepseek.com
03 / Source details
Frequently asked questions.
Do I need a paid API key?
PressBot uses your own AI provider API key. Anthropic, OpenAI, and DeepSeek require paid API access. Google Gemini has a Free tier for testing in supported models, projects, and request regions; use a paid Google project for a live site. Ollama Cloud (early access) offers a free plan with starter credits. Typical chatbot usage is low-cost for most sites.
Which AI model should I use?
For the visitor chatbot, Claude Haiku 5.5 or Gemini 3.8 Flash are strong defaults, while Gemini 3.5 Flash Lite, DeepSeek-V4.1-Flash, and GPT-6 Luna are lower-cost options. OpenAI is a good fit when you want broader multimodal or web-enabled workflows on supported surfaces.
Is my API key stored securely?
Yes. API keys are encrypted using AES-256-CBC with your WordPress AUTH_KEY before being stored in the database. They are never exposed in the admin UI.
Can I customize what the chatbot knows?
Yes. PressBot answers from your published pages and products by default, and you can add knowledge base notes for anything that isn’t on the site. You also choose which content types it searches.
Does this work with page caching?
Yes. The chatbot widget loads asynchronously and communicates via the WordPress REST API, so it works with all major caching plugins.
Will the chatbot make things up?
PressBot tells the AI to answer from your pages, products and knowledge base notes, and to say when it doesn’t know. It links the page each answer came from, so visitors can check. Like any AI, it can still be wrong, so review your conversations now and then and add a knowledge base note when an answer misses.
Can visitors use my chatbot as a free ChatGPT?
Not with Focus Mode on, which is the default. The chatbot declines requests that aren’t about your site, such as writing, translating, homework or code, and rate limits and the monthly budget cap the cost.
How much does it cost to run?
PressBot is free; you pay your AI provider for usage. With Claude Haiku 5.5 or Gemini Flash, a typical visitor conversation costs a fraction of a cent. Set a monthly budget in Settings to cap it.
Does it work with WooCommerce?
Yes. Site Answers can search your products, so visitors can ask about prices, stock and details. PressBot Pro adds product and order tools for the admin agent.
What’s the difference between free and Pro?
The free version is the complete visitor chatbot. Pro adds the admin agent that manages your site through chat, plus lead capture, proactive messages, Telegram alerts, login protection and analytics. Pro is priced per site and every plan has the same features.
Where are conversations stored?
Conversations are stored in your WordPress database. They are sent to your chosen AI provider for processing but are not stored by PressBot on any external server.
Website LLMs.txt and LLMs-Full.txt Generator is an LLMs.txt generator and llms-full.txt generator for WordPress. It helps site owners generate, manage, preview, validate, and serve AI discovery files from published public content. Use it to create structured /llms.txt and optional /llms-full.txt end
EngageDock AI is a customizable floating contact widget for WordPress websites that want more leads and faster visitor communication. It helps small businesses turn website traffic into calls, texts, emails, and callback requests from one clean contact panel. Key Features: Click-to-Call – One tap ca
Altify AI is an auto ALT text and AI ALT text plugin for WordPress images. It helps generate descriptive image ALT text for accessibility and image SEO. Use bulk image ALT text tools for your Media Library, generate featured image ALT text automatically, and scale WooCommerce image ALT updates with
The Accepted Payment Methods plugin is a straightforward, lightweight solution that enhances your website by displaying visually appealing icons of the payment methods you accept. This plugin is ideal for a variety of websites, including e-commerce platforms, service-oriented websites, and informati