Overview
WordPress is the dominant CMS (43% of all websites). The Automize WordPress connector covers posts, pages, media, comments, users, categories, tags, custom fields via the REST API.
- Regions: Self-hosted (your own server) or wordpress.com (hosted). Connector targets WP REST API which both expose.
- Plans: Free for self-hosted. wordpress.com Business+ for API access.
Setting up the connection
Auth type: HTTP Basic.
- WordPress admin → user profile → Application Passwords → generate.
- In Automize → Settings → Connectors → WordPress. Paste site URL + username + app password.
Find your credentials at https://yoursite.com/wp-admin/profile.php.
Rate limits
Self-hosted: no limits beyond server. wordpress.com: ~150 req/min.
Data model
CMS primitives:
Site ─┬─ Posts (blog entries)
├─ Pages (static content)
├─ Media (uploads)
├─ Comments
├─ Users
└─ Custom Post Types (defined by plugins)Available operations
14 operations available. Click any row to jump to its detail.
| Operation | Category | What it does |
|---|---|---|
| Create Category | General | Create a new category |
| Create Comment | General | Create a new comment |
| Create Page | General | Create a new page |
| Create Post | General | Create a new post |
| Delete Post | General | Delete a post |
| Get Post | General | Get a post by ID |
| List Categories | General | List all categories |
| List Comments | General | List all comments |
| List Media | General | List all media items |
| List Pages | General | List all pages |
| List Posts | General | List all posts |
| List Users | General | List all users |
| Update Post | General | Update an existing post |
| Upload Media | General | Upload a media file |
Operations
Create Category
Create a new category
| Parameter | Required | Type | Description |
|---|---|---|---|
Name name | Yes | text | |
Description description | Yes | text | |
Parent parent | Yes | text |
Create Comment
Create a new comment
| Parameter | Required | Type | Description |
|---|---|---|---|
Post post | Yes | text | |
Content content | Yes | textarea | |
Author Name author_name | Yes | text | |
Author Email author_email | Yes | text |
Create Page
Create a new page
| Parameter | Required | Type | Description |
|---|---|---|---|
Title title | Yes | text | |
Content content | Yes | textarea | |
Status status | Yes | text |
Create Post
Create a new post
| Parameter | Required | Type | Description |
|---|---|---|---|
Title title | Yes | text | |
Content content | Yes | textarea | |
Status status | Yes | text | |
Categories categories | Yes | text | |
Tags tags | Yes | text |
Tips
- title + content (HTML or Gutenberg blocks) + status.
Delete Post
Delete a post
| Parameter | Required | Type | Description |
|---|---|---|---|
Post Id post_id | Yes | text |
Get Post
Get a post by ID
| Parameter | Required | Type | Description |
|---|---|---|---|
Post Id post_id | Yes | text |
List Categories
List all categories
No input parameters.
List Comments
List all comments
No input parameters.
List Media
List all media items
No input parameters.
List Pages
List all pages
No input parameters.
Tips
- Same shape as posts but content_type=page.
List Posts
List all posts
No input parameters.
Tips
- Filter by status (publish, draft, private), categories, search.
List Users
List all users
No input parameters.
Update Post
Update an existing post
| Parameter | Required | Type | Description |
|---|---|---|---|
Title title | Yes | text | |
Content content | Yes | textarea | |
Status status | Yes | text | |
Post Id post_id | Yes | text |
Tips
- Set meta + featured_media for SEO + image.
Upload Media
Upload a media file
| Parameter | Required | Type | Description |
|---|---|---|---|
File file | Yes | text | |
Title title | Yes | text | |
Alt Text alt_text | Yes | text |
Tips
- Binary multipart. Returns media ID + URL.
FAQ
- Custom post types?
- Plugin-defined CPTs are exposed at /wp-json/wp/v2/<type>. WooCommerce orders, ACF custom posts, etc.
- Why does my Basic auth fail?
- Application Passwords feature must be enabled (default on WP 5.6+). User password (login) doesn't work – must be an app password.