Skip to main content

✍️ How to Connect Penny to Your WordPress Website?

Written by Ulric Musset
Updated over 2 weeks ago

🐛 Common Issues

  1. We support all Wordpress hosting platforms but Wordpress.com

  2. Verify that the username you entered is the one your use to login on your wordpress admin.

  3. The Application password is different from your login password, more information below on how to generate it.

  4. The URL is the full url of your website, example: "https://mywordpress.com"

  5. A few wordpress hosting platform deactivate integration, reach out to them so they can activate integration.

  6. If you are on Plesk, scroll down at the end of this tutorial to read how to activate your connection.

❗️Note: You need to be on an upgraded version of Wordpress in order to be able to generate an application password.

Here’s how to set it up 👇

🚀 Step-by-Step: Connect WordPress to Penny

1. Generate Your First Article

Start by asking Penny to write a blog post for you.
Once it’s ready, open the article.

2. Click “Publish”

In the top right of the article view, click the “Publish” button.

3. Choose WordPress

From the publishing options, select WordPress.

4. Add a Connection

Click on “Add connection” to link your WordPress site.

You’ll be asked to provide:

  • Your WordPress site URL

  • Your admin username

    • WP Admin -> Users -> Profile

  • A WordPress Application Password

🔐 How to Generate a WordPress Application Password

If you haven’t created one before, don’t worry — it’s quick!

  1. Log in to your WordPress admin dashboard

  2. Go to Users > Profile (or Users > Your Profile)

  3. Scroll down to “Application Passwords”

  4. Enter a name like “Penny Blog Writer”

  5. Click “Add New Application Password”

  6. Copy the password shown and paste it into Penny’s setup screen

Once entered, Penny will connect to your blog — and you're all set!

✨ What Happens Next?

After connecting, every time you generate a blog post with Penny, you’ll be able to:

  • Edit the article inside Penny

  • Preview how it will look

  • Publish directly to your WordPress site in a single click

No copy-pasting. No formatting issues. No fuss.

How to edit an existing connection?

Click on Penny > Blog Posts > Accounts, you will be able to edit your Wordpress connection here (for example editing the category to which your blog posts are published).

Tip for Plesk Users – Fixing WordPress App Password Connection Issues

If you’re using Plesk with nginx as a reverse proxy and PHP-FPM (FastCGI), you may find that connecting to WordPress via an Application Password fails with a 401 Unauthorized or similar error.

This usually happens because the HTTP Authorization header is not being passed through to PHP.

How to fix it:

  1. In Plesk → Domains → Your Domain → Apache & nginx Settings, add the following to Additional nginx directives:


    set $auth_header $http_authorization; proxy_set_header Authorization $auth_header;
  2. In Additional Apache directives for both HTTP and HTTPS, add:


    SetEnvIfNoCase Authorization "^(.*)" HTTP_AUTHORIZATION=$1


3. Disable ModSecurity Rule 225170 (Domain-Level)

Plesk ModSecurity rule 225170 blocks requests containing the Authorization: Basic header

WordPress Application Passwords rely on this header.

API requests to /wp-json/ are blocked before reaching WordPress

In Plesk:

  1. Go to Domains

  2. Select your domain

  3. Open Web Application Firewall (ModSecurity)

  4. Find the field:

  5. “Disable security rules”

  6. Enter: 225170

  7. Click OK / Apply

Important:

Only disable this rule at the domain level, not server-wide.

Did this answer your question?