Connect your WordPress.com site

WordPress.com publishes through the same WordPress REST API as a self-hosted site, authenticated with an application password: a per-user credential you can revoke on its own. It works on plugin-enabled sites — the Business and Commerce plans — because those are the ones that serve the REST API.

Last updated: 2026-09-15

Before you start

  • A **plugin-enabled** WordPress.com site: the Business or Commerce plans. Those run the full WordPress stack, which is what serves the REST API this connection uses.
  • Your site address: https://yourblog.wordpress.com, or the custom domain you mapped to it.
  • A user account that can publish posts — an Author, Editor, or Administrator.
  • A site that is live and public. A site still in Coming soon mode does not answer API requests.

Get your credentials

WordPress.com
  • My Site
  • Overview
  • Posts
  • Media
  • Pages
  • Users
  • Settings

Profile

  • Name
  • Display name
  • Email
  • Role
  • Application Passwords
Illustration — WordPress.com’s own screens may look different.
  1. 1

    Open your profile

    In your site dashboard, open Users, then Profile. You are editing your own user account.

    Menu pathSite dashboardUsersProfile
  2. 2

    Find the Application Passwords section

    It sits near the bottom of the profile page. On a free plan the section is not there at all — see Troubleshooting.

    Menu pathProfileApplication Passwords
  3. 3

    Generate the password

    Type a name that tells you what it is for — "Chatgpt Grow" — then click Add New Application Password. It is shown once.

  4. 4

    Copy the password

    It is displayed in groups of four characters. Copy the whole thing before you leave the page.

    abcd EFGH 1234 ijkl mnop qrst
    • The spaces are cosmetic: they are stripped before the password is checked, so either form works.
    • You can revoke this single password later without touching your WordPress.com login password.

Official WordPress.com documentation

Connect it in Chatgpt Grow

The same three credentials a self-hosted WordPress site uses: site address, username, and the application password.

Chatgpt Grow
ConnectWordPress.com
Site URL
https://yourblog.wordpress.com

Your site address, including https:// — either the *.wordpress.com address or the custom domain you mapped to it.

Username
admin

Your WordPress.com account username: the login name, not the display name and not the email address.

Application passwordStep 4
abcd EFGH 1234 ijkl mnop qrst

The password from step 4. Spaces are fine.

Label (optional)
e.g. Main blog

Optional. A name for this connection so you can tell it apart later.

The connect dialog in Chatgpt Grow, with sample values. Only the credential fields are shown.

What happens after you connect

  • Chatgpt Grow creates a post with the article title, slug, and body, and publishes it right away.
  • The body is converted from Markdown to HTML and sent through the standard WordPress REST API, so it arrives as an ordinary post you can edit in the WordPress editor.
  • No featured image is set. The article body and its inline images are published as-is.
  • Only one platform can be connected at a time. To publish somewhere else, disconnect WordPress.com first.

Troubleshooting

  • The Application Passwords section is missing entirely

    The site is not plugin-enabled, so it does not offer application passwords for API access. Move the site to a Business or Commerce plan — or, if you also run a self-hosted WordPress site, connect that one instead: the fields are the same.

  • Connection failed with status 401

    The username or the application password is wrong, or the password was revoked. The username is your WordPress.com login name, not the display name.

  • Connection failed with status 403

    The account is not allowed to publish on this site, or the site is private. Check the user role under Users.

  • Connection failed: the user cannot publish posts

    The account is missing the publish_posts capability — Subscriber and Contributor roles do not have it. Connect as an Author, Editor, or Administrator.

  • Connection failed with status 404

    The address did not answer with a WordPress REST response. Check that it opens your site in a browser, and that the site is not still in Coming soon mode. If the site opens fine, it is a simple (non-plugin-enabled) WordPress.com site: those do not serve the REST API at all, so this connection cannot work on the free, Personal or Premium plans — use a self-hosted WordPress site, or move the site to Business.