Site ID or Domain*
e.g., 12345678 or yoursite.wordpress.com
Your WordPress.com site ID or domain. Find it in Settings → General.
Content
Post or page content (HTML or plain text)
Excerpt
Post or page excerpt
Categories
Comma-separated category IDs
Tags
Comma-separated tag IDs
Featured Image ID
Media ID for featured image
Create Post (wordpress_create_post)
Create a new blog post in WordPress.com
Input
Parameter Type Required Description siteIdstring Yes WordPress.com site ID or domain (e.g., 12345678 or mysite.wordpress.com) titlestring Yes Post title contentstring No Post content (HTML or plain text) statusstring No Post status: publish, draft, pending, private, or future excerptstring No Post excerpt categoriesstring No Comma-separated category IDs tagsstring No Comma-separated tag IDs featuredMedianumber No Featured image media ID slugstring No URL slug for the post
Output
Parameter Type Description postobject The created post
Site ID or Domain*
e.g., 12345678 or yoursite.wordpress.com
Your WordPress.com site ID or domain. Find it in Settings → General.
Content
Post or page content (HTML or plain text)
Excerpt
Post or page excerpt
Categories
Comma-separated category IDs
Tags
Comma-separated tag IDs
Featured Image ID
Media ID for featured image
Update Post (wordpress_update_post)
Update an existing blog post in WordPress.com
Input
Parameter Type Required Description siteIdstring Yes WordPress.com site ID or domain (e.g., 12345678 or mysite.wordpress.com) postIdnumber Yes The ID of the post to update titlestring No Post title contentstring No Post content (HTML or plain text) statusstring No Post status: publish, draft, pending, private, or future excerptstring No Post excerpt categoriesstring No Comma-separated category IDs tagsstring No Comma-separated tag IDs featuredMedianumber No Featured image media ID slugstring No URL slug for the post
Output
Parameter Type Description postobject The updated post
Site ID or Domain*
e.g., 12345678 or yoursite.wordpress.com
Your WordPress.com site ID or domain. Find it in Settings → General.
Delete Post (wordpress_delete_post)
Delete a blog post from WordPress.com
Input
Parameter Type Required Description siteIdstring Yes WordPress.com site ID or domain (e.g., 12345678 or mysite.wordpress.com) postIdnumber Yes The ID of the post to delete forceboolean No Bypass trash and force delete permanently
Output
Parameter Type Description deletedboolean Whether the post was deleted postobject The deleted post
Site ID or Domain*
e.g., 12345678 or yoursite.wordpress.com
Your WordPress.com site ID or domain. Find it in Settings → General.
Get Post (wordpress_get_post)
Get a single blog post from WordPress.com by ID
Input
Parameter Type Required Description siteIdstring Yes WordPress.com site ID or domain (e.g., 12345678 or mysite.wordpress.com) postIdnumber Yes The ID of the post to retrieve
Output
Parameter Type Description postobject The retrieved post
Site ID or Domain*
e.g., 12345678 or yoursite.wordpress.com
Your WordPress.com site ID or domain. Find it in Settings → General.
Results Per Page
10 (max 100)
Search Filter
Search term to filter results
List Posts (wordpress_list_posts)
List blog posts from WordPress.com with optional filters
Input
Parameter Type Required Description siteIdstring Yes WordPress.com site ID or domain (e.g., 12345678 or mysite.wordpress.com) perPagenumber No Number of posts per page (default: 10, max: 100) pagenumber No Page number for pagination statusstring No Post status filter: publish, draft, pending, private authornumber No Filter by author ID categoriesstring No Comma-separated category IDs to filter by tagsstring No Comma-separated tag IDs to filter by searchstring No Search term to filter posts orderBystring No Order by field: date, id, title, slug, modified orderstring No Order direction: asc or desc
Output
Parameter Type Description postsarray List of posts totalnumber Total number of posts totalPagesnumber Total number of pages
Site ID or Domain*
e.g., 12345678 or yoursite.wordpress.com
Your WordPress.com site ID or domain. Find it in Settings → General.
Content
Post or page content (HTML or plain text)
Excerpt
Post or page excerpt
Featured Image ID
Media ID for featured image
Parent Page ID
Parent page ID (for hierarchy)
Menu Order
Order in menu (number)
Create Page (wordpress_create_page)
Create a new page in WordPress.com
Input
Parameter Type Required Description siteIdstring Yes WordPress.com site ID or domain (e.g., 12345678 or mysite.wordpress.com) titlestring Yes Page title contentstring No Page content (HTML or plain text) statusstring No Page status: publish, draft, pending, private excerptstring No Page excerpt parentnumber No Parent page ID for hierarchical pages menuOrdernumber No Order in page menu featuredMedianumber No Featured image media ID slugstring No URL slug for the page
Output
Parameter Type Description pageobject The created page
Site ID or Domain*
e.g., 12345678 or yoursite.wordpress.com
Your WordPress.com site ID or domain. Find it in Settings → General.
Content
Post or page content (HTML or plain text)
Excerpt
Post or page excerpt
Featured Image ID
Media ID for featured image
Parent Page ID
Parent page ID (for hierarchy)
Menu Order
Order in menu (number)
Update Page (wordpress_update_page)
Update an existing page in WordPress.com
Input
Parameter Type Required Description siteIdstring Yes WordPress.com site ID or domain (e.g., 12345678 or mysite.wordpress.com) pageIdnumber Yes The ID of the page to update titlestring No Page title contentstring No Page content (HTML or plain text) statusstring No Page status: publish, draft, pending, private excerptstring No Page excerpt parentnumber No Parent page ID for hierarchical pages menuOrdernumber No Order in page menu featuredMedianumber No Featured image media ID slugstring No URL slug for the page
Output
Parameter Type Description pageobject The updated page
Site ID or Domain*
e.g., 12345678 or yoursite.wordpress.com
Your WordPress.com site ID or domain. Find it in Settings → General.
Delete Page (wordpress_delete_page)
Delete a page from WordPress.com
Input
Parameter Type Required Description siteIdstring Yes WordPress.com site ID or domain (e.g., 12345678 or mysite.wordpress.com) pageIdnumber Yes The ID of the page to delete forceboolean No Bypass trash and force delete permanently
Output
Parameter Type Description deletedboolean Whether the page was deleted pageobject The deleted page
Site ID or Domain*
e.g., 12345678 or yoursite.wordpress.com
Your WordPress.com site ID or domain. Find it in Settings → General.
Get Page (wordpress_get_page)
Get a single page from WordPress.com by ID
Input
Parameter Type Required Description siteIdstring Yes WordPress.com site ID or domain (e.g., 12345678 or mysite.wordpress.com) pageIdnumber Yes The ID of the page to retrieve
Output
Parameter Type Description pageobject The retrieved page
Site ID or Domain*
e.g., 12345678 or yoursite.wordpress.com
Your WordPress.com site ID or domain. Find it in Settings → General.
Results Per Page
10 (max 100)
Search Filter
Search term to filter results
List Pages (wordpress_list_pages)
List pages from WordPress.com with optional filters
Input
Parameter Type Required Description siteIdstring Yes WordPress.com site ID or domain (e.g., 12345678 or mysite.wordpress.com) perPagenumber No Number of pages per request (default: 10, max: 100) pagenumber No Page number for pagination statusstring No Page status filter: publish, draft, pending, private parentnumber No Filter by parent page ID searchstring No Search term to filter pages orderBystring No Order by field: date, id, title, slug, modified, menu_order orderstring No Order direction: asc or desc
Output
Parameter Type Description pagesarray List of pages totalnumber Total number of pages totalPagesnumber Total number of result pages
Site ID or Domain*
e.g., 12345678 or yoursite.wordpress.com
Your WordPress.com site ID or domain. Find it in Settings → General.
Upload File
Upload a media file to WordPress
File Reference
Reference file from previous block (e.g., {{block_name.file}})
Filename Override
Optional: Override filename (e.g., image.jpg)
Media Title
Title for the media
Alt Text
Alternative text for accessibility
Upload Media (wordpress_upload_media)
Upload a media file (image, video, document) to WordPress.com
Input
Parameter Type Required Description siteIdstring Yes WordPress.com site ID or domain (e.g., 12345678 or mysite.wordpress.com) filefile No File to upload (UserFile object) filenamestring No Optional filename override (e.g., image.jpg) titlestring No Media title captionstring No Media caption altTextstring No Alternative text for accessibility descriptionstring No Media description
Output
Parameter Type Description mediaobject The uploaded media item
Site ID or Domain*
e.g., 12345678 or yoursite.wordpress.com
Your WordPress.com site ID or domain. Find it in Settings → General.
Get Media (wordpress_get_media)
Get a single media item from WordPress.com by ID
Input
Parameter Type Required Description siteIdstring Yes WordPress.com site ID or domain (e.g., 12345678 or mysite.wordpress.com) mediaIdnumber Yes The ID of the media item to retrieve
Output
Parameter Type Description mediaobject The retrieved media item
Site ID or Domain*
e.g., 12345678 or yoursite.wordpress.com
Your WordPress.com site ID or domain. Find it in Settings → General.
Results Per Page
10 (max 100)
Search Filter
Search term to filter results
List Media (wordpress_list_media)
List media items from the WordPress.com media library
Input
Parameter Type Required Description siteIdstring Yes WordPress.com site ID or domain (e.g., 12345678 or mysite.wordpress.com) perPagenumber No Number of media items per request (default: 10, max: 100) pagenumber No Page number for pagination searchstring No Search term to filter media mediaTypestring No Filter by media type: image, video, audio, application mimeTypestring No Filter by specific MIME type (e.g., image/jpeg) orderBystring No Order by field: date, id, title, slug orderstring No Order direction: asc or desc
Output
Parameter Type Description mediaarray List of media items totalnumber Total number of media items totalPagesnumber Total number of result pages
Site ID or Domain*
e.g., 12345678 or yoursite.wordpress.com
Your WordPress.com site ID or domain. Find it in Settings → General.
Delete Media (wordpress_delete_media)
Delete a media item from WordPress.com
Input
Parameter Type Required Description siteIdstring Yes WordPress.com site ID or domain (e.g., 12345678 or mysite.wordpress.com) mediaIdnumber Yes The ID of the media item to delete forceboolean No Force delete (media has no trash, so deletion is permanent)
Output
Parameter Type Description deletedboolean Whether the media was deleted mediaobject The deleted media item
Site ID or Domain*
e.g., 12345678 or yoursite.wordpress.com
Your WordPress.com site ID or domain. Find it in Settings → General.
Post ID*
Post ID to comment on
Comment Content*
Comment text
Create Comment (wordpress_create_comment)
Create a new comment on a WordPress.com post
Input
Parameter Type Required Description siteIdstring Yes WordPress.com site ID or domain (e.g., 12345678 or mysite.wordpress.com) postIdnumber Yes The ID of the post to comment on contentstring Yes Comment content parentnumber No Parent comment ID for replies authorNamestring No Comment author display name authorEmailstring No Comment author email authorUrlstring No Comment author URL
Output
Parameter Type Description commentobject The created comment
Site ID or Domain*
e.g., 12345678 or yoursite.wordpress.com
Your WordPress.com site ID or domain. Find it in Settings → General.
Results Per Page
10 (max 100)
Search Filter
Search term to filter results
List Comments (wordpress_list_comments)
List comments from WordPress.com with optional filters
Input
Parameter Type Required Description siteIdstring Yes WordPress.com site ID or domain (e.g., 12345678 or mysite.wordpress.com) perPagenumber No Number of comments per request (default: 10, max: 100) pagenumber No Page number for pagination postIdnumber No Filter by post ID statusstring No Filter by comment status: approved, hold, spam, trash searchstring No Search term to filter comments orderBystring No Order by field: date, id, parent orderstring No Order direction: asc or desc
Output
Parameter Type Description commentsarray List of comments totalnumber Total number of comments totalPagesnumber Total number of result pages
Site ID or Domain*
e.g., 12345678 or yoursite.wordpress.com
Your WordPress.com site ID or domain. Find it in Settings → General.
Comment Content
Comment text
Comment ID*
Enter comment ID
Update Comment (wordpress_update_comment)
Update a comment in WordPress.com (content or status)
Input
Parameter Type Required Description siteIdstring Yes WordPress.com site ID or domain (e.g., 12345678 or mysite.wordpress.com) commentIdnumber Yes The ID of the comment to update contentstring No Updated comment content statusstring No Comment status: approved, hold, spam, trash
Output
Parameter Type Description commentobject The updated comment
Site ID or Domain*
e.g., 12345678 or yoursite.wordpress.com
Your WordPress.com site ID or domain. Find it in Settings → General.
Comment ID*
Enter comment ID
Delete Comment (wordpress_delete_comment)
Delete a comment from WordPress.com
Input
Parameter Type Required Description siteIdstring Yes WordPress.com site ID or domain (e.g., 12345678 or mysite.wordpress.com) commentIdnumber Yes The ID of the comment to delete forceboolean No Bypass trash and force delete permanently
Output
Parameter Type Description deletedboolean Whether the comment was deleted commentobject The deleted comment
Site ID or Domain*
e.g., 12345678 or yoursite.wordpress.com
Your WordPress.com site ID or domain. Find it in Settings → General.
Category Name*
Category name
Description
Category description
Parent Category ID
Parent category ID
Category Slug
URL slug (optional)
Create Category (wordpress_create_category)
Create a new category in WordPress.com
Input
Parameter Type Required Description siteIdstring Yes WordPress.com site ID or domain (e.g., 12345678 or mysite.wordpress.com) namestring Yes Category name descriptionstring No Category description parentnumber No Parent category ID for hierarchical categories slugstring No URL slug for the category
Output
Parameter Type Description categoryobject The created category
Site ID or Domain*
e.g., 12345678 or yoursite.wordpress.com
Your WordPress.com site ID or domain. Find it in Settings → General.
Results Per Page
10 (max 100)
Search Filter
Search term to filter results
List Categories (wordpress_list_categories)
List categories from WordPress.com
Input
Parameter Type Required Description siteIdstring Yes WordPress.com site ID or domain (e.g., 12345678 or mysite.wordpress.com) perPagenumber No Number of categories per request (default: 10, max: 100) pagenumber No Page number for pagination searchstring No Search term to filter categories orderstring No Order direction: asc or desc
Output
Parameter Type Description categoriesarray List of categories totalnumber Total number of categories totalPagesnumber Total number of result pages
Site ID or Domain*
e.g., 12345678 or yoursite.wordpress.com
Your WordPress.com site ID or domain. Find it in Settings → General.
Description
Tag description
Tag Slug
URL slug (optional)
Create Tag (wordpress_create_tag)
Create a new tag in WordPress.com
Input
Parameter Type Required Description siteIdstring Yes WordPress.com site ID or domain (e.g., 12345678 or mysite.wordpress.com) namestring Yes Tag name descriptionstring No Tag description slugstring No URL slug for the tag
Output
Parameter Type Description tagobject The created tag
Site ID or Domain*
e.g., 12345678 or yoursite.wordpress.com
Your WordPress.com site ID or domain. Find it in Settings → General.
Results Per Page
10 (max 100)
Search Filter
Search term to filter results
List Tags (wordpress_list_tags)
List tags from WordPress.com
Input
Parameter Type Required Description siteIdstring Yes WordPress.com site ID or domain (e.g., 12345678 or mysite.wordpress.com) perPagenumber No Number of tags per request (default: 10, max: 100) pagenumber No Page number for pagination searchstring No Search term to filter tags orderstring No Order direction: asc or desc
Output
Parameter Type Description tagsarray List of tags totalnumber Total number of tags totalPagesnumber Total number of result pages
Site ID or Domain*
e.g., 12345678 or yoursite.wordpress.com
Your WordPress.com site ID or domain. Find it in Settings → General.
Get Current User (wordpress_get_current_user)
Get information about the currently authenticated WordPress.com user
Input
Parameter Type Required Description siteIdstring Yes WordPress.com site ID or domain (e.g., 12345678 or mysite.wordpress.com)
Output
Parameter Type Description userobject The current user
Site ID or Domain*
e.g., 12345678 or yoursite.wordpress.com
Your WordPress.com site ID or domain. Find it in Settings → General.
User Roles
Comma-separated role names (e.g., administrator, editor)
Results Per Page
10 (max 100)
Search Filter
Search term to filter results
List Users (wordpress_list_users)
List users from WordPress.com (requires admin privileges)
Input
Parameter Type Required Description siteIdstring Yes WordPress.com site ID or domain (e.g., 12345678 or mysite.wordpress.com) perPagenumber No Number of users per request (default: 10, max: 100) pagenumber No Page number for pagination searchstring No Search term to filter users rolesstring No Comma-separated role names to filter by orderstring No Order direction: asc or desc
Output
Parameter Type Description usersarray List of users totalnumber Total number of users totalPagesnumber Total number of result pages
Site ID or Domain*
e.g., 12345678 or yoursite.wordpress.com
Your WordPress.com site ID or domain. Find it in Settings → General.
Get User (wordpress_get_user)
Get a specific user from WordPress.com by ID
Input
Parameter Type Required Description siteIdstring Yes WordPress.com site ID or domain (e.g., 12345678 or mysite.wordpress.com) userIdnumber Yes The ID of the user to retrieve
Output
Parameter Type Description userobject The retrieved user
Site ID or Domain*
e.g., 12345678 or yoursite.wordpress.com
Your WordPress.com site ID or domain. Find it in Settings → General.
Search Query*
Search keywords
Results Per Page
10 (max 100)
Search Content (wordpress_search_content)
Search across all content types in WordPress.com (posts, pages, media)
Input
Parameter Type Required Description siteIdstring Yes WordPress.com site ID or domain (e.g., 12345678 or mysite.wordpress.com) querystring Yes Search query perPagenumber No Number of results per request (default: 10, max: 100) pagenumber No Page number for pagination typestring No Filter by content type: post, page, attachment subtypestring No Filter by post type slug (e.g., post, page)
Output
Parameter Type Description resultsarray Search results totalnumber Total number of results totalPagesnumber Total number of result pages
Integrate with WordPress to create, update, and manage posts, pages, media, comments, categories, tags, and users. Supports WordPress.com sites via OAuth and self-hosted WordPress sites using Application Passwords authentication.
Category: tools
Type: wordpress