Skip to main content
POST
Creates a row in a connected database. Requires Insert content. The creator and last editor are the integration bot. Page content can’t be written, and subpages under a row can’t be created.
string
required
Bearer <token>. See Tokens.
string
Optional. Only 2026-03-11 is accepted. Without it, the current version is used. A different value returns 400.
object
required
{ "data_source_id": "..." } or { "database_id": "..." }. Both take the same ID. page_id and workspace return 400.
object
Values keyed by property name or ID. See Property values. Without a title, the title is empty. Without status, the default option is used.
object | null
Accepts emoji, custom_emoji (from this team), and icon (name and color). Icon names aren’t checked. external returns 400.
object | null
Accepts external (an http(s) URL).
object
{ "mode": "default" } or { "mode": "silent" }. Only the format is checked; it doesn’t change behavior.
boolean
Accepted and ignored. A new row is never in the trash.

Keys that aren’t accepted

Response

The new row’s page object. The new row appears in queries right away.

Errors

See Common rules for shared errors.