# Ghost integration

> Publishing platform API for managing posts, pages, members, and content distribution.

- Authentication: apiKey

## Tools (52)

- **Activate Theme (Admin API)**: Activate an installed theme by name (Admin API).
- **Browse Authors (Content API)**: Browse all authors who have published posts (read-only Content API).
- **Browse Members (Admin API)**: Browse all members with filtering by status, labels, and newsletters (Admin API).
- **Browse Newsletters (Admin API)**: Browse all newsletters with pagination (Admin API).
- **Browse Offers (Admin API)**: Browse all subscription offers with associated tier information (Admin API).
- **Browse Pages (Admin API)**: Browse all pages including drafts, published, and scheduled (Admin API).
- **Browse Pages (Content API)**: Browse all published pages (read-only Content API).
- **Browse Posts (Admin API)**: Browse all posts including drafts, published, and scheduled (Admin API).
- **Browse Posts (Content API)**: Browse all published posts (read-only Content API).
- **Browse Tags (Admin API)**: Browse all tags including internal tags (Admin API).
- **Browse Tags (Content API)**: Browse all tags associated with published posts (read-only Content API).
- **Browse Tiers (Admin API)**: Browse all subscription tiers (Admin API). Use `include` to get prices and benefits.
- **Browse Tiers (Content API)**: Browse all visible tiers (read-only Content API). Use `include` for prices/benefits.
- **Browse Users (Admin API)**: Browse all staff users (Admin API).
- **Copy Page (Admin API)**: Create a draft copy of an existing page (Admin API).
- **Copy Post (Admin API)**: Create a draft copy of an existing post (Admin API).
- **Create Member (Admin API)**: Create a new free member with optional labels and newsletter subscriptions (Admin API).
- **Create Newsletter (Admin API)**: Create a new newsletter (Admin API). Use `?opt_in_existing=true` to subscribe existing members.
- **Create Offer (Admin API)**: Create a new subscription offer/discount (Admin API).
- **Create Page (Admin API)**: Create a new page (Admin API). Use `?source=html` when sending HTML.
- **Create Post (Admin API)**: Create a new post (Admin API). Use `?source=html` when sending HTML; pass `newsletter` to send via email on publish.
- **Create Tag (Admin API)**: Create a new tag (Admin API). Prefix name with `#` for internal tags.
- **Create Tier (Admin API)**: Create a new subscription tier (Admin API). Prices are in cents; new tiers are active by default.
- **Create Webhook (Admin API)**: Create a webhook to receive event notifications (Admin API).
- **Delete Page (Admin API)**: Permanently delete a page (Admin API). Returns 204 No Content.
- **Delete Post (Admin API)**: Permanently delete a post (Admin API). Returns 204 No Content.
- **Delete Tag (Admin API)**: Permanently delete a tag (Admin API). Returns 204 No Content.
- **Delete Webhook (Admin API)**: Delete a webhook (Admin API). Returns 204 No Content.
- **Read Author (Content API)**: Retrieve a single author by ID or slug (read-only Content API).
- **Read Member (Admin API)**: Retrieve a single member by ID (Admin API).
- **Read Newsletter (Admin API)**: Retrieve a single newsletter by ID (Admin API).
- **Read Offer (Admin API)**: Retrieve a single subscription offer by ID (Admin API).
- **Read Page (Admin API)**: Retrieve a single page by ID or slug (Admin API). Returns pages in all statuses.
- **Read Page (Content API)**: Retrieve a single published page by ID or slug (read-only Content API).
- **Read Post (Admin API)**: Retrieve a single post by ID or slug (Admin API). Returns posts in all statuses.
- **Read Post (Content API)**: Retrieve a single published post by ID or slug (read-only Content API).
- **Read Settings (Content API)**: Retrieve all site-wide settings (read-only Content API). Returns a single object, not an array.
- **Read Site (Admin API)**: Retrieve site configuration and metadata (Admin API). Returns a single object, not an array.
- **Read Tag (Admin API)**: Retrieve a single tag by ID or slug (Admin API).
- **Read Tag (Content API)**: Retrieve a single tag by ID or slug (read-only Content API).
- **Read Tier (Admin API)**: Retrieve a single tier by ID (Admin API). Use `include` for prices/benefits.
- **Read User (Admin API)**: Retrieve a single staff user by ID, or `/me/` for the current user (Admin API).
- **Update Member (Admin API)**: Update an existing member (Admin API). Labels and newsletters arrays are replaced entirely, not merged.
- **Update Newsletter (Admin API)**: Update an existing newsletter (Admin API). Changing `sender_email` requires verification.
- **Update Offer (Admin API)**: Update an existing offer (Admin API). Only name/code/display fields are editable after creation.
- **Update Page (Admin API)**: Update an existing page (Admin API). Requires current `updated_at` for optimistic locking.
- **Update Post (Admin API)**: Update an existing post (Admin API). Requires current `updated_at` for optimistic locking; pass `newsletter` to send via email on publish.
- **Update Tag (Admin API)**: Update an existing tag (Admin API).
- **Update Tier (Admin API)**: Update an existing subscription tier (Admin API). `name` is required; `benefits` is replaced entirely.
- **Update Webhook (Admin API)**: Update an existing webhook (Admin API).
- **Upload Image (Admin API)**: Upload an image file using multipart/form-data (Admin API).
- **Upload Theme (Admin API)**: Upload a theme as a ZIP archive using multipart/form-data (Admin API).

## Related prompts

- [Narrate every new Ghost blog post into an audio edition](https://www.generalinput.com/prompts/narrate-every-new-ghost-blog-post-into-an-audio-edition.md)
- [Monday morning Ghost membership growth report in Slack](https://www.generalinput.com/prompts/monday-morning-ghost-membership-growth-report-in-slack.md)
- [Daily AI blog posts from a Google Sheets idea queue](https://www.generalinput.com/prompts/daily-ai-blog-posts-from-a-google-sheets-idea-queue.md)
- [Auto-share new Ghost posts to LinkedIn and Buffer](https://www.generalinput.com/prompts/auto-share-new-ghost-posts-to-linkedin-and-buffer.md)
- [Catch at-risk Ghost members the moment Stripe flags trouble](https://www.generalinput.com/prompts/catch-at-risk-ghost-members-the-moment-stripe-flags-trouble.md)

Connect Ghost in General Input: https://www.generalinput.com/apps/ghost