Documentation

WordPress Integration

Connect AutoBlogWriter to your WordPress site to publish posts automatically.

WordPress Integration

AutoBlogWriter can publish posts directly to your WordPress site using the WordPress REST API and Application Passwords — no plugins required.

Prerequisites

  • A self-hosted WordPress site or WordPress.com Business plan (REST API must be accessible over HTTPS)
  • WordPress 5.6 or later (Application Passwords were added in 5.6)
  • An admin or editor account with permission to create and publish posts

Step 1 — Generate an Application Password

Application Passwords let AutoBlogWriter authenticate to your site without using your main login password.

  1. Log in to your WordPress dashboard.
  2. Go to Users → Profile (or Users → All Users → Edit for another user).
  3. Scroll down to the Application Passwords section.
  4. Enter a name for the password (e.g. AutoBlogWriter) and click Add New Application Password.
  5. Copy the generated password immediately — it will not be shown again.

The password is displayed in groups separated by spaces (e.g. AbCd EfGh IjKl MnOp QrSt UvWx). Copy it exactly as shown, spaces included — AutoBlogWriter handles normalization.

Step 2 — Connect in AutoBlogWriter

  1. Open your workspace and go to Settings → Integrations.
  2. Click Connect WordPress.
  3. Fill in the three fields:
FieldWhat to enter
Site URLYour site's root URL, e.g. https://myblog.com
UsernameThe WordPress username that owns the Application Password
Application PasswordThe password you generated in Step 1
  1. Click Connect. AutoBlogWriter will verify the credentials and save the integration.

Step 3 — Test the Connection

After connecting, click Test Connection on the WordPress card. This sends a live request to your site's REST API and confirms that posts can be created.

If the test fails, you will see the error message returned by WordPress. Common causes are listed in Troubleshooting below.

Publishing behavior

  • Publish now — creates and immediately publishes a post on your WordPress site.
  • Schedule — creates the post in WordPress as a scheduled post at the chosen time.
  • Draft — creates the post in WordPress with draft status.

SEO fields (title, meta description, canonical URL, Open Graph image) are written to native WordPress fields and Yoast SEO fields when the Yoast plugin is active.

Enable / disable the integration

Use the toggle on the WordPress card to pause or resume publishing without disconnecting. When disabled, scheduled posts will not be sent to WordPress until you re-enable it.

Disconnect

Click Disconnect on the WordPress card and confirm. Your WordPress credentials are deleted from AutoBlogWriter immediately. Existing posts that were already published to WordPress are not affected.

Troubleshooting

rest_cannot_create — Forbidden

The WordPress user does not have permission to create posts. Make sure the user role is Editor or Administrator.

401 Unauthorized

The username or Application Password is incorrect. Double-check that you copied the Application Password exactly as shown, including spaces, and that the username matches the account that created it.

Connection refused / SSL error

  • Confirm your Site URL uses https:// and the SSL certificate is valid.
  • If your site is behind a firewall or WAF, whitelist AutoBlogWriter's outbound IP range or disable REST API blocking rules for the /wp-json/ path.

Application Passwords section missing

Some security plugins (e.g. Wordfence, iThemes Security) disable Application Passwords. Check your security plugin settings and re-enable Application Passwords, or allowlist the AutoBlogWriter user agent.

REST API disabled

Some hosts or plugins disable the REST API entirely. You can test whether it is available by visiting https://yoursite.com/wp-json/wp/v2/posts in a browser. If you see a JSON response, the API is accessible. If you see a 403 or an empty page, check your host's REST API settings.