Notion - Crear página
↩ Parte de la integración Notion.
Descripción
Sección titulada «Descripción»Este módulo crea una página en Notion con POST /pages. El padre puede ser una base de datos —y entonces la página nueva es una fila de esa base— u otra página, y en ese caso la nueva es una subpágina.
Las propiedades se pasan como JSON en el formato tipado propio de Notion, y opcionalmente podés enviar un array de bloques de contenido para que la página nazca ya con cuerpo.
Configuración
Sección titulada «Configuración»| Campo | Tipo | Obligatorio | Descripción |
|---|---|---|---|
credentials_id | credentials | Sí | Credencial de Notion |
database_id | text | Condicional | ID de la base de datos padre (la página pasa a ser una fila) |
parent_page_id | text | Condicional | ID de la página padre (si el padre no es una base de datos) |
properties | json | Sí | Propiedades de la página en formato Notion |
children | json | No | Bloques de contenido iniciales (array JSON) |
Tenés que indicar o database_id o parent_page_id. Si cargás los dos, gana database_id.
Credenciales
Sección titulada «Credenciales»Este módulo requiere una credencial de tipo Notion.
| Campo | Descripción |
|---|---|
token | Internal Integration Secret de notion.so/my-integrations |
notion_version | Opcional. Valor de la cabecera Notion-Version (por defecto 2022-06-28) |
{ "nextModule": null, "data": { "object": "page", "id": "8b9c0d1e-2f3a-4b5c-6d7e-8f9a0b1c2d3e", "created_time": "2026-03-04T10:22:00.000Z", "url": "https://www.notion.so/8b9c0d1e2f3a4b5c6d7e8f9a0b1c2d3e", "parent": { "type": "database_id", "database_id": "1a2b3c4d5e6f7a8b9c0d1e2f3a4b5c6d" }, "properties": { "Name": { "title": [ { "text": { "content": "Acme S.A." } } ] } } }, "_meta": { "moduleVersion": "1.0.0", "success": true, "id": "8b9c0d1e-2f3a-4b5c-6d7e-8f9a0b1c2d3e", "url": "https://www.notion.so/8b9c0d1e2f3a4b5c6d7e8f9a0b1c2d3e", "totalMs": 412 }}Ejemplo de uso
Sección titulada «Ejemplo de uso»Fila nueva en una base de leads
Sección titulada «Fila nueva en una base de leads»{ "credentials_id": 12, "database_id": "1a2b3c4d5e6f7a8b9c0d1e2f3a4b5c6d", "properties": { "Name": { "title": [ { "text": { "content": "{{data.empresa}}" } } ] }, "Email": { "email": "{{data.email}}" }, "Status": { "select": { "name": "Nuevo" } }, "Score": { "number": 87 } }}Subpágina con contenido inicial
Sección titulada «Subpágina con contenido inicial»{ "credentials_id": 12, "parent_page_id": "5c6d7e8f-9a0b-1c2d-3e4f-5a6b7c8d9e0f", "properties": { "title": [ { "text": { "content": "Informe semanal" } } ] }, "children": [ { "object": "block", "type": "heading_2", "heading_2": { "rich_text": [ { "type": "text", "text": { "content": "Resumen" } } ] } }, { "object": "block", "type": "paragraph", "paragraph": { "rich_text": [ { "type": "text", "text": { "content": "{{data.resumen}}" } } ] } } ]}- Cuando el padre es una base de datos, los nombres de las propiedades tienen que coincidir exactamente con las columnas, mayúsculas incluidas, o Notion responde 400.
- Cuando el padre es una página, la única propiedad posible es
title. - Si
propertiesno es un JSON válido, el nodo se detiene con un error de tipovalidationantes de llamar a Notion. - La página o la base tiene que estar compartida con la integración (··· → Add connections); si no, la llamada devuelve 404.
_meta.urlte da la URL pública de la página nueva en Notion, muy útil para una notificación posterior.
Nodos relacionados
Sección titulada «Nodos relacionados»- Notion - Actualizar página — cambiá las propiedades de la página que acabás de crear.
- Notion - Agregar contenido — sumá más bloques después.
- Notion - Consultar base de datos — verificá si la fila ya existe antes de crearla.