← Back to Learn
Learn / Platform Connections / Direct API

How to Connect Ghost

Connect your Ghost publication to ACS using your Admin API key to automatically publish blog posts to your site.

Updated April 8, 2026


ACS connects to Ghost using its Admin API to publish articles directly to your publication. This works with both Ghost(Pro) hosted sites and self-hosted Ghost installations running version 4.0 or later.

What You'll Get

  • Automated article (and newsletter) publishing to your Ghost site
  • Title, body content, slug, and meta fields set automatically on each post
  • Support for both Ghost(Pro) and self-hosted Ghost

Prerequisites

  • A Ghost site (version 4.0 or later recommended)
  • Admin access to your Ghost dashboard
  • Your Ghost site URL

Step 1: Create a Custom Integration in Ghost

  1. Log into your Ghost Admin panel (typically at yourdomain.com/ghost)
  2. Go to Settings → Integrations
  3. Click Add custom integration
  4. Give it a name such as "ACS" and click Create
  5. On the integration details page, copy the Admin API Key — it is formatted as hex_id:hex_secret
  6. Note your Ghost site URL

Step 2: Connect in ACS

  1. In ACS, go to Settings → Integrations
  2. Under Publishing Destinations, click Set Up for your SEO Article or Newsletter channel
  3. Select Ghost from the provider list
  4. Enter:
    • Ghost URL — your site's base URL (e.g., https://yourdomain.com)
    • Admin API Key — the key copied from Step 1
  5. Click Connect

ACS will verify the credentials with a test request to your Ghost site.

What Gets Published

ACS populates the following fields on each Ghost post:

  • Title
  • HTML body content
  • Slug
  • Meta title and description
  • Feature image URL (if configured in your content settings)

Posts are published as drafts by default. Change this in Settings → Platforms to publish immediately.

Ghost(Pro) vs. Self-Hosted

Both work identically. For Ghost(Pro), your site URL is your custom domain or yoursite.ghost.io. For self-hosted installations, use your server's URL. Ghost must be accessible over HTTPS.

Disconnecting Ghost

Go to Settings → Integrations → SEO Article → Edit and remove your Ghost credentials. You can also delete the custom integration from your Ghost Admin under Settings → Integrations.

Troubleshooting

"Invalid API key" error Confirm the full Admin API Key was copied correctly, including the colon (:) separating the two parts — it is part of the key.

401 Unauthorized Ghost must be accessible over HTTPS. HTTP-only installations are not supported. Also confirm the custom integration has not been deleted in Ghost Admin.

Content not appearing Verify you selected the correct channel (SEO Article or Newsletter) in ACS settings and that Ghost is set as the publishing destination for that channel.

← Back to Learn