Ir al contenido

Notion - Agregar contenido

↩ Parte de la integración Notion.

Este módulo agrega contenido al cuerpo de una página —o a cualquier bloque que admita hijos— con PATCH /blocks/{id}/children.

Tiene dos modos. Si cargás children con un array JSON de bloques, ese array se envía tal cual, así que podés sumar encabezados, listas, callouts, bloques de código y todo lo que Notion soporte. Si dejás children vacío y completás text, el nodo envuelve tu texto en un bloque de párrafo por vos.

CampoTipoObligatorioDescripción
credentials_idcredentialsSíCredencial de Notion
block_idtextSíID de la página o bloque padre
texttextareaCondicionalTexto plano. Crea un párrafo. Se ignora si cargás children
childrenjsonCondicionalBloques de contenido (array JSON, formato Notion)

Tenés que completar children o text. Si children es un array válido, siempre gana sobre text.

Este módulo requiere una credencial de tipo Notion.

CampoDescripción
tokenInternal Integration Secret de notion.so/my-integrations
notion_versionOpcional. Valor de la cabecera Notion-Version (por defecto 2022-06-28)
{
"nextModule": null,
"data": {
"object": "list",
"results": [
{
"object": "block",
"id": "0d1e2f3a-4b5c-6d7e-8f9a-0b1c2d3e4f5a",
"type": "paragraph",
"paragraph": { "rich_text": [ { "plain_text": "El pedido 4471 se despachó" } ] }
}
]
},
"_meta": {
"moduleVersion": "1.0.0",
"success": true,
"id": "8b9c0d1e-2f3a-4b5c-6d7e-8f9a0b1c2d3e",
"added": 1,
"totalMs": 253
}
}
{
"credentials_id": 12,
"block_id": "8b9c0d1e-2f3a-4b5c-6d7e-8f9a0b1c2d3e",
"text": "El pedido {{data.pedido_id}} se despachó el {{data.fecha_envio}}."
}
{
"credentials_id": 12,
"block_id": "8b9c0d1e-2f3a-4b5c-6d7e-8f9a0b1c2d3e",
"children": [
{
"object": "block",
"type": "heading_3",
"heading_3": { "rich_text": [ { "type": "text", "text": { "content": "Incidencias de hoy" } } ] }
},
{
"object": "block",
"type": "bulleted_list_item",
"bulleted_list_item": { "rich_text": [ { "type": "text", "text": { "content": "{{data.incidencia_1}}" } } ] }
},
{
"object": "block",
"type": "bulleted_list_item",
"bulleted_list_item": { "rich_text": [ { "type": "text", "text": { "content": "{{data.incidencia_2}}" } } ] }
}
]
}
  • Los bloques nuevos se agregan siempre al final del padre. No hay opción de insertar en una posición concreta.
  • block_id puede ser el id de una página (el caso más habitual) o el de un bloque que admita hijos, como un desplegable o una columna.
  • _meta.added te dice cuántos bloques creó Notion realmente, una forma barata de comprobar el resultado en el nodo siguiente.
  • Notion limita cada llamada a 100 bloques. Repartí los cuerpos más largos en varias llamadas.
  • Este nodo escribe el cuerpo de la página. Para cambiar las columnas de la base usá Actualizar página.