The toolbelt

Every tool, one conversation.

A full reference of what the PressBot agent can do for your WordPress site — from drafting posts to fulfilling orders, all triggered by plain English.

99tools 20categories 4access channels 0per-message fees

How the agent uses these tools.

You describe what you need in plain English. The agent picks the right tools, plans the work, and executes — with WordPress capability checks and confirmations on destructive actions.

Describe the task

Write to the agent the way you’d brief a teammate. No special syntax, no forms, no command palette to memorize.

“Generate featured images for all posts that don’t have one.”

Agent picks the tools

A routing layer reads the request, selects from 99 available tools, and chains them when the work spans more than one step.

audit_content bulk_generate_images

Changes with guardrails

Every call honours your WordPress role. Destructive actions ask first. Critical settings stay locked — the agent can’t go rogue.

12 images generated. 0 posts skipped.

Content Management

Create, edit, schedule, bulk-update, and roll back posts and pages.

12 tools
“Write a blog post about winter recipes and schedule it for Monday” “Move all draft posts in the News category to published” “Restore the previous version of post 42”
browse_site_index

Get a cached site-wide content index for audits, search, and bulk work before opening full posts one by one

get_posts

Search and list posts with filters — type, status, category, date, pagination

get_post

Get full details of a single post or page by ID

create_post

Create posts and pages with categories, tags, excerpt, featured image, and scheduling

update_post

Edit content, status, slug, categories, tags, template, and featured image

delete_post

Move posts or pages to trash with confirmation

get_page_templates

List available page templates for the current theme

get_related_posts

Find related content by shared categories and tags

bulk_update_posts

Bulk update status, categories, or tags on up to 100 posts matching a filter

bulk_delete_posts

Bulk trash or permanently delete posts matching filter criteria

get_revisions

View the full revision history for any post or page

restore_revision

Restore a post to a previous revision with one command

AI Visibility

Audit pages for answer-readiness, group quick wins, and turn the lowest-risk fixes into reviewable Trusted Plans before anything changes.

“Audit the homepage for AI visibility” “Show me the top quick wins across the blog” “Build a fix plan I can review before applying”
aeo_audit_page

Score a single page for answer-readiness and surface the gaps that hold back AI visibility

aeo_audit_site

Audit the whole site, group results by opportunity type, and rank pages by potential lift

aeo_get_opportunities

List grouped opportunities across the site so you can see where the biggest wins are

aeo_preview_fix_plan

Preview the exact metadata, excerpt, and tag changes before they become a Trusted Plan

aeo_create_fix_plan

Turn the previewed fixes into a Trusted Plan you apply, restore, or cancel from the Automations workspace

audit_content

Find posts with missing featured images, short content, no categories, no tags, or no excerpt

analyze_content_style

Analyze the writing style and patterns across your published posts

Yoast SEO

Inspect, suggest, and update Yoast metadata — title, meta description, focus keyphrase — through a confirmation flow.

“Show me Yoast meta for the pricing page” “Audit posts missing a focus keyphrase” “Suggest a meta description for post 142”
yoast_get_post_meta

Read the current Yoast title, meta description, and focus keyphrase on a post or page

yoast_audit_posts

Find posts and pages with missing or weak Yoast metadata across the site

yoast_suggest_post_meta

Generate suggested Yoast title, meta description, and focus keyphrase for review

yoast_update_post_meta

Update Yoast metadata on a post or page after you confirm the change

Advanced Custom Fields

Read ACF field groups, schema, and values, audit content-critical empty fields, and update fields through a validated flow.

“List ACF field groups on the Product CPT” “Audit posts with empty FAQ answer fields” “Update the spec table on product 318”
acf_get_field_groups

List ACF field groups attached to posts, pages, and custom post types

acf_get_fields

Read all ACF field values on a specific post, page, or options screen

acf_get_field_schema

Inspect the schema for a field — type, sub-fields, conditional logic, defaults

acf_audit_content_fields

Find posts with empty answer-ready fields like FAQ, spec, schema, and entity fields

acf_get_options_fields

Read site-wide ACF options fields — author bios, locations, and global structured data

acf_validate_update

Validate a proposed ACF field update against schema and conditional logic before writing

acf_update_field

Update a specific ACF field on a post, page, or options screen with confirmation

Taxonomy Management

Organize your content with categories and tags.

3 tools
“Show all categories with post counts” “Create a Tutorials category under Resources”
get_categories

List all categories with post counts and hierarchy

create_category

Create new categories with slug, description, and parent

update_category

Rename or reorganize existing categories, including slug, description, and parent changes

Media & AI Images

Manage your media library and generate images with AI.

5 tools
“Generate a hero image for my baking post” “Add alt text to all images that are missing it”
get_media

Browse and search your media library with type and date filters

generate_image

Generate images from text prompts using Gemini and save to your media library

describe_image

Use AI vision to auto-generate alt text, captions, and descriptions for images

bulk_generate_images

Generate featured images for up to 20 posts at once with real-time progress

bulk_describe_images

Add alt text and metadata to up to 50 images at once using AI vision

Plugin Management

Full plugin lifecycle — search, install, activate, update, and remove.

7 tools
“Find and install a good SEO plugin” “Which of my plugins need updates?”
search_plugins

Search the WordPress.org plugin directory

install_plugin

Install a plugin from WordPress.org and optionally activate it

get_plugins

List all installed plugins with status and version info

activate_plugin

Activate an installed plugin

deactivate_plugin

Deactivate a plugin (with self-protection — cannot deactivate PressBot)

update_plugin

Update a plugin to the latest version

delete_plugin

Delete an inactive plugin

Navigation Menus

Build and modify your site navigation through conversation.

4 tools
“Add the Contact page to my main menu” “Show me what's in the footer menu”
get_menus

List all navigation menus and their assigned locations

get_menu_items

View all items in a specific menu with hierarchy

add_menu_item

Add pages, posts, or custom URLs to any menu

remove_menu_item

Remove an item from a navigation menu

Users & Comments

Manage your community — list users and moderate comments.

3 tools
“Show me all pending comments” “How many admin users do I have?”
get_users

List site users filtered by role

get_comments

View comments filtered by status or post

moderate_comment

Approve, unapprove, spam, or trash a comment

Site Settings

Read and update WordPress settings safely through a whitelist.

3 tools
“What are my permalink settings?” “Change the site tagline to "Fresh baked daily"”
get_option

Read any WordPress option, or list all readable options

update_option

Update whitelisted WordPress settings (critical options are protected)

reset_settings

Reset PressBot settings to defaults while preserving API keys

Theme Customization

View and modify theme customizer settings.

2 tools
“Show me the current theme customizer settings” “Update the header background color”
get_theme_mods

Get current theme customizer settings

set_theme_mod

Update a theme customizer setting

Scheduled Events

Manage WordPress cron events for automated tasks.

3 tools
“Show all scheduled cron events” “Schedule a daily content audit at 8am”
get_scheduled_events

View all scheduled cron events (or PressBot events only)

schedule_event

Schedule recurring or one-time cron events (pressbot-prefixed hooks)

clear_scheduled_hook

Remove all scheduled events for a specific hook

Security & Site Info

Monitor your site health with security audits and stats.

8 tools
“Run a security audit on my site” “What PHP version am I running?”
security_audit

Run a 12-point security check — SSL, PHP, debug mode, file editing, admin users, XML-RPC, and more

get_shield_stats

Review PressBot Shield login attempts, lockouts, and attacker activity over the last day, week, or month

get_plugin_guardian_report

Inspect recent Plugin Guardian verdicts, ownership changes, and plugin supply-chain risk signals

block_ip

Block a suspicious IP from logging in for a fixed duration with confirmation

unblock_ip

Remove an existing login block from an IP address

set_login_url

Move the WordPress login screen behind a custom slug or reset it back to wp-login.php

get_site_info

Get WordPress version, PHP version, theme, URL, and environment info

get_site_stats

Get post counts, comment counts, user counts, and media stats

Analytics

Pull traffic and performance insights from Google Analytics 4 and combine them with PressBot usage data.

2 tools
“Show me my top pages from the last 30 days” “Give me a weekly site report with traffic and Shield activity”
get_analytics_report

Query GA4 for sessions, users, pageviews, bounce rate, traffic sources, and top-performing pages

get_site_report

Generate a combined site report with chatbot usage, Shield data, GA4 traffic, and visitor feedback

Feedback & Memory

Collect visitor feedback from proactive conversations and build persistent agent memory the agent can save to and recall from.

3 tools
“Show me visitor feedback from the last week” “Remember that our blog tone is casual and friendly” “What do you remember about my site?”
get_visitor_feedback

Analyze feedback from exit-intent and timed-nudge conversations — see why visitors left or what they needed

save_memory

Save a note to persistent memory so the agent remembers preferences, tone, and site conventions across sessions

recall_memories

List or search saved memories — review stored preferences, conventions, and context the agent has learned across sessions

Explain CTAs

Manage "Ask PressBot" explain buttons on your site pages — add, update, or remove contextual AI explainer CTAs through conversation.

2 tools
“Add an explanation to the homepage features section about our AI tools” “List all explain sections on /pro/” “Remove the explain CTA from the pricing section”
manage_explain_section

Add, update, or remove an Explain CTA section — auto-creates knowledge base files and registers dynamic page/section mappings

list_explain_sections

List all configured Explain CTA sections with their page URLs, CSS selectors, titles, and linked knowledge base files

Knowledge Base

Store and manage business knowledge, SOPs, and workflows that power the chatbot and agent.

6 tools
“Create a KB entry about our return policy” “Search the knowledge base for shipping info”
get_kb_entries

List all knowledge base entries with topic, status, and word count

get_kb_entry

Get the full content of a single knowledge base entry by slug

search_kb

Search across all knowledge base entries by keyword

create_kb_entry

Create a new knowledge base entry with topic taxonomy and content

update_kb_entry

Update an existing knowledge base entry — content, title, topic, or status

delete_kb_entry

Delete a knowledge base entry with confirmation

Scheduled Automations

Create recurring AI jobs, manage trusted plans, and manually run or update saved automations.

5 tools
“Create a weekly automation that summarizes new conversations” “Run my plugin audit automation right now”
create_automation

Create a scheduled automation with cadence, delivery, and execution-mode settings

list_automations

List saved automations, their schedules, last runs, and current status

update_automation

Edit an automation prompt, cadence, delivery target, or execution mode

delete_automation

Delete a saved automation with confirmation

run_automation

Trigger an existing automation immediately for a smoke test or one-off run

WP Booking Pro

Manage appointments, create manual bookings, and block vacation days when WP Booking Pro is active.

3 tools
“What appointments are available next Wednesday?” “Block next Friday as a vacation day”
get_booking_info

Check available time slots and booking calendar availability for a specific date range

create_manual_booking

Add bookings for clients who book offline — automatic conflict detection against existing bookings, vacation days, and working hours

create_vacation_day

Block calendar days as vacation, reserved, or custom with existing booking warnings

WooCommerce

10 dedicated store tools — automatically available when WooCommerce is active.

“Show me this week's sales numbers” “Create a 20% off coupon for first-time buyers”
woo_get_products

List products with filters — search, status, category, type, sale, stock

woo_get_product

Get full product details by ID

woo_create_product

Create products with pricing, stock, categories, images, and variations

woo_update_product

Update product name, price, stock, status, categories, and more

woo_delete_product

Move a product to trash

woo_get_orders

List orders filtered by status, customer, or date

woo_get_order

Get full order details with line items and customer info

woo_update_order_status

Change order status with an optional note

woo_get_sales_stats

Revenue, order counts, average order value, and top products

woo_create_coupon

Create discount coupons with usage limits, expiry, and minimum spend

Safety first

99 tools, zero rogue moments.

Every tool runs through multiple safety layers before touching your site. The agent is powerful, but it can’t go rogue.

Capability checks

Every tool execution verifies WordPress user capabilities. The agent inherits your role permissions — it can never do more than you can.

Option whitelist

Critical WordPress settings are protected. The agent can read most options but can only modify a curated whitelist — site URL, admin email, and other dangerous settings are locked.

Confirmation dialogs

Destructive actions — deleting posts, trashing products, bulk operations — require explicit confirmation before executing. Nothing is silently destroyed.

Self-protection

The agent cannot deactivate or delete PressBot itself. Even if asked, the plugin’s self-protection layer prevents it from pulling its own plug.

Cron safety

Scheduled events are sandboxed to pressbot_ prefixed hooks only. The agent cannot create or modify WordPress core cron events or other plugins’ scheduled tasks.

Encrypted keys

API keys are encrypted with AES-256-CBC and stored in your database. Your server talks directly to AI providers — nothing passes through PressBot servers. Your keys, your data.

One toolset · four surfaces

Every tool, where you actually work.

The same 99 tools answer to the dashboard, your phone, your IDE, and your visitors — without re-implementing anything.

Frequently asked

A few before you ask.

Common questions about the admin agent and how its tools behave.

Can the agent modify critical WordPress settings?

No. The agent can read most WordPress options, but writes are restricted to a curated whitelist of safe settings. Critical options like siteurl, home, admin_email, and database configuration are permanently locked. The whitelist covers everyday settings like tagline, timezone, date format, and post-related options.

Does it work with custom post types and taxonomies?

Yes. Content tools like get_posts, create_post, and update_post accept a post type parameter, so they work with any registered post type — pages, products, portfolio items, testimonials, or whatever your theme and plugins register. Taxonomy tools also support custom taxonomies.

What happens if WooCommerce isn’t installed?

The 10 WooCommerce tools only appear when WooCommerce is active on your site. If you don’t run a store, those tools are simply hidden — the agent won’t mention them and they won’t clutter your experience. Install WooCommerce later and they appear automatically.

How does the AI image generation work?

Image generation uses Google’s Gemini API with your own API key. Describe what you want — “a cozy coffee shop illustration” — and the agent generates the image, uploads it to your media library, and optionally sets it as a post’s featured image. The bulk version can generate featured images for up to 20 posts in a single command with real-time progress updates.

Can I choose which AI model the agent uses?

Yes. Pro plans let you assign different models to the visitor chatbot and admin agent independently. Use a fast, low-cost model like Claude Haiku or Gemini Flash for the chatbot, and a more capable model like Claude Sonnet or Gemini Pro for the admin agent. You can switch models at any time from Settings.

99 tools · one conversation

Hand the busywork to the agent.

Every tool is included in every Pro plan. Bring your own API keys, keep your data on your server, and let the agent earn its keep.