WordPress integration

CMS: posts, pages, media, comments, users, categories, tags, custom fields

Help CentreConnectors

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.

  1. WordPress admin → user profile → Application Passwords → generate.
  2. 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.

OperationCategoryWhat it does
Create CategoryGeneralCreate a new category
Create CommentGeneralCreate a new comment
Create PageGeneralCreate a new page
Create PostGeneralCreate a new post
Delete PostGeneralDelete a post
Get PostGeneralGet a post by ID
List CategoriesGeneralList all categories
List CommentsGeneralList all comments
List MediaGeneralList all media items
List PagesGeneralList all pages
List PostsGeneralList all posts
List UsersGeneralList all users
Update PostGeneralUpdate an existing post
Upload MediaGeneralUpload a media file

Operations

Create Category

Create a new category

ParameterRequiredTypeDescription
Name nameYestext
Description descriptionYestext
Parent parentYestext

Create Comment

Create a new comment

ParameterRequiredTypeDescription
Post postYestext
Content contentYestextarea
Author Name author_nameYestext
Author Email author_emailYestext

Create Page

Create a new page

ParameterRequiredTypeDescription
Title titleYestext
Content contentYestextarea
Status statusYestext

Create Post

Create a new post

ParameterRequiredTypeDescription
Title titleYestext
Content contentYestextarea
Status statusYestext
Categories categoriesYestext
Tags tagsYestext

Tips

  • title + content (HTML or Gutenberg blocks) + status.

Delete Post

Delete a post

ParameterRequiredTypeDescription
Post Id post_idYestext

Get Post

Get a post by ID

ParameterRequiredTypeDescription
Post Id post_idYestext

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

ParameterRequiredTypeDescription
Title titleYestext
Content contentYestextarea
Status statusYestext
Post Id post_idYestext

Tips

  • Set meta + featured_media for SEO + image.

Upload Media

Upload a media file

ParameterRequiredTypeDescription
File fileYestext
Title titleYestext
Alt Text alt_textYestext

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.

Related connectors

See it working on your own data

Everything documented here ships with the platform – try the document tools free, or go live in 7 days.