Integrations
WordPress
42 actions for WordPress.
Create WordPress Comment#
Create a new comment on a WordPress post
Plans: Trial, Pro, Premium, Enterprise · Type: CreateWordPressComment
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| WordPress Site | Choice | Yes | (empty) | The WordPress site integration ID |
| Post ID | Number | Yes | 0 | The ID of the post to comment on |
| Comment Content | Text | Yes | — | The content of the comment |
| Author Name | Text | No | — | The name of the comment author (optional) |
| Author Email | Text | No | — | The email of the comment author (optional) |
| Comment Status | Text | No | hold | The status of the comment Options: hold, approved, spam, trash |
| Parent Comment ID | Number | No | 0 | The ID of the parent comment for replies (0 for top-level) |
Outputs#
| Output | Type |
|---|---|
| Comment | Any |
| Comment Id | Any |
Use as an agent tool#
Tool name: wordpress_create_comment
Create a new comment
Create WordPress Post#
Creates a new Post in WordPress installation
Plans: Trial, Pro, Premium, Enterprise · Type: CreateWordPressPost
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| WordPress Site | Choice | Yes | (empty) | The WordPress site integration ID |
| Post Content | Text | No | {input} | The content of the WordPress Post. Use {input} for connected step output. |
| Post Title | Text | No | — | The title of the WordPress Post |
| Post Status | Text | No | draft | The status of the post Options: draft, published, pending |
| Post Slug | Text | No | — | The post slug (URL-friendly version of the title) |
| Post Excerpt | Text | No | — | A short summary of the post |
| Sticky Post | Yes/No | No | Off | Whether to stick the post to the front page |
| Post Template | Text | No | — | Theme template slug for the post (e.g. ‘full-width’). Leave empty to use the theme default. Most sites register no custom templates, and WordPress rejects any value it does not know (including the literal ‘post’). |
| Categories | Text | No | — | Categories to assign to the post. |
| Tags | Text | No | — | Tags to assign to the post. |
| Custom Post Type | Text | No | — | WordPress REST base of the content type — e.g. ‘posts’, ‘pages’, or a registered custom post type’s REST base. This is the API route segment, NOT the article’s genre or format. Leave empty for standard blog posts. |
| Post Meta | List | No | — | WordPress core post meta as a key/value object. Only keys registered server-side with register_post_meta(show_in_rest=True) are saved. For Advanced Custom Fields use the ACF Fields input instead. |
| ACF Fields | List | No | — | Advanced Custom Fields (ACF) values as a key/value object, e.g. {“insider”: “…”, “short_version”: “…”, “reading_time”: 5}. Sent under the WordPress REST ‘acf’ key. Requires ACF 5.11+ with ‘Show in REST API’ enabled on the field group. |
| Featured Image URL | Text | No | — | URL of the featured image for the post |
| Featured Image Filename | Text | No | — | Optional. Custom slug for the featured image file saved to the WordPress Media Library to optimize Image SEO (e.g. ‘best-dog-food’). The source extension is preserved. Leave empty to keep the URL-derived filename. |
| Offload Images | Yes/No | No | Off | Download external images from content and upload them to the WordPress Media Library |
Outputs#
| Output | Type |
|---|---|
| Post Url | Text |
| Title | Text |
| Status | Text |
Use as an agent tool#
Tool name: wordpress_create_post
Create a new post in a WordPress installation
Delete WordPress Comment#
Delete a WordPress comment
Plans: Trial, Pro, Premium, Enterprise · Type: DeleteWordPressComment
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| WordPress Site | Choice | Yes | (empty) | The WordPress site integration ID |
| Comment ID | Number | Yes | 0 | The ID of the comment to delete |
| Force Delete | Yes/No | No | Off | Whether to bypass trash and force deletion |
Outputs#
| Output | Type |
|---|---|
| Success | Any |
| Message | Any |
Use as an agent tool#
Tool name: wordpress_delete_comment
Delete a comment
Delete WordPress Media#
Deletes a media item from a WordPress installation
Plans: Trial, Pro, Premium, Enterprise · Type: DeleteWordPressMedia
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| WordPress Site | Choice | Yes | (empty) | The WordPress site integration ID |
| Media ID | Number | Yes | 0 | The ID of the media item to delete |
| Force Delete | Yes/No | No | On | Whether to bypass the trash and force deletion |
Outputs#
| Output | Type |
|---|---|
| Success | Any |
| Message | Any |
Use as an agent tool#
Tool name: wordpress_delete_media
Delete a media item
Get WordPress Media#
Gets a specific media item by ID from a WordPress installation
Plans: Trial, Pro, Premium, Enterprise · Type: GetWordPressMedia
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| WordPress Site | Choice | Yes | (empty) | The WordPress site integration ID |
| Media ID | Number | Yes | 0 | The ID of the media item to retrieve |
Outputs#
| Output | Type |
|---|---|
| Media | Any |
Use as an agent tool#
Tool name: wordpress_get_media
Get a specific media item by ID
List WordPress Media#
Lists media library items from a WordPress installation
Plans: Trial, Pro, Premium, Enterprise · Type: ListWordPressMedia
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| WordPress Site | Choice | Yes | (empty) | The WordPress site integration ID |
| Items Per Page | Number | No | 10 | Number of media items to return per page |
| Page Number | Number | No | 1 | Page number of results to retrieve |
| Media Type | Text | No | — | Filter by media type (e.g. image, video, audio, application) |
| MIME Type | Text | No | — | Filter by MIME type (e.g. image/jpeg, video/mp4) |
Outputs#
| Output | Type |
|---|---|
| Media | Any |
| Total Count | Any |
Use as an agent tool#
Tool name: wordpress_list_media
List media library items
Moderate WordPress Comment#
Moderate a WordPress comment (approve, spam, trash)
Plans: Trial, Pro, Premium, Enterprise · Type: ModerateWordPressComment
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| WordPress Site | Choice | Yes | (empty) | The WordPress site integration ID |
| Comment ID | Number | Yes | 0 | The ID of the comment to moderate |
| Moderation Action | Text | Yes | approve | The moderation action to perform Options: approve, spam, trash |
Outputs#
| Output | Type |
|---|---|
| Comment | Any |
| Action | Any |
Use as an agent tool#
Tool name: wordpress_moderate_comment
Moderate a comment (approve, spam, trash)
Update WordPress Comment#
Update an existing WordPress comment
Plans: Trial, Pro, Premium, Enterprise · Type: UpdateWordPressComment
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| WordPress Site | Choice | Yes | (empty) | The WordPress site integration ID |
| Comment ID | Number | Yes | 0 | The ID of the comment to update |
| Comment Content | Text | No | — | The updated content of the comment (leave empty to keep unchanged) |
| Comment Status | Text | No | — | The updated status of the comment (leave empty to keep unchanged) |
Outputs#
| Output | Type |
|---|---|
| Comment | Any |
Use as an agent tool#
Tool name: wordpress_update_comment
Update an existing comment
Update WordPress Media#
Updates media metadata in a WordPress installation
Plans: Trial, Pro, Premium, Enterprise · Type: UpdateWordPressMedia
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| WordPress Site | Choice | Yes | (empty) | The WordPress site integration ID |
| Media ID | Number | Yes | 0 | The ID of the media item to update |
| Title | Text | No | — | New title for the media item |
| Alt Text | Text | No | — | New alternative text for the media item |
| Caption | Text | No | — | New caption for the media item |
| Description | Text | No | — | New description for the media item |
Outputs#
| Output | Type |
|---|---|
| Media | Any |
Use as an agent tool#
Tool name: wordpress_update_media
Update media metadata
Upload WordPress Media#
Uploads a new media file to a WordPress installation
Plans: Trial, Pro, Premium, Enterprise · Type: UploadWordPressMedia
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| WordPress Site | Choice | Yes | (empty) | The WordPress site integration ID |
| File Data | Text | Yes | — | Base64-encoded file data |
| Filename | Text | Yes | — | The filename for the uploaded media (e.g. photo.jpg) |
| MIME Type | Text | Yes | — | The MIME type of the file (e.g. image/jpeg, video/mp4) |
| Title | Text | No | — | Title for the media item |
| Alt Text | Text | No | — | Alternative text for the media item |
| Caption | Text | No | — | Caption for the media item |
| Description | Text | No | — | Description for the media item |
Outputs#
| Output | Type |
|---|---|
| Media | Any |
| Media Id | Any |
| Media Url | Any |
Use as an agent tool#
Tool name: wordpress_upload_media
Upload a new media file
Create WordPress Category#
Create a new WordPress category
Plans: Trial, Pro, Premium, Enterprise · Type: WordPressCreateCategory
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| WordPress Site | Choice | Yes | (empty) | The WordPress site integration ID |
| Category Name | Text | Yes | — | The name of the category to create |
| Category Slug | Text | No | — | The slug for the category (URL-friendly version). Leave empty to auto-generate. |
| Parent Category ID | Number | No | 0 | The ID of the parent category. Use 0 for top-level category. |
| Description | Text | No | — | A description of the category. Leave empty for no description. |
Outputs#
| Output | Type |
|---|---|
| Category | Any |
| Category Id | Any |
Use as an agent tool#
Tool name: wordpress_create_category
Create a new category
Create WordPress Page#
Create a new WordPress page
Plans: Trial, Pro, Premium, Enterprise · Type: WordPressCreatePage
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| WordPress Site | Choice | Yes | (empty) | The WordPress site integration ID |
| Page Title | Text | Yes | — | The title of the WordPress page |
| Page Content | Text | No | {input} | The content of the WordPress page. Use {input} for connected step output. |
| Page Status | Text | No | draft | The status of the page Options: draft, publish, pending, private |
| Page Excerpt | Text | No | — | A short summary of the page |
| Page Slug | Text | No | — | The page slug (URL-friendly version of the title) |
| Parent Page ID | Number | No | 0 | The ID of the parent page (0 for no parent) |
| Page Template | Text | No | — | Custom template name for the page |
| Menu Order | Number | No | 0 | The order of the page in menus |
| Offload Images | Yes/No | No | Off | Download external images from content and upload them to the WordPress Media Library |
Outputs#
| Output | Type |
|---|---|
| Page | Object |
| Page Url | Any |
Use as an agent tool#
Tool name: wordpress_create_page
Create a new WordPress page
Create WordPress Tag#
Create a new tag
Plans: Trial, Pro, Premium, Enterprise · Type: WordPressCreateTag
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| WordPress Site | Choice | Yes | (empty) | The WordPress site integration ID |
| Tag Name | Text | Yes | — | The name of the tag to create |
| Tag Slug | Text | No | — | The slug for the tag (URL-friendly version). Leave empty to auto-generate. |
| Tag Description | Text | No | — | A description of the tag. Leave empty to skip. |
Outputs#
| Output | Type |
|---|---|
| Tag | Any |
| Tag Id | Any |
Use as an agent tool#
Tool name: wordpress_create_tag
Create a new tag
Create WordPress User#
Create a new WordPress user
Plans: Trial, Pro, Premium, Enterprise · Type: WordPressCreateUser
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| WordPress Site | Choice | Yes | (empty) | The WordPress site integration ID |
| Username | Text | Yes | — | The username for the new user |
| Text | Yes | — | The email address for the new user | |
| Password | Text | No | — | The password for the new user |
| Display Name | Text | No | — | Display name for the new user |
| First Name | Text | No | — | First name of the new user |
| Last Name | Text | No | — | Last name of the new user |
| Roles | Text | No | subscriber | Comma-separated roles |
Outputs#
| Output | Type |
|---|---|
| User | Any |
| User Id | Any |
Use as an agent tool#
Tool name: wordpress_create_user
Create a new WordPress user
Delete WordPress Category#
Delete a WordPress category
Plans: Trial, Pro, Premium, Enterprise · Type: WordPressDeleteCategory
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| WordPress Site | Choice | Yes | (empty) | The WordPress site integration ID |
| Category ID | Number | Yes | 0 | The ID of the WordPress category to delete |
| Force Delete | Yes/No | No | Off | Whether to bypass trash and force deletion |
Outputs#
| Output | Type |
|---|---|
| Success | Any |
| Message | Any |
Use as an agent tool#
Tool name: wordpress_delete_category
Delete a category
Delete WordPress Page#
Delete a WordPress page
Plans: Trial, Pro, Premium, Enterprise · Type: WordPressDeletePage
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| WordPress Site | Choice | Yes | (empty) | The WordPress site integration ID |
| Page ID | Number | Yes | 0 | The ID of the WordPress page to delete |
| Force Delete | Yes/No | No | Off | Whether to bypass trash and force deletion |
Outputs#
| Output | Type |
|---|---|
| Success | Yes/No |
| Message | Text |
Use as an agent tool#
Tool name: wordpress_delete_page
Delete a WordPress page
Delete WordPress Post#
Delete a WordPress post
Plans: Trial, Pro, Premium, Enterprise · Type: WordPressDeletePost
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| WordPress Site | Choice | Yes | (empty) | The WordPress site integration ID |
| Post ID | Number | Yes | 0 | The ID of the WordPress post to delete |
| Force Delete | Yes/No | No | Off | Whether to bypass trash and force deletion |
Outputs#
| Output | Type |
|---|---|
| Success | Any |
| Message | Any |
Use as an agent tool#
Tool name: wordpress_delete_post
Delete a WordPress post
Delete WordPress Tag#
Delete a tag
Plans: Trial, Pro, Premium, Enterprise · Type: WordPressDeleteTag
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| WordPress Site | Choice | Yes | (empty) | The WordPress site integration ID |
| Tag ID | Number | Yes | 0 | The ID of the WordPress tag to delete |
| Force Delete | Yes/No | No | Off | Whether to bypass the trash and force deletion |
Outputs#
| Output | Type |
|---|---|
| Success | Any |
| Message | Any |
Use as an agent tool#
Tool name: wordpress_delete_tag
Delete a tag
Delete WordPress User#
Delete a WordPress user
Plans: Trial, Pro, Premium, Enterprise · Type: WordPressDeleteUser
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| WordPress Site | Choice | Yes | (empty) | The WordPress site integration ID |
| User ID | Number | Yes | 0 | The ID of the WordPress user to delete |
| Reassign To | Number | No | 0 | User ID to reassign posts to |
Outputs#
| Output | Type |
|---|---|
| Success | Any |
| Message | Any |
Use as an agent tool#
Tool name: wordpress_delete_user
Delete a WordPress user
Get WordPress Category#
Get a specific WordPress category by ID
Plans: Trial, Pro, Premium, Enterprise · Type: WordPressGetCategory
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| WordPress Site | Choice | Yes | (empty) | The WordPress site integration ID |
| Category ID | Number | Yes | 0 | The ID of the WordPress category to retrieve |
Outputs#
| Output | Type |
|---|---|
| Category | Any |
Use as an agent tool#
Tool name: wordpress_get_category
Get a specific category by ID
Get WordPress Comment#
Get a specific WordPress comment by ID
Plans: Trial, Pro, Premium, Enterprise · Type: WordPressGetComment
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| WordPress Site | Choice | Yes | (empty) | The WordPress site integration ID |
| Comment ID | Number | Yes | 0 | The ID of the comment to retrieve |
Outputs#
| Output | Type |
|---|---|
| Comment | Any |
Use as an agent tool#
Tool name: wordpress_get_comment
Get a specific comment by ID
Get WordPress Page#
Get a specific WordPress page by ID
Plans: Trial, Pro, Premium, Enterprise · Type: WordPressGetPage
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| WordPress Site | Choice | Yes | (empty) | The WordPress site integration ID |
| Page ID | Number | Yes | 0 | The ID of the WordPress page to retrieve |
Outputs#
| Output | Type |
|---|---|
| Page | Object |
Use as an agent tool#
Tool name: wordpress_get_page
Get a specific WordPress page by ID
Get WordPress Plugin#
Get a specific plugin by slug
Plans: Trial, Pro, Premium, Enterprise · Type: WordPressGetPlugin
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| WordPress Site | Choice | Yes | (empty) | The WordPress site integration ID |
| Plugin Slug | Text | Yes | (empty) | The slug of the WordPress plugin to retrieve |
Outputs#
| Output | Type |
|---|---|
| Plugin | Any |
Use as an agent tool#
Tool name: wordpress_get_plugin
Get a specific plugin by slug
Get WordPress Post#
Get a specific WordPress post by ID
Plans: Trial, Pro, Premium, Enterprise · Type: WordPressGetPost
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| WordPress Site | Choice | Yes | (empty) | The WordPress site integration ID |
| Post ID | Number | Yes | 0 | The ID of the WordPress post to retrieve |
| Post Type | Text | No | posts | The post type (e.g. posts, pages) |
Outputs#
| Output | Type |
|---|---|
| Post | Any |
Use as an agent tool#
Tool name: wordpress_get_post
Get a specific WordPress post by ID
Get WordPress Site Info#
Get WordPress site information and metadata
Plans: Trial, Pro, Premium, Enterprise · Type: WordPressGetSiteInfo
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| WordPress Site | Choice | Yes | (empty) | The WordPress site integration ID |
Outputs#
| Output | Type |
|---|---|
| Site Info | Any |
Use as an agent tool#
Tool name: wordpress_get_site_info
Get WordPress site information and metadata
Get WordPress Tag#
Get a specific tag by ID
Plans: Trial, Pro, Premium, Enterprise · Type: WordPressGetTag
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| WordPress Site | Choice | Yes | (empty) | The WordPress site integration ID |
| Tag ID | Number | Yes | 0 | The ID of the WordPress tag to retrieve |
Outputs#
| Output | Type |
|---|---|
| Tag | Any |
Use as an agent tool#
Tool name: wordpress_get_tag
Get a specific tag by ID
Get WordPress User#
Get a specific WordPress user by ID
Plans: Trial, Pro, Premium, Enterprise · Type: WordPressGetUser
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| WordPress Site | Choice | Yes | (empty) | The WordPress site integration ID |
| User ID | Number | Yes | 0 | The ID of the WordPress user to retrieve |
Outputs#
| Output | Type |
|---|---|
| User | Any |
Use as an agent tool#
Tool name: wordpress_get_user
Get a specific user by ID
List WordPress Categories#
List WordPress categories with filtering options
Plans: Trial, Pro, Premium, Enterprise · Type: WordPressListCategories
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| WordPress Site | Choice | Yes | (empty) | The WordPress site integration ID |
| Categories Per Page | Number | No | 10 | Number of categories to return per page |
| Page | Number | No | 1 | Page number for pagination |
| Parent Category ID | Number | No | 0 | Filter by parent category ID. Leave as 0 for all categories. |
| Hide Empty | Yes/No | No | Off | Whether to hide categories with no posts |
Outputs#
| Output | Type |
|---|---|
| Categories | Any |
| Total Count | Any |
Use as an agent tool#
Tool name: wordpress_list_categories
List all WordPress categories
List WordPress Comments#
List WordPress comments with filtering options
Plans: Trial, Pro, Premium, Enterprise · Type: WordPressListComments
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| WordPress Site | Choice | Yes | (empty) | The WordPress site integration ID |
| Post ID | Number | No | 0 | Filter by post ID. Leave as 0 to list comments from all posts. |
| Comments Per Page | Number | No | 10 | Number of comments to return per page |
| Page | Number | No | 1 | Page number for pagination |
Outputs#
| Output | Type |
|---|---|
| Comments | Any |
| Total Count | Any |
Use as an agent tool#
Tool name: wordpress_list_comments
List WordPress comments
List WordPress Pages#
List WordPress pages
Plans: Trial, Pro, Premium, Enterprise · Type: WordPressListPages
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| WordPress Site | Choice | Yes | (empty) | The WordPress site integration ID |
| Page Status | Text | No | — | Filter by page status (e.g., publish, draft, pending, private) |
| Per Page | Number | No | 10 | Number of pages to return per request |
| Page Number | Number | No | 1 | Page number of results to return |
| Parent Page ID | Number | No | — | Filter by parent page ID |
| Author ID | Number | No | — | Filter by author user ID |
Outputs#
| Output | Type |
|---|---|
| Pages | List |
| Total Count | Number |
Use as an agent tool#
Tool name: wordpress_list_pages
List WordPress pages
List WordPress Plugins#
List installed WordPress plugins
Plans: Trial, Pro, Premium, Enterprise · Type: WordPressListPlugins
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| WordPress Site | Choice | Yes | (empty) | The WordPress site integration ID |
| Plugin Status | Text | No | (empty) | Plugin status filter |
Outputs#
| Output | Type |
|---|---|
| Plugins | Any |
| Total Count | Any |
Use as an agent tool#
Tool name: wordpress_list_plugins
List installed WordPress plugins
List WordPress Post Types#
Retrieve all WordPress post types and indicate which support templates.
Plans: Trial, Pro, Premium, Enterprise · Type: WordPressListPostTypes
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| WordPress Site | Choice | Yes | (empty) | The WordPress site integration ID |
Outputs#
| Output | Type |
|---|---|
| Post Types | Any |
Use as an agent tool#
Tool name: wordpress_list_post_types
Retrieve all WordPress post types and indicate which support templates.
List WordPress Posts#
List WordPress posts with filtering options
Plans: Trial, Pro, Premium, Enterprise · Type: WordPressListPosts
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| WordPress Site | Choice | Yes | (empty) | The WordPress site integration ID |
| Post Status | Text | No | (empty) | Filter posts by status (e.g. publish, draft, pending). Leave empty for all. |
| Posts Per Page | Number | No | 10 | Number of posts to return per page |
| Page | Number | No | 1 | Page number for pagination |
| Order By | Text | No | date | Field to order posts by Options: date, title, modified, id |
| Order | Text | No | desc | Sort order (descending or ascending) Options: desc, asc |
| Post Type | Text | No | posts | The post type to list (e.g. posts, pages) |
Outputs#
| Output | Type |
|---|---|
| Posts | Any |
| Total Count | Any |
Use as an agent tool#
Tool name: wordpress_list_posts
List WordPress posts with filtering options
List WordPress Tags#
List all WordPress tags
Plans: Trial, Pro, Premium, Enterprise · Type: WordPressListTags
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| WordPress Site | Choice | Yes | (empty) | The WordPress site integration ID |
| Tags Per Page | Number | No | 10 | Number of tags to return per page |
| Page | Number | No | 1 | Page number for pagination |
| Hide Empty | Yes/No | No | Off | Whether to hide tags with no posts |
Outputs#
| Output | Type |
|---|---|
| Tags | Any |
| Total Count | Any |
Use as an agent tool#
Tool name: wordpress_list_tags
List all WordPress tags
List WordPress Templates#
Retrieve all WordPress templates.
Plans: Trial, Pro, Premium, Enterprise · Type: WordPressListTemplates
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| WordPress Site | Choice | Yes | (empty) | The WordPress site integration ID |
Outputs#
| Output | Type |
|---|---|
| Templates | Any |
Use as an agent tool#
Tool name: wordpress_list_templates
Retrieve all WordPress templates.
List WordPress Users#
List WordPress users with filtering options
Plans: Trial, Pro, Premium, Enterprise · Type: WordPressListUsers
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| WordPress Site | Choice | Yes | (empty) | The WordPress site integration ID |
| Users Per Page | Number | No | 10 | Number of users to return per page |
| Page | Number | No | 1 | Page number for pagination |
| Roles | Text | No | — | Comma-separated roles to filter |
Outputs#
| Output | Type |
|---|---|
| Users | Any |
| Total Count | Any |
Use as an agent tool#
Tool name: wordpress_list_users
List WordPress users
Toggle WordPress Plugin#
Activate or deactivate a plugin
Plans: Trial, Pro, Premium, Enterprise · Type: WordPressTogglePlugin
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| WordPress Site | Choice | Yes | (empty) | The WordPress site integration ID |
| Plugin Slug | Text | Yes | (empty) | The slug of the WordPress plugin to toggle |
| Action | Text | Yes | activate | Whether to activate or deactivate the plugin Options: activate, deactivate |
Outputs#
| Output | Type |
|---|---|
| Plugin | Any |
| Action | Any |
Use as an agent tool#
Tool name: wordpress_toggle_plugin
Activate or deactivate a plugin
Update WordPress Category#
Update an existing WordPress category
Plans: Trial, Pro, Premium, Enterprise · Type: WordPressUpdateCategory
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| WordPress Site | Choice | Yes | (empty) | The WordPress site integration ID |
| Category ID | Number | Yes | 0 | The ID of the WordPress category to update |
| Category Name | Text | No | — | The new name for the category. Leave empty to keep unchanged. |
| Category Slug | Text | No | — | The new slug for the category. Leave empty to keep unchanged. |
| Parent Category ID | Number | No | 0 | The new parent category ID. Leave as 0 to keep unchanged. |
| Description | Text | No | — | The new description for the category. Leave empty to keep unchanged. |
Outputs#
| Output | Type |
|---|---|
| Category | Any |
Use as an agent tool#
Tool name: wordpress_update_category
Update an existing category
Update WordPress Page#
Update an existing WordPress page
Plans: Trial, Pro, Premium, Enterprise · Type: WordPressUpdatePage
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| WordPress Site | Choice | Yes | (empty) | The WordPress site integration ID |
| Page ID | Number | Yes | 0 | The ID of the WordPress page to update |
| Page Title | Text | No | — | The new title of the WordPress page |
| Page Content | Text | No | — | The new content of the WordPress page |
| Page Status | Text | No | — | The new status of the page (e.g., draft, publish, pending, private) |
| Parent Page ID | Number | No | — | The new parent page ID |
Outputs#
| Output | Type |
|---|---|
| Page | Object |
Use as an agent tool#
Tool name: wordpress_update_page
Update an existing WordPress page
Update WordPress Post#
Update an existing WordPress post
Plans: Trial, Pro, Premium, Enterprise · Type: WordPressUpdatePost
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| WordPress Site | Choice | Yes | (empty) | The WordPress site integration ID |
| Post ID | Number | Yes | 0 | The ID of the WordPress post to update |
| Post Type | Text | No | posts | The post type (e.g. posts, pages) |
| Post Title | Text | No | — | The new title for the post. Leave empty to keep unchanged. |
| Post Content | Text | No | — | The new content for the post. Leave empty to keep unchanged. |
| Post Status | Text | No | — | The new status for the post. Leave empty to keep unchanged. Options: draft, publish, pending, private |
| Post Excerpt | Text | No | — | A short summary of the post. Leave empty to keep unchanged. |
| Post Slug | Text | No | — | The post slug (URL-friendly version). Leave empty to keep unchanged. |
Outputs#
| Output | Type |
|---|---|
| Post | Any |
Use as an agent tool#
Tool name: wordpress_update_post
Update an existing WordPress post
Update WordPress Tag#
Update an existing tag
Plans: Trial, Pro, Premium, Enterprise · Type: WordPressUpdateTag
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| WordPress Site | Choice | Yes | (empty) | The WordPress site integration ID |
| Tag ID | Number | Yes | 0 | The ID of the WordPress tag to update |
| Tag Name | Text | No | — | The new name for the tag. Leave empty to keep unchanged. |
| Tag Slug | Text | No | — | The new slug for the tag. Leave empty to keep unchanged. |
| Tag Description | Text | No | — | The new description for the tag. Leave empty to keep unchanged. |
Outputs#
| Output | Type |
|---|---|
| Tag | Any |
Use as an agent tool#
Tool name: wordpress_update_tag
Update an existing tag
Update WordPress User#
Update an existing WordPress user
Plans: Trial, Pro, Premium, Enterprise · Type: WordPressUpdateUser
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| WordPress Site | Choice | Yes | (empty) | The WordPress site integration ID |
| User ID | Number | Yes | 0 | The ID of the WordPress user to update |
| Text | No | — | New email address for the user | |
| Display Name | Text | No | — | New display name for the user |
| First Name | Text | No | — | New first name for the user |
| Last Name | Text | No | — | New last name for the user |
| Roles | Text | No | — | Comma-separated roles |
Outputs#
| Output | Type |
|---|---|
| User | Any |
Use as an agent tool#
Tool name: wordpress_update_user
Update an existing user