← Back to Auto Publish

How to connect WordPress to Idea2Post AI

Idea2Post publishes directly to your WordPress blog via the WP REST API. You need 3 things: your site URL, a WordPress username, and an Application Password (not your login password).

What you'll need

FieldExampleWhere to find
Site URLhttps://yourblog.comYour WordPress homepage URL (no trailing slash)
UsernameadminYour WordPress login username (must be Editor or Admin role)
Application Passwordxxxx xxxx xxxx xxxx xxxx xxxxWordPress Admin → Users → Profile → Application Passwords

Important: Application Passwords are different from your regular WordPress login password. They are special API keys that WordPress generates for external apps. Your normal login password will NOT work.

Step-by-step guide

1

Check your WordPress version

Application Passwords are built into WordPress 5.6+ (released Dec 2020). If you're running an older version, update WordPress first.

You can check your version at: yourblog.com/wp-admin/about.php

2

Make sure your site uses HTTPS

WordPress only allows Application Passwords on sites with SSL/HTTPS. If your site still uses http://, you need to install an SSL certificate first.

If your site is http:// only (no SSL), you can still use Application Passwords by adding this line to your wp-config.php:

add_filter( 'wp_is_application_passwords_available', '__return_true' );

However, we strongly recommend using HTTPS for security.

3

Log in to WordPress Admin

Go to yourblog.com/wp-admin and log in with an account that has Editor or Administrator role. Only these roles can create posts via the API.

4

Create an Application Password

Navigate to: Users → Profile (or click your name in the top-right corner).

Scroll down to the "Application Passwords" section near the bottom of the page.

  • In the "New Application Password Name" field, type: Idea2Post
  • Click "Add New Application Password"
  • WordPress will show a password like: ABCD 1234 EFGH 5678 IJKL 9012

Copy this password immediately! WordPress only shows it once. If you lose it, you'll need to create a new one (the old one still works, but you can't see it again).

The spaces in the password are optional — you can paste it with or without spaces into Idea2Post.

5

Connect in Idea2Post

Go to Auto Publish and click "Connect WordPress Blog". Fill in:

Field in Idea2PostWhat to enter
LabelA friendly name, e.g. My Blog or yourblog.com
WordPress Site URLYour full site URL, e.g. https://yourblog.com
No trailing slash. Include https://
WordPress UsernameYour WordPress login username (not email), e.g. admin
Application PasswordThe password from Step 4, e.g. ABCD 1234 EFGH 5678 IJKL 9012

Click Connect. That's it!

6

Test the connection

After connecting, you can test by:

  • Going to the Generate page and creating a blog post
  • Then schedule it to publish to your WordPress account
  • Check your WordPress site to confirm the post appeared

How Idea2Post publishes to WordPress

Idea2Post uses the WordPress REST API (/wp-json/wp/v2/posts) with HTTP Basic Auth. When you schedule a post:

Hosting on a subdirectory?

If WordPress is installed in a subdirectory (e.g. yourdomain.com/blog), use the full path as the Site URL:

https://yourdomain.com/blog

Idea2Post will call https://yourdomain.com/blog/wp-json/wp/v2/posts automatically.

Multiple WordPress sites

You can connect as many WordPress sites as you want. Each one appears as a separate account in Auto Publish. When scheduling a post, just pick which site to publish to from the dropdown.

Troubleshooting

Error: "WordPress error 401"

The username or Application Password is wrong. Double-check:

Error: "WordPress error 403"

The REST API is blocked. Common causes:

Error: "WordPress error 404"

The REST API endpoint was not found. Check:

"Application Passwords" section not visible

Possible reasons:

Posts appear but formatting is broken

Idea2Post sends HTML content. If your theme strips HTML or your content looks plain, check if you have a plugin that filters post content (e.g. a "plain text only" setting).

Revoking access

To disconnect Idea2Post from your WordPress site:

Revoking in WordPress immediately stops Idea2Post from publishing. Disconnecting in Idea2Post only removes the saved credentials from our side.


Still stuck? Open a ticket at helpdesk.mycoach.ing.

← Back to Auto Publish