ghost_create_post
Create and schedule blog posts or newsletter drafts in Ghost CMS, controlling status, visibility, tags, and email distribution.
Instructions
Create a new blog post or newsletter draft in Ghost CMS.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| html | No | Post content in HTML format (takes precedence over markdown if provided) | |
| tags | No | Array of tag names or slugs (e.g. ['Tech', 'AI', '#internal']) | |
| title | Yes | Title of the post | |
| status | No | Post status (default: 'draft') | draft |
| featured | No | Whether the post is highlighted as a featured post | |
| markdown | No | Post content in Markdown (will be converted to HTML for Ghost) | |
| meta_title | No | SEO Meta Title | |
| visibility | No | Access visibility for the post | public |
| published_at | No | ISO 8601 publication date string (for backdating or scheduling) | |
| email_segment | No | Email segment to send to when publishing (e.g. 'all', 'status:free', 'status:-free') | |
| feature_image | No | URL to feature image for the post | |
| newsletter_id | No | Newsletter ID if publishing directly with an email newsletter blast | |
| custom_excerpt | No | Custom excerpt / summary for SEO, previews, and newsletter teasers | |
| meta_description | No | SEO Meta Description |