Connect your Ghost site

Chatgpt Grow publishes to Ghost through the Admin API, authenticated with a custom integration’s Admin API key. It works with Ghost(Pro) and self-hosted Ghost, and you can revoke the key from the same screen at any time.

Last updated: 2026-09-15

Before you start

  • A Ghost site you can sign in to as an Owner or Administrator.
  • Your Ghost site root, for example https://yourblog.com — the public address, not the /ghost admin address.
  • A site reachable from the internet. Publishing happens server to server, so a Ghost instance running only on your laptop cannot be connected.

Get your credentials

Ghost
  • Site
  • Members
  • Analytics
  • Settings

Custom integration

  • Content API key
  • Admin API key
Illustration — Ghost’s own screens may look different.
  1. 1

    Open Integrations

    In Ghost admin, open Settings in the left sidebar, then Integrations.

    Menu pathGhost adminSettingsIntegrations
  2. 2

    Add a custom integration

    Click Add custom integration, give it a name you will recognise — "Chatgpt Grow" — and create it.

    Menu pathIntegrationsAdd custom integration
  3. 3

    Copy the Admin API key

    Ghost shows a Content API key and an Admin API key. Copy the Admin API key: an ID and a secret joined by a colon.

    65f2a1b9c0d4e5f6a7b8c9d0:9e3a4c7b…
    • Take the whole string, including the colon and the secret after it.
    • The Content API key looks similar and will be rejected. If in doubt, create a new integration and copy again.

Official Ghost documentation

Connect it in Chatgpt Grow

Two credential fields, plus an optional name for the connection. The API key is the one people get wrong — it must be the Admin API key, in full.

Chatgpt Grow
ConnectGhost
Admin API URL
https://yourblog.com

Your Ghost site root. Do not append /ghost and do not add a trailing slash.

Admin API keyStep 3
65f2a1b9c0d4e5f6a7b8c9d0:9e3a4c7b…

The complete id:secret string from step 3.

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 Ghost post and sets it to Published — it goes live immediately.
  • The body is sent as HTML and Ghost converts it into its native editor format, so you can keep editing it in Ghost.
  • If the article has a hero image, it is set as the post’s feature image.
  • Only one platform can be connected at a time. To publish somewhere else, disconnect Ghost first.

Troubleshooting

  • Status 401, or "invalid token"

    You copied the Content API key, or the key is missing the colon and the secret after it. Re-copy the Admin API key whole. If you already closed the panel, create a new integration — Ghost does not show the secret again.

  • Status 404

    The site URL is wrong, or it points at the /ghost admin address. Use the public site root, for example https://yourblog.com.

  • The connection times out

    The Ghost site is not reachable from the internet — typical for a Ghost instance running locally or behind a firewall. Publishing is server to server, so the site has to be publicly reachable.

  • A version or compatibility error

    Older Ghost releases may not support the Admin API version Chatgpt Grow uses. Update Ghost, then reconnect.