Skip to content

Configure the Notion Posts Database

최규민

May 27, 20262 min read

Configure the Notion Posts Database

Posts database model

Code-accurate property map

✅
Code is the source of truth for this section. The parser reads title/Name, slug, status, type, date, tags, category, series, author, summary, thumbnail/image/cover, and Pinned. Property lookup is case-insensitive, but keeping the template names avoids confusion.
  • series is read as a Select value, not rich text.
  • author is a Notion People property. Rich author profiles match by Notion user ID through the Authors data source people property.
  • thumbnail, image, cover, or the page cover can be used as the card image. The app checks them in that order.
  • Only Post and Page are supported types. Any other type value currently falls back to Post.
📋
Duplicate the Notion template first: Duplicate the Notion-As-Blog Template. After duplicating, connect your own integration to the copied Posts and Authors databases, then use the copied data source IDs in your environment variables.

The Posts data source is the source of truth for public content. Each row controls one post or standalone page, and the page body becomes the article content.

Required fields

  • title — Rendered as the article heading and used in metadata.
  • slug — URL path. Use stable, lowercase, hyphenated slugs.
  • status — Public, PublicOnDetail, Draft, or Private.
  • type — Post for feed items, Page for standalone pages.
  • date — Publish date and sorting key.
  • summary — Short description for cards, search, and SEO.
  • category — Must exactly match a category name in src/config/brand.ts.
  • tags — Freeform labels for filtering and discovery.
  • series — Optional grouping for multi-part articles.
  • author — Notion People property, optionally enriched by the Authors data source.

Publishing states

plain text
Public         visible in feeds and directly accessible
PublicOnDetail hidden from feeds but directly accessible
Draft          work in progress
Private        hidden without deleting the row
Use Private instead of deleting content when you want a reversible change.