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:
Answers from your site
Made for your visitors
In control of cost and privacy
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
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 117 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.
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
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.