WordPress

Manage WordPress content

Configuration

Create Post

Operation
Create Post
WordPress Account*
Select WordPress account
Site ID or Domain*
e.g., 12345678 or yoursite.wordpress.com
Your WordPress.com site ID or domain. Find it in Settings → General.
Title*
Post or page title
Content
Post or page content (HTML or plain text)
Status
Publish
Excerpt
Post or page excerpt
Slug
URL slug (optional)
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
ParameterTypeRequiredDescription
siteIdstringYesWordPress.com site ID or domain (e.g., 12345678 or mysite.wordpress.com)
titlestringYesPost title
contentstringNoPost content (HTML or plain text)
statusstringNoPost status: publish, draft, pending, private, or future
excerptstringNoPost excerpt
categoriesstringNoComma-separated category IDs
tagsstringNoComma-separated tag IDs
featuredMedianumberNoFeatured image media ID
slugstringNoURL slug for the post
Output
ParameterTypeDescription
postobjectThe created post

Update Post

Operation
Update Post
WordPress Account*
Select WordPress account
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*
Enter post ID
Title
Post or page title
Content
Post or page content (HTML or plain text)
Status
Publish
Excerpt
Post or page excerpt
Slug
URL slug (optional)
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
ParameterTypeRequiredDescription
siteIdstringYesWordPress.com site ID or domain (e.g., 12345678 or mysite.wordpress.com)
postIdnumberYesThe ID of the post to update
titlestringNoPost title
contentstringNoPost content (HTML or plain text)
statusstringNoPost status: publish, draft, pending, private, or future
excerptstringNoPost excerpt
categoriesstringNoComma-separated category IDs
tagsstringNoComma-separated tag IDs
featuredMedianumberNoFeatured image media ID
slugstringNoURL slug for the post
Output
ParameterTypeDescription
postobjectThe updated post

Delete Post

Operation
Delete Post
WordPress Account*
Select WordPress account
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*
Enter post ID
Force Delete
Disabled
Delete Post (wordpress_delete_post)

Delete a blog post from WordPress.com

Input
ParameterTypeRequiredDescription
siteIdstringYesWordPress.com site ID or domain (e.g., 12345678 or mysite.wordpress.com)
postIdnumberYesThe ID of the post to delete
forcebooleanNoBypass trash and force delete permanently
Output
ParameterTypeDescription
deletedbooleanWhether the post was deleted
postobjectThe deleted post

Get Post

Operation
Get Post
WordPress Account*
Select WordPress account
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*
Enter post ID
Get Post (wordpress_get_post)

Get a single blog post from WordPress.com by ID

Input
ParameterTypeRequiredDescription
siteIdstringYesWordPress.com site ID or domain (e.g., 12345678 or mysite.wordpress.com)
postIdnumberYesThe ID of the post to retrieve
Output
ParameterTypeDescription
postobjectThe retrieved post

List Posts

Operation
List Posts
WordPress Account*
Select WordPress account
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)
Page Number
1
Search Filter
Search term to filter results
Order By
Date
Order
Descending
Status Filter
All
List Posts (wordpress_list_posts)

List blog posts from WordPress.com with optional filters

Input
ParameterTypeRequiredDescription
siteIdstringYesWordPress.com site ID or domain (e.g., 12345678 or mysite.wordpress.com)
perPagenumberNoNumber of posts per page (default: 10, max: 100)
pagenumberNoPage number for pagination
statusstringNoPost status filter: publish, draft, pending, private
authornumberNoFilter by author ID
categoriesstringNoComma-separated category IDs to filter by
tagsstringNoComma-separated tag IDs to filter by
searchstringNoSearch term to filter posts
orderBystringNoOrder by field: date, id, title, slug, modified
orderstringNoOrder direction: asc or desc
Output
ParameterTypeDescription
postsarrayList of posts
totalnumberTotal number of posts
totalPagesnumberTotal number of pages

Create Page

Operation
Create Page
WordPress Account*
Select WordPress account
Site ID or Domain*
e.g., 12345678 or yoursite.wordpress.com
Your WordPress.com site ID or domain. Find it in Settings → General.
Title*
Post or page title
Content
Post or page content (HTML or plain text)
Status
Publish
Excerpt
Post or page excerpt
Slug
URL slug (optional)
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
ParameterTypeRequiredDescription
siteIdstringYesWordPress.com site ID or domain (e.g., 12345678 or mysite.wordpress.com)
titlestringYesPage title
contentstringNoPage content (HTML or plain text)
statusstringNoPage status: publish, draft, pending, private
excerptstringNoPage excerpt
parentnumberNoParent page ID for hierarchical pages
menuOrdernumberNoOrder in page menu
featuredMedianumberNoFeatured image media ID
slugstringNoURL slug for the page
Output
ParameterTypeDescription
pageobjectThe created page

Update Page

Operation
Update Page
WordPress Account*
Select WordPress account
Site ID or Domain*
e.g., 12345678 or yoursite.wordpress.com
Your WordPress.com site ID or domain. Find it in Settings → General.
Title
Post or page title
Content
Post or page content (HTML or plain text)
Status
Publish
Excerpt
Post or page excerpt
Slug
URL slug (optional)
Featured Image ID
Media ID for featured image
Page ID*
Enter page ID
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
ParameterTypeRequiredDescription
siteIdstringYesWordPress.com site ID or domain (e.g., 12345678 or mysite.wordpress.com)
pageIdnumberYesThe ID of the page to update
titlestringNoPage title
contentstringNoPage content (HTML or plain text)
statusstringNoPage status: publish, draft, pending, private
excerptstringNoPage excerpt
parentnumberNoParent page ID for hierarchical pages
menuOrdernumberNoOrder in page menu
featuredMedianumberNoFeatured image media ID
slugstringNoURL slug for the page
Output
ParameterTypeDescription
pageobjectThe updated page

Delete Page

Operation
Delete Page
WordPress Account*
Select WordPress account
Site ID or Domain*
e.g., 12345678 or yoursite.wordpress.com
Your WordPress.com site ID or domain. Find it in Settings → General.
Page ID*
Enter page ID
Force Delete
Disabled
Delete Page (wordpress_delete_page)

Delete a page from WordPress.com

Input
ParameterTypeRequiredDescription
siteIdstringYesWordPress.com site ID or domain (e.g., 12345678 or mysite.wordpress.com)
pageIdnumberYesThe ID of the page to delete
forcebooleanNoBypass trash and force delete permanently
Output
ParameterTypeDescription
deletedbooleanWhether the page was deleted
pageobjectThe deleted page

Get Page

Operation
Get Page
WordPress Account*
Select WordPress account
Site ID or Domain*
e.g., 12345678 or yoursite.wordpress.com
Your WordPress.com site ID or domain. Find it in Settings → General.
Page ID*
Enter page ID
Get Page (wordpress_get_page)

Get a single page from WordPress.com by ID

Input
ParameterTypeRequiredDescription
siteIdstringYesWordPress.com site ID or domain (e.g., 12345678 or mysite.wordpress.com)
pageIdnumberYesThe ID of the page to retrieve
Output
ParameterTypeDescription
pageobjectThe retrieved page

List Pages

Operation
List Pages
WordPress Account*
Select WordPress account
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)
Page Number
1
Search Filter
Search term to filter results
Order By
Date
Order
Descending
Status Filter
All
List Pages (wordpress_list_pages)

List pages from WordPress.com with optional filters

Input
ParameterTypeRequiredDescription
siteIdstringYesWordPress.com site ID or domain (e.g., 12345678 or mysite.wordpress.com)
perPagenumberNoNumber of pages per request (default: 10, max: 100)
pagenumberNoPage number for pagination
statusstringNoPage status filter: publish, draft, pending, private
parentnumberNoFilter by parent page ID
searchstringNoSearch term to filter pages
orderBystringNoOrder by field: date, id, title, slug, modified, menu_order
orderstringNoOrder direction: asc or desc
Output
ParameterTypeDescription
pagesarrayList of pages
totalnumberTotal number of pages
totalPagesnumberTotal number of result pages

Upload Media

Operation
Upload Media
WordPress Account*
Select WordPress account
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
Caption
Media caption
Alt Text
Alternative text for accessibility
Upload Media (wordpress_upload_media)

Upload a media file (image, video, document) to WordPress.com

Input
ParameterTypeRequiredDescription
siteIdstringYesWordPress.com site ID or domain (e.g., 12345678 or mysite.wordpress.com)
filefileNoFile to upload (UserFile object)
filenamestringNoOptional filename override (e.g., image.jpg)
titlestringNoMedia title
captionstringNoMedia caption
altTextstringNoAlternative text for accessibility
descriptionstringNoMedia description
Output
ParameterTypeDescription
mediaobjectThe uploaded media item

Get Media

Operation
Get Media
WordPress Account*
Select WordPress account
Site ID or Domain*
e.g., 12345678 or yoursite.wordpress.com
Your WordPress.com site ID or domain. Find it in Settings → General.
Media ID*
Enter media ID
Get Media (wordpress_get_media)

Get a single media item from WordPress.com by ID

Input
ParameterTypeRequiredDescription
siteIdstringYesWordPress.com site ID or domain (e.g., 12345678 or mysite.wordpress.com)
mediaIdnumberYesThe ID of the media item to retrieve
Output
ParameterTypeDescription
mediaobjectThe retrieved media item

List Media

Operation
List Media
WordPress Account*
Select WordPress account
Site ID or Domain*
e.g., 12345678 or yoursite.wordpress.com
Your WordPress.com site ID or domain. Find it in Settings → General.
Media Type
All Types
Results Per Page
10 (max 100)
Page Number
1
Search Filter
Search term to filter results
Order By
Date
Order
Descending
List Media (wordpress_list_media)

List media items from the WordPress.com media library

Input
ParameterTypeRequiredDescription
siteIdstringYesWordPress.com site ID or domain (e.g., 12345678 or mysite.wordpress.com)
perPagenumberNoNumber of media items per request (default: 10, max: 100)
pagenumberNoPage number for pagination
searchstringNoSearch term to filter media
mediaTypestringNoFilter by media type: image, video, audio, application
mimeTypestringNoFilter by specific MIME type (e.g., image/jpeg)
orderBystringNoOrder by field: date, id, title, slug
orderstringNoOrder direction: asc or desc
Output
ParameterTypeDescription
mediaarrayList of media items
totalnumberTotal number of media items
totalPagesnumberTotal number of result pages

Delete Media

Operation
Delete Media
WordPress Account*
Select WordPress account
Site ID or Domain*
e.g., 12345678 or yoursite.wordpress.com
Your WordPress.com site ID or domain. Find it in Settings → General.
Media ID*
Enter media ID
Force Delete
Disabled
Delete Media (wordpress_delete_media)

Delete a media item from WordPress.com

Input
ParameterTypeRequiredDescription
siteIdstringYesWordPress.com site ID or domain (e.g., 12345678 or mysite.wordpress.com)
mediaIdnumberYesThe ID of the media item to delete
forcebooleanNoForce delete (media has no trash, so deletion is permanent)
Output
ParameterTypeDescription
deletedbooleanWhether the media was deleted
mediaobjectThe deleted media item

Create Comment

Operation
Create Comment
WordPress Account*
Select WordPress account
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
ParameterTypeRequiredDescription
siteIdstringYesWordPress.com site ID or domain (e.g., 12345678 or mysite.wordpress.com)
postIdnumberYesThe ID of the post to comment on
contentstringYesComment content
parentnumberNoParent comment ID for replies
authorNamestringNoComment author display name
authorEmailstringNoComment author email
authorUrlstringNoComment author URL
Output
ParameterTypeDescription
commentobjectThe created comment

List Comments

Operation
List Comments
WordPress Account*
Select WordPress account
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)
Page Number
1
Search Filter
Search term to filter results
Order By
Date
Order
Descending
List Comments (wordpress_list_comments)

List comments from WordPress.com with optional filters

Input
ParameterTypeRequiredDescription
siteIdstringYesWordPress.com site ID or domain (e.g., 12345678 or mysite.wordpress.com)
perPagenumberNoNumber of comments per request (default: 10, max: 100)
pagenumberNoPage number for pagination
postIdnumberNoFilter by post ID
statusstringNoFilter by comment status: approved, hold, spam, trash
searchstringNoSearch term to filter comments
orderBystringNoOrder by field: date, id, parent
orderstringNoOrder direction: asc or desc
Output
ParameterTypeDescription
commentsarrayList of comments
totalnumberTotal number of comments
totalPagesnumberTotal number of result pages

Update Comment

Operation
Update Comment
WordPress Account*
Select WordPress account
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
Comment Status
Approved
Update Comment (wordpress_update_comment)

Update a comment in WordPress.com (content or status)

Input
ParameterTypeRequiredDescription
siteIdstringYesWordPress.com site ID or domain (e.g., 12345678 or mysite.wordpress.com)
commentIdnumberYesThe ID of the comment to update
contentstringNoUpdated comment content
statusstringNoComment status: approved, hold, spam, trash
Output
ParameterTypeDescription
commentobjectThe updated comment

Delete Comment

Operation
Delete Comment
WordPress Account*
Select WordPress account
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
Force Delete
Disabled
Delete Comment (wordpress_delete_comment)

Delete a comment from WordPress.com

Input
ParameterTypeRequiredDescription
siteIdstringYesWordPress.com site ID or domain (e.g., 12345678 or mysite.wordpress.com)
commentIdnumberYesThe ID of the comment to delete
forcebooleanNoBypass trash and force delete permanently
Output
ParameterTypeDescription
deletedbooleanWhether the comment was deleted
commentobjectThe deleted comment

Create Category

Operation
Create Category
WordPress Account*
Select WordPress account
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
ParameterTypeRequiredDescription
siteIdstringYesWordPress.com site ID or domain (e.g., 12345678 or mysite.wordpress.com)
namestringYesCategory name
descriptionstringNoCategory description
parentnumberNoParent category ID for hierarchical categories
slugstringNoURL slug for the category
Output
ParameterTypeDescription
categoryobjectThe created category

List Categories

Operation
List Categories
WordPress Account*
Select WordPress account
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)
Page Number
1
Search Filter
Search term to filter results
Order
Descending
List Categories (wordpress_list_categories)

List categories from WordPress.com

Input
ParameterTypeRequiredDescription
siteIdstringYesWordPress.com site ID or domain (e.g., 12345678 or mysite.wordpress.com)
perPagenumberNoNumber of categories per request (default: 10, max: 100)
pagenumberNoPage number for pagination
searchstringNoSearch term to filter categories
orderstringNoOrder direction: asc or desc
Output
ParameterTypeDescription
categoriesarrayList of categories
totalnumberTotal number of categories
totalPagesnumberTotal number of result pages

Create Tag

Operation
Create Tag
WordPress Account*
Select WordPress account
Site ID or Domain*
e.g., 12345678 or yoursite.wordpress.com
Your WordPress.com site ID or domain. Find it in Settings → General.
Tag Name*
Tag name
Description
Tag description
Tag Slug
URL slug (optional)
Create Tag (wordpress_create_tag)

Create a new tag in WordPress.com

Input
ParameterTypeRequiredDescription
siteIdstringYesWordPress.com site ID or domain (e.g., 12345678 or mysite.wordpress.com)
namestringYesTag name
descriptionstringNoTag description
slugstringNoURL slug for the tag
Output
ParameterTypeDescription
tagobjectThe created tag

List Tags

Operation
List Tags
WordPress Account*
Select WordPress account
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)
Page Number
1
Search Filter
Search term to filter results
Order
Descending
List Tags (wordpress_list_tags)

List tags from WordPress.com

Input
ParameterTypeRequiredDescription
siteIdstringYesWordPress.com site ID or domain (e.g., 12345678 or mysite.wordpress.com)
perPagenumberNoNumber of tags per request (default: 10, max: 100)
pagenumberNoPage number for pagination
searchstringNoSearch term to filter tags
orderstringNoOrder direction: asc or desc
Output
ParameterTypeDescription
tagsarrayList of tags
totalnumberTotal number of tags
totalPagesnumberTotal number of result pages

Get Current User

Operation
Get Current User
WordPress Account*
Select WordPress account
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
ParameterTypeRequiredDescription
siteIdstringYesWordPress.com site ID or domain (e.g., 12345678 or mysite.wordpress.com)
Output
ParameterTypeDescription
userobjectThe current user

List Users

Operation
List Users
WordPress Account*
Select WordPress account
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)
Page Number
1
Search Filter
Search term to filter results
Order
Descending
List Users (wordpress_list_users)

List users from WordPress.com (requires admin privileges)

Input
ParameterTypeRequiredDescription
siteIdstringYesWordPress.com site ID or domain (e.g., 12345678 or mysite.wordpress.com)
perPagenumberNoNumber of users per request (default: 10, max: 100)
pagenumberNoPage number for pagination
searchstringNoSearch term to filter users
rolesstringNoComma-separated role names to filter by
orderstringNoOrder direction: asc or desc
Output
ParameterTypeDescription
usersarrayList of users
totalnumberTotal number of users
totalPagesnumberTotal number of result pages

Get User

Operation
Get User
WordPress Account*
Select WordPress account
Site ID or Domain*
e.g., 12345678 or yoursite.wordpress.com
Your WordPress.com site ID or domain. Find it in Settings → General.
User ID*
Enter user ID
Get User (wordpress_get_user)

Get a specific user from WordPress.com by ID

Input
ParameterTypeRequiredDescription
siteIdstringYesWordPress.com site ID or domain (e.g., 12345678 or mysite.wordpress.com)
userIdnumberYesThe ID of the user to retrieve
Output
ParameterTypeDescription
userobjectThe retrieved user

Search Content

Operation
Search Content
WordPress Account*
Select WordPress account
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
Content Type
All Types
Results Per Page
10 (max 100)
Page Number
1
Search Content (wordpress_search_content)

Search across all content types in WordPress.com (posts, pages, media)

Input
ParameterTypeRequiredDescription
siteIdstringYesWordPress.com site ID or domain (e.g., 12345678 or mysite.wordpress.com)
querystringYesSearch query
perPagenumberNoNumber of results per request (default: 10, max: 100)
pagenumberNoPage number for pagination
typestringNoFilter by content type: post, page, attachment
subtypestringNoFilter by post type slug (e.g., post, page)
Output
ParameterTypeDescription
resultsarraySearch results
totalnumberTotal number of results
totalPagesnumberTotal number of result pages

Usage Instructions

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.

Notes

  • Category: tools
  • Type: wordpress