WordPress

Open-source website creation software
Connect it
In Keystile Automations → Connections → New connection, choose WordPress and sign in. Your AI tools and workflows then use it through Keystile; they never see the password or key.How connecting works.
Try it from your AI tool
Using Keystile, in WordPress: delete category (Permanently deletes a post category. This cannot be undone).What it can do (35 actions)
| Action | What it does | Changes data |
|---|---|---|
| Create Blog Post | Creates a blog post. Saved as a draft unless a status is given. | Yes |
| Create Category | Creates a post category, or returns the existing one with the same name. | Yes |
| Create Comment | Adds a comment, or a reply to a comment, on a published post or page. | Yes |
| Create Page | Add a new page to your WordPress site | Yes |
| Create Post | Add a new post to your WordPress site | Yes |
| Create Site Page | Creates a static page. Saved as a draft unless a status is given. | Yes |
| Create Tag | Creates a post tag, or returns the existing one with the same name. | Yes |
| Custom API Call | Make a custom API call to a specific endpoint | Yes |
| Delete Category | Permanently deletes a post category. This cannot be undone. | |
| Delete Comment Permanently | Permanently deletes a comment, skipping the trash. This cannot be undone. | |
| Delete Media | Permanently deletes a media file and its generated sizes. This cannot be undone. | |
| Delete Post Permanently | Permanently deletes a blog post, skipping the trash. This cannot be undone. | |
| Delete Tag | Permanently deletes a post tag. This cannot be undone. | |
| Get Current User | Gets the WordPress user this connection signs in as, with roles and capabilities. | |
| Get Media | Gets one media library file by its ID. | |
| Get Page | Gets one site page by its ID. | |
| Get Post by ID | Gets one blog post by its ID. | |
| Get Post Details | Fetch one post by its ID | |
| Get Site Settings | Gets the site title, tagline, URL, timezone, date format and reading settings. | |
| List Categories | Lists post categories, optionally filtered by name, parent or post. | |
| List Comments | Lists comments, optionally filtered by post, status, author or keyword. | |
| List Media | Lists files in the media library, optionally filtered by keyword, type or attached post. | |
| List Pages | Lists site pages, optionally filtered by keyword, status or parent page. | |
| List Posts | Lists blog posts, optionally filtered by keyword, status, category, tag, author or date. | |
| List Tags | Lists post tags, optionally filtered by name or post. | |
| List Users | Lists site users, optionally filtered by name or role. | |
| Moderate Comment | Approves, holds, marks as spam, or trashes a comment, or reverses spam or trash. | Yes |
| Move Page to Trash | Moves a page to the trash, where it can still be restored. | |
| Move Post to Trash | Moves a blog post to the trash, where it can still be restored. | |
| Search Site Content | Searches published posts and pages, or categories and tags, by keyword. | |
| Update Blog Post | Changes only the fields you supply on an existing blog post. | Yes |
| Update Media Details | Changes the title, alt text, caption, description or attached post of a media file. | Yes |
| Update Page | Changes only the fields you supply on an existing page. | Yes |
| Update Post | Change the title, content or settings of an existing post | Yes |
| Upload Media | Uploads a file to the media library, with optional title, alt text, caption and description. | Yes |
Start a workflow when… (1 triggers)
- New Post — Triggers when a new post is published
How Keystile protects it
Every WordPress action is checked before it runs, whether it comes from an AI tool or a workflow. 14 of its actions change data; your rules, limits and budgets decide whether each is allowed, held for a person or stopped, and it all goes into the signed record.
Use WordPress with your AI assistant — safelyClaude, Cursor or ChatGPT do the work; Keystile checks every action first.
Get early access