create_post
Creates a post in an existing blog's Notion Content database. The post is marked ready to publish by default and will appear on the blog once the cache revalidates (usually within a minute or two).
You need an existing publication — use
create_blog first if you haven't set up a blog yet. Requires the create:post scope on your API key.Parameters
publication_id
ID of the Feather publication to create the post in. If omitted, the AI will prompt you to select from your available blogs.
title
Post title. Maps to the
Name property in the Notion Content database.slug
URL slug for the post. Used to construct the returned
post_url.excerpt
Short summary or teaser shown in post listings.
content
Post body as plain text. Appended as a paragraph block on the Notion page.
publish_date
ISO 8601 date string (e.g.
2026-05-12).ready_to_publish
Whether the post is ready to go live. Defaults to
true.featured
Mark the post as featured.
meta_title
SEO meta title override.
meta_description
SEO meta description override.
canonical_url
Canonical URL if this post is syndicated from another source.
do_not_index
Exclude the post from search engine indexing.
hide_cta
Hide the call-to-action block on this post.
hide_in_main_feed
Hide the post from the main blog feed.
hide_cover
Hide the cover image on this post.
extra_info
Free-form extra info field stored on the Notion page.