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.
- Log in to your WordPress dashboard.
- Go to Users → Profile (or Users → All Users → Edit for another user).
- Scroll down to the Application Passwords section.
- Enter a name for the password (e.g.
AutoBlogWriter) and click Add New Application Password. - 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
- Open your workspace and go to Settings → Integrations.
- Click Connect WordPress.
- Fill in the three fields:
| Field | What to enter |
|---|---|
| Site URL | Your site's root URL, e.g. https://myblog.com |
| Username | The WordPress username that owns the Application Password |
| Application Password | The password you generated in Step 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
draftstatus.
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.
On this page
- WordPress Integration
- Prerequisites
- Step 1 — Generate an Application Password
- Step 2 — Connect in AutoBlogWriter
- Step 3 — Test the Connection
- Publishing behavior
- Enable / disable the integration
- Disconnect
- Troubleshooting
- rest_cannot_create — Forbidden
- 401 Unauthorized
- Connection refused / SSL error
- Application Passwords section missing
- REST API disabled