Integrations

WordPress

Content management, user administration, and plugin control

The WordPress connector provides 82 actions for managing posts, pages, users, plugins, and site settings via the WordPress REST API.

Setup

Connect via Application Password

  1. Go to Settings → Integrations → WordPress
  2. Click Connect
  3. Enter your WordPress site URL
  4. In WordPress admin, go to Users → Profile
  5. Scroll to Application Passwords
  6. Generate a new password for Keva
  7. Enter username and application password in Keva

Requirements

  • WordPress 5.6+ (Application Passwords built-in)
  • REST API enabled (default)
  • HTTPS recommended

Available Actions (82)

Posts & Pages

ActionDescription
List postsGet all published posts
Get postSingle post details
Create postPublish new content
Update postEdit existing post
Delete postRemove a post
List pagesGet all pages
Update pageEdit page content

Users

ActionDescription
List usersGet all site users
Get userUser profile details
Create userAdd new user account
Update userEdit user info
Reset passwordSend password reset
Delete userRemove user account

Media

ActionDescription
List mediaGet media library
Get mediaFile details
Upload mediaAdd new file
Delete mediaRemove file

Plugins & Themes

ActionDescription
List pluginsGet installed plugins
Activate pluginEnable a plugin
Deactivate pluginDisable a plugin
Update pluginInstall plugin update
List themesGet installed themes
Activate themeSwitch active theme

Comments

ActionDescription
List commentsGet all comments
Approve commentMark as approved
Spam commentMark as spam
Delete commentRemove comment

Use Cases

Content Request

Customer: "Can you update the pricing on our services page?"

AI:
1. Calls list_pages() to find Services
2. Calls get_page(123) for current content
3. Reports current pricing text
4. Updates if customer confirms changes

User Access

Customer: "John left the company, remove his access"

AI:
1. Calls list_users() to find John
2. Confirms user: john@company.com
3. Calls delete_user(45)
4. Reports: "User removed successfully"

Plugin Issue

Customer: "Site is showing errors after plugin update"

AI:
1. Calls list_plugins() for recently updated
2. Identifies problematic plugin
3. Calls deactivate_plugin(plugin-slug)
4. Reports: "Disabled Contact Form 7"

Configuration

  • Site URL: Your WordPress installation URL
  • Content write: Enable/disable post/page editing
  • User management: Enable/disable user operations
  • Plugin control: Enable/disable plugin activation
  • Media upload: Allow media library access