Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.hyperfx.ai/llms.txt

Use this file to discover all available pages before exploring further.

The Ghost integration lets your agents and workflows publish, update, and manage content on your Ghost blog — drafts, posts, tags, and images. Auth type: API key (Admin API key)
For how integrations work overall (permissions, authentication, troubleshooting), see the main guide: App Integrations.

Connect Ghost

  1. Go to Settings → Apps in Hyper
  2. Select Ghost → Connect New
  3. Provide your Ghost site URL and Admin API key

Where to find your Ghost Admin API key

  1. In your Ghost admin, go to Settings → Integrations
  2. Click Add custom integration
  3. Name it “Hyper” and copy the Admin API Key
  4. Paste it into Hyper along with your site URL (e.g. https://blog.example.com)

Common capabilities

  • Posts — create, update, delete, list, get by ID, get by slug, publish
  • Tags — list, create
  • Images — upload images for use in posts

Use in Chat

  1. In a chat, open the tool selector and enable Ghost
  2. Ask your agent to draft and publish
Example prompt:
Write a 1,200-word Ghost blog post on "10 prompt patterns for marketing agents." Use my brand voice from the style guide. Tag it with "AI" and "Marketing." Generate a hero image, upload it, and schedule the post to publish tomorrow at 8am.

Use in Agents

In Agents → Settings, add Ghost to a content / SEO agent. Toggle approval on publish and delete if you want a human gate before content goes live.

Use in Flows

Add Ghost nodes to a content pipeline: research topic → outline → draft → review → upload images → publish.

Troubleshooting

  • 401 unauthorized: confirm your Admin API key (not the Content API key) and that your site URL is correct (no trailing slash)
  • Image upload failed: image URLs must be publicly accessible if you’re referencing them by URL — uploaded files have stricter size limits
  • Tag not found: tags are case-sensitive — list existing tags first if you’re not sure of the exact slug