List Users
⚠️ ADVERTENCIA DE DEPRECACIÓN
Este componente está deprecado y será eliminado en una versión futura de Nappai. Por favor, migra a los componentes alternativos recomendados.
Este componente permite obtener la lista completa de usuarios registrados en tu cuenta de Notion. Se conecta a la API de Notion y devuelve cada usuario con su ID, tipo, nombre y avatar, lo que facilita la integración de datos de usuarios en tus flujos de trabajo de Nappai.
¿Cómo funciona?
El componente hace una llamada HTTP GET al endpoint https://api.notion.com/v1/users
de la API de Notion.
Para autenticar la solicitud, utiliza el Notion Integration Token que se almacena en la credencial “Notion API”. La respuesta JSON se procesa y se transforma en una lista de objetos con los campos id
, type
, name
y avatar_url
. Cada objeto se envuelve en un registro Data
que incluye tanto el texto legible como los datos estructurados, y también expone un Tool
que puede ser usado por agentes de IA dentro de Nappai.
Entradas
Para usar este componente debes:
- Configurar la credencial Notion API en la sección de credenciales de Nappai.
- La credencial requiere el Notion Integration Token (password).
- Puedes crear el token siguiendo la guía oficial de Notion: aquí.
- Seleccionar esa credencial en el campo Credential del componente.
No hay otros campos de entrada adicionales.
Salidas
-
Data (método:
run_model
)
Cada registro contiene un texto formateado con la información del usuario y un objeto con los datos estructurados (id
,type
,name
,avatar_url
). -
Tool (método:
build_tool
)
UnStructuredTool
llamadonotion_list_users
que puede ser invocado por agentes de IA para obtener la lista de usuarios directamente desde la API.
Ejemplo de Uso
- Arrastra el componente List Users al lienzo del dashboard.
- En la sección de credenciales, selecciona la credencial “Notion API” que ya configuraste.
- Ejecuta el flujo.
- En la salida, verás una lista de registros
Data
con la información de cada usuario. - Si necesitas usar la lista dentro de un agente de IA, selecciona el
Tool
notion_list_users
en la configuración del agente.
Componentes Relacionados
- NotionDirectoryLoader – Carga directorios y bases de datos de Notion.
- NotionUserList (versión legacy) – Versión anterior del mismo componente; se recomienda migrar a la nueva implementación.
Consejos y Mejores Prácticas
- Manejo de errores: La API de Notion puede devolver errores de límite de tasa. Implementa reintentos con backoff exponencial.
- Seguridad: Guarda el token de integración en un almacén seguro y evita exponerlo en logs.
- Escalabilidad: Si tu cuenta tiene muchos usuarios, considera paginar la respuesta (aunque el endpoint actual devuelve todos los usuarios en una sola llamada).
- Reutilización: Usa el
Tool
en flujos de agentes para automatizar tareas que requieran la lista de usuarios sin escribir código adicional.
Consideraciones de Seguridad
- El Notion Integration Token es una credencial sensible. Asegúrate de que solo los usuarios autorizados tengan acceso a la sección de credenciales.
- No compartas el token en repositorios públicos ni lo incluyas en archivos de configuración que puedan ser versionados.
- Si sospechas que el token ha sido comprometido, revísalo inmediatamente y genera uno nuevo en la consola de Notion.