Skip to main content
WordPress logo

WordPress

Manage WordPress: posts, pages, media, comments, categories, tags, users. Exposes 41 actions covering the full API surface the agent needs - read and write.

What it can do

MethodWhat it does
wordpress_posts_listList posts with optional filtering and pagination - GET /posts.
wordpress_post_createCreate a new post - POST /posts.
wordpress_post_getGet a single post - GET /posts/{id}.
wordpress_post_updateUpdate an existing post - POST /posts/{id}.
wordpress_post_deleteDelete a post - DELETE /posts/{id}.
wordpress_pages_listList pages (same CRUD as posts) - GET /pages.
wordpress_page_createCreate a new page - POST /pages.
wordpress_page_getGet a single page - GET /pages/{id}.
wordpress_page_updateUpdate a page - POST /pages/{id}.
wordpress_page_deleteDelete a page - DELETE /pages/{id}.
wordpress_media_listList media (images, files, etc.) - GET /media.
wordpress_media_getGet media metadata - GET /media/{id}.
wordpress_media_deleteDelete media file - DELETE /media/{id}.
wordpress_users_listList users - GET /users.
wordpress_user_getGet user details - GET /users/{id}.
wordpress_user_updateUpdate user profile - POST /users/{id}.
wordpress_categories_listList categories - GET /categories.
wordpress_category_createCreate a category - POST /categories.
wordpress_category_getGet category details - GET /categories/{id}.
wordpress_category_updateUpdate a category - POST /categories/{id}.
wordpress_category_deleteDelete a category - DELETE /categories/{id}.
wordpress_tags_listList tags - GET /tags.
wordpress_tag_createCreate a tag - POST /tags.
wordpress_tag_getGet tag details - GET /tags/{id}.
wordpress_tag_updateUpdate a tag - POST /tags/{id}.
wordpress_tag_deleteDelete a tag - DELETE /tags/{id}.
wordpress_comments_listList comments - GET /comments.
wordpress_comment_createCreate a comment - POST /comments.
wordpress_comment_getGet comment details - GET /comments/{id}.
wordpress_comment_updateUpdate a comment - POST /comments/{id}.
wordpress_comment_deleteDelete a comment - DELETE /comments/{id}.
wordpress_revisions_listList post revisions (read-only) - GET /posts/{post_id}/revisions.
wordpress_revision_getGet a specific post revision - GET /posts/{post_id}/revisions/{revision_id} (read-only).
wordpress_searchSearch across posts, users, and terms - GET /search.
wordpress_taxonomies_listList registered taxonomies (category, post_tag, etc.) - GET /taxonomies (read-only).
wordpress_taxonomy_getGet taxonomy details - GET /taxonomies/{slug} (read-only).
wordpress_post_types_listList post types (post, page, etc.) - GET /types (read-only).
wordpress_post_type_getGet post type details - GET /types/{slug} (read-only).
wordpress_post_statuses_listList post statuses (publish, draft, pending, etc.) - GET /statuses (read-only).
wordpress_themes_listList installed themes - GET /themes (read-only).
wordpress_settings_getGet WordPress site settings (title, description, url, language, timezone, etc.) - GET /settings (read-only, limited write to certain fields via admin).

How to get credentials

This connector uses an API key / token. Create one in the provider dashboard, then paste it into FlyMyAI:

Fields to fill in FlyMyAI

FlyMyAI fieldWhere it comes from
WORDPRESS_SITE_URLYour WordPress site URL, e.g. https://example.com .
WORDPRESS_USERNAMEWordPress username.
WORDPRESS_APP_PASSWORDWP Admin - Users - Profile - Application Passwords.

Troubleshooting

  • 401 Unauthorized / 403 Forbidden - the token is wrong, expired, or missing a required scope - regenerate it.
  • 429 Too Many Requests - you hit the provider rate limit; retry after a short backoff.
  • Unexpected 4xx on writes - double-check required fields; the agent confirms before write actions.
We love our partners - FlyMy.AI builds with the best. Thanks, WordPress!