How to Connect Your WordPress Site to FreshPosts

Create an Application Password in WordPress so FreshPosts can publish blog posts directly to your site. Takes about 3 minutes.

3-minute setup · 7 steps · WordPress 5.6+

Before You Start

1
Log In to WordPress Admin

Open your browser and go to your WordPress admin dashboard. The URL is usually your website address followed by /wp-admin.

For example: https://yoursite.com/wp-admin

Log in with your WordPress username and password.

2
Go to Users → Profile

In the left sidebar menu, click Users. Then click Profile (or "Your Profile").

This opens your user profile settings page where you can manage your account details and application passwords.

3
Scroll to Application Passwords

Scroll down the profile page until you see a section called Application Passwords. It is near the bottom of the page, below your contact info and biographical settings.

Do not see it? Application Passwords require WordPress 5.6 or later. Check your version under Dashboard → Updates. Some security plugins also disable this feature — check your plugin settings if you are on 5.6+ but do not see the section.
4
Enter "FreshPosts" as the Name

In the New Application Password Name field, type FreshPosts.

This name is just a label so you can identify what this password is used for later. You can name it anything, but "FreshPosts" makes it easy to find.

5
Click "Add New Application Password"

Click the Add New Application Password button. WordPress will generate a new password and display it on screen.

Important: This is the only time you will see this password. WordPress will not show it again. Make sure you copy it in the next step before navigating away from the page.
6
Copy the Password

Select and copy the entire password that WordPress generated. It will look something like this:

abcd efgh ijkl mnop qrst uvwx

Copy the whole thing, including the spaces between the groups of letters. The spaces are part of the password.

Tip: You can use Ctrl+A (or Cmd+A on Mac) to select all the text in the password field, then Ctrl+C (or Cmd+C) to copy it.
7
Paste It Into FreshPosts

Go back to your FreshPosts dashboard and open the WordPress connection settings (this appears during setup or under Settings → WordPress).

Enter two things:

  • Site URL: Your full WordPress address, like https://yoursite.com
  • Password: The Application Password you just copied

Click Connect. FreshPosts will test the connection and confirm that everything is working. You should see a green success message.

That is it. FreshPosts can now publish blog posts directly to your WordPress site. You do not need to do anything else — posts will appear on your site automatically according to your content calendar.

Troubleshooting

? "I do not see Application Passwords in my WordPress profile"

Application Passwords were introduced in WordPress 5.6 (December 2020). Here is what to check:

  • Check your version: Go to Dashboard → Updates in WordPress admin. If you are below 5.6, update WordPress first.
  • Security plugins: Some security plugins (like iThemes Security or Wordfence) may disable Application Passwords. Check your plugin settings for an option called "Application Passwords" or "REST API" and make sure it is enabled.
  • HTTPS required: Application Passwords only appear on sites using HTTPS. If your site uses http://, you will need to enable SSL first. Contact your hosting provider for help.
? "Connection failed" when connecting in FreshPosts

The most common causes:

  • Wrong URL format: Make sure your URL starts with https:// and does not have a trailing slash. Use https://yoursite.com, not https://yoursite.com/ or http://yoursite.com.
  • Incomplete password: Application Passwords include spaces between groups of letters. Make sure you copied the complete password, spaces included.
  • Site not accessible: Make sure your site is not in maintenance mode, behind a "coming soon" page, or password-protected. FreshPosts needs to reach your site over the public internet.
  • Firewall blocking: Some hosting providers block REST API requests. Contact your host and ask them to allow REST API access for your WordPress site.
? "Posts are not appearing on my WordPress site"

If FreshPosts shows posts as published but you do not see them on your site:

  • Check user permissions: The WordPress user whose Application Password you used must have the Editor or Administrator role. Go to Users in WordPress admin and verify the role next to your username.
  • Clear your cache: If you use a caching plugin (like WP Super Cache, W3 Total Cache, or LiteSpeed Cache), clear the cache and check again. Cached pages may show an older version of your site.
  • Check the Posts section: In WordPress admin, go to Posts → All Posts and look for the FreshPosts articles. They may be saved as drafts if the user role does not have publish permissions.
? "Does this work with WordPress.com?"

FreshPosts works best with self-hosted WordPress (WordPress.org) sites. If you use WordPress.com, it depends on your plan:

  • Business or eCommerce plan: These support Application Passwords and should work with FreshPosts.
  • Free, Personal, or Premium plan: These do not support Application Passwords. You would need to upgrade your WordPress.com plan first, or move to a self-hosted WordPress setup.

Not sure which you have? If your admin URL looks like yoursite.wordpress.com, you are on WordPress.com. If it looks like yoursite.com/wp-admin, you are self-hosted.

? "Can I revoke the Application Password later?"

Yes. Go to Users → Profile in your WordPress admin, scroll to Application Passwords, and click Revoke next to the FreshPosts entry. This immediately stops FreshPosts from publishing to your site.

You can create a new Application Password anytime to reconnect. Revoking a password does not delete any posts that have already been published.

Still stuck? Email us at hello@freshpostspro.com with a description of the issue and we will help you get connected. Include your site URL so we can check the setup.

Ready to Connect Your Site?

Sign up for FreshPosts and connect your WordPress site in minutes. Start with 2 free blog posts.

Get 2 Free Posts
No credit card required. Cancel anytime.