Prerrequisitos
- Una cuenta de Notion (el plan gratuito es suficiente)
- Un espacio de trabajo de Notion (cada cuenta tiene uno por defecto)
Crear una Conexión
- Workflow Builder
- Agent Builder
- En el flujo de trabajo, agregue un paso del toolkit de Notion.
- Haga clic en Conectar con Notion.
- Autorice la conexión en la pantalla de consentimiento de Notion y seleccione qué páginas y bases de datos otorgar acceso.
El toolkit solo puede acceder a páginas y bases de datos que hayan sido compartidas explícitamente con la conexión. Para compartir contenido, abra la página o base de datos en Notion, haga clic en ··· → Conexiones, y agregue su integración. El contenido en el mismo espacio de trabajo que no haya sido compartido no es visible.
Herramientas Disponibles
Buscar
Busca en todas las páginas y bases de datos compartidas, devolviendo coincidencias por título. Entradas principales:
Referencia de resultados en pasos posteriores:
- ID del primer resultado:
{{ step.output.results[0].id }}
count es mayor a 0, el cliente ya existe — use el id del registro existente en lugar de crear un duplicado.
Acciones de Base de Datos
Listar Bases de Datos
Devuelve todas las bases de datos a las que puede acceder la conexión, con sus nombres e IDs. Entradas principales:
Cuándo usarlo: Ejecute esto una vez en un flujo de trabajo de prueba para descubrir sus IDs de base de datos. Copie el
id de la base de datos que desee y códíguelo de forma fija en pasos posteriores.
Obtener Base de Datos
Devuelve el esquema de una base de datos específica — sus nombres de columnas y tipos de propiedad. Entradas principales:
Cuándo usarlo: Ejecute esto antes de escribir pasos de Crear Página o Actualizar Página. Le indica los nombres exactos de las propiedades (distingue mayúsculas) y sus tipos, lo que determina el formato JSON a usar en el campo
Propiedades.
Obtener Base de Datos muestra tipos y nombres de propiedades pero no los valores de opciones disponibles para campos de Selección. Para ver las opciones de selección válidas, abra la base de datos directamente en Notion.
Consultar Base de Datos
Recupera registros de una base de datos con filtrado y ordenamiento opcionales. Entradas principales:
Ejemplos de filtro:
Filtro simple — registros donde Estado es igual a “En Progreso”:
- ID del primer resultado:
{{ step.output.results[0].id }} - Estado del primer resultado:
{{ step.output.results[0].properties.Status }} - Título del primer resultado:
{{ step.output.results[0].title }}
Acciones de Página
Obtener Página
Recupera los valores de propiedad y metadatos de una página o registro de base de datos específica. Entradas principales:
Referencia de valores en pasos posteriores:
- Estado:
{{ step.output.page.properties.Status }} - Título:
{{ step.output.page.title }} - ID de Página:
{{ step.output.page.id }}
Crear Página
Crea una nueva página — ya sea como un registro dentro de una base de datos (nueva fila) o como una sub-página bajo otra página. Entradas principales:
Formato de Propiedades por tipo de campo:
Seguimiento con cliente
Propiedades:
id devuelto puede pasarse a pasos posteriores para actualizar o enlazar a la nueva página.
Actualizar Página
Actualiza las propiedades de una página existente, o la archiva. Entradas principales:
Ejemplo — marcar una tarea como completada:
true. El registro desaparece de la vista de la base de datos pero puede restaurarse desde la papelera de Notion.
Patrón típico:
- Use Consultar Base de Datos para encontrar el registro y obtener su
id - Pase ese
ida Actualizar Página para cambiar sus campos
Acciones de Contenido
Obtener Contenido de Página
Recupera los bloques de contenido dentro de una página de Notion — párrafos, encabezados, listas con viñetas, etc. Esto es separado de las propiedades de la página (campos de base de datos). Use esto para leer el texto del cuerpo de un documento. Entradas principales:
Referencia de valores en pasos posteriores:
- Texto del primer bloque:
{{ step.output.blocks[0].text }} - Todos los bloques:
{{ step.output.blocks }}
Agregar Contenido
Agrega nuevos bloques de contenido al final de una página de Notion existente. Entradas principales:
Ejemplo — agregar un encabezado y un párrafo: