Create Post
create_postCreate a blog post with markdown content, set publish status, and add SEO metadata. The post syncs to WordPress after creating a Notion page.
Instructions
Create a new blog post. Creates a Notion page and triggers sync to WordPress. The body should be markdown. Set publish=true to publish immediately, or leave false to create a draft.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | Post content in markdown | |
| slug | No | Custom URL slug | |
| tags | No | Tag names | |
| title | Yes | Post title | |
| publish | No | Publish immediately (true) or create as draft (false) | |
| category | No | Category name | |
| seoKeyword | No | SEO focus keyword | |
| seoDescription | No | Custom meta description for SEO (max 160 chars). Auto-derived from content if not set. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| jobId | Yes | Use get_job to poll status | |
| notionPageId | Yes | Newly created Notion page |