Home / profiles
Notion note create profile
org.intentschema.productivity.notes.note.create.v1@com.notion.v1
JSON: bare · @sha256:e6b9dacd6d4a… Hash: sha256:e6b9dacd6d4a22c98cefece8a48b7f0f50ed28b662ed8bae6574f455eb55795d
Profile for creating a Notion page (the canonical Notion note). Pins target.system to notion and declares Notion-specific fields: parent (page or database), icon, cover, and database properties.
Implements: Create note (org.intentschema.productivity.notes.note.create.v1)
Payload
Field Type Description
target * Target(system = "notion", required: system)
object * object
idempotency_keystring
notion @com.notion object
object
Field Type Description
title * string
bodystringNote body — Markdown by convention.
tagsstring[]
folderstringOptional folder/parent path or container id.
notion @com.notion
Field Type Description
parentobjectParent reference: a page or a database.
iconobjectNotion icon object (emoji, file, or external).
coverobjectNotion cover object.
propertiesobjectDatabase properties when the parent is a database.
blocksany[]Optional initial child blocks (Notion block objects), when finer-grained than `object.body`.
Result
Field Type Description
external_id * string
created_at * string (date-time)
urlstring (uri)
API mapping
Field mapping
Intent field API parameter
object.titleproperties.title[].text.content (or parent-derived)
object.bodychildren[] (block objects; or parsed from Markdown)
object.tagsproperties.<tag-property>.multi_select[].name
object.folder(not directly supported; use parent.page_id or parent.database_id)
notion.parent.page_idparent.page_id
notion.parent.database_idparent.database_id
notion.iconicon
notion.covercover
notion.propertiesproperties (database row properties)
notion.blockschildren[] (Notion block objects)