Create Database Page

notion.create_page
ActionBusiness appsconnection required

Calls the Notion API POST /pages with a database parent and properties.

Create a page (row) in a Notion database.

Connection

Required
Yes — the node will not save without one
Auth type
API key
Providers
Notion
Secret shape
the integration token, or {"token": "…"}
Resolved by
config.connection_id, else node.connection_id

Configuration

6 fields, 1 required. A dotted path is a nested object and name[] an array of objects — the editor renders the same tree.

FieldTypeRequiredDefaultConstraintsExample
database_id
Target database id.
stringYes———
title
Title for the page. Supports {{ }} expressions.
stringNo———
title_property
Name of the title column (default 'Name').
stringNo———
properties
Extra columns in Notion property-value shape.
objectNo———
simple_properties
Plain {column: value} map, converted to Notion property values for you. Raw 'properties' wins for a column set in both.
objectNo———
property_types
Optional {column: Notion property type} map for 'simple_properties' — needed for select, status, date, people, files, relation, url, email and phone_number columns.
objectConditional—only with simple_properties—

Output

One shape.

created

FieldTypeExample
ok
booleantrue
page_id
Id of the created page.
string—
url
Notion URL of the created page.
string—
{
  "ok": true,
  "page_id": "",
  "url": ""
}

Notes

  • Share the target database with your integration in Notion (••• → Connections) or the API returns 'Could not find database'.

See Create Database Page run in a workflow.

In a technical demo we add the Notion connection, drop the node on the canvas and let Workflow Health pre-flight it before the first real run.