Conector de n8n

El nodo comunitario de Entity Enricher para n8n le permite crear flujos de enriquecimiento automatizados con un editor visual de arrastrar y soltar. Conéctese a más de 400 aplicaciones sin escribir código.

Instalación

Instale el nodo comunitario en su instancia de n8n:

npm install n8n-nodes-entity-enricher

O instálelo desde la interfaz de n8n: vaya a Ajustes → Nodos de la comunidad y busque n8n-nodes-entity-enricher.

Requisitos previos

Clave de APICree una clave de acceso de organización en Entity Enricher. Consulte la documentación de claves de API para más detalles. El formato de la clave es ent_XXXXXXXXXXXX.
URL baseLa URL de su instancia de Entity Enricher (p. ej., https://entityenricher.ai o su URL autoalojada).
Configuración de credencialesEn n8n, cree una credencial Entity Enricher API con su clave de API y URL base. Todos los nodos usarán esta credencial. Una clave de acceso de organización actúa de forma independiente de cualquier cuenta de usuario, lo cual es la recomendación para flujos de trabajo duraderos de servicio a servicio.
OAuth2 (alternativa)¿Prefiere conectarse con su cuenta? Cree en su lugar una credencial Entity Enricher OAuth2 API: copie la URL de redirección OAuth que muestra n8n, registre un cliente OAuth con ella en Entity Enricher en Claves de API → Aplicaciones conectadas → Clientes OAuth (rol de propietario), pegue el ID de cliente en n8n y haga clic en Conectar mi cuenta. La conexión actúa con su propio rol y puede revocarse en cualquier momento en Aplicaciones conectadas. Seleccione la credencial en el nodo mediante su parámetro Autenticación.
  1. 1El nombre que se muestra en Connected Apps
  2. 2La URL de redirección OAuth de n8n, copiada exactamente
  3. 3Devuelve el ID de cliente que debe pegar en n8n
Un cliente no se puede editar después — su URL de redirección se fija al crearlo, por lo que una segunda instancia de n8n obtiene su propio cliente, y al eliminar uno se revocan de inmediato todas las conexiones establecidas a través de él.

Operaciones disponibles

El conector expone 18 operaciones en 7 categorías de recursos:

RecursoOperaciónDescripción
EnrichmentEnrich EntityEnriquezca una sola entidad: solo elija un schema; el mejor modelo y la mejor estrategia de su organización se seleccionan automáticamente. Transmite los resultados mediante SSE con progreso en tiempo real.
EnrichmentEnrich Entity AdvancedEnriquezca una sola entidad con control total sobre modelos, fusion, estrategia, classification y salida estructurada.
EnrichmentBatch EnrichEnriquezca todos los elementos de entrada como un único batch con el modelo y la estrategia automáticos. Procesamiento en paralelo con seguimiento del progreso por entidad.
EnrichmentBatch Enrich AdvancedEnriquezca todos los elementos de entrada como un único batch con el conjunto completo de parámetros.
SchemaList SchemasLista los esquemas guardados disponibles para seleccionarlos en los flujos de trabajo de enriquecimiento.
SchemaGet Schema DetailsRecupera el contenido completo del schema con las propiedades clave extraídas para un schema específico.
SchemaGenerate SampleGenere 1..N objetos JSON de muestra realistas de un mismo tipo de entidad en un solo trabajo: el punto de entrada del ciclo de creación de esquemas. El idioma es «auto» de forma predeterminada, inferido a partir de las palabras de su propia solicitud.
SchemaGenerate SchemaGenera y guarda automáticamente un esquema JSON: cada elemento de entrada es una muestra del mismo tipo de entidad; unión de campos, anulables cuando un campo falta en alguna muestra y valores reales observados como ejemplos. Una opción de idioma define el idioma en el que el esquema se describe a sí mismo.
RecordList RecordsConsulte los registros de enriquecimiento con filtros de tipo y de éxito. Resultados paginados.
RecordGet RecordRecupera un resultado de enrichment específico por ID con la salida estructurada completa.
RecordSync Records to DatabaseEnvíe una salida de enriquecimiento almacenada (o transformada) a la sincronización de base de datos de su esquema — se revalida con el contrato publicado y luego pasa por la puerta de admisión.
FusionMerge ResultsFusione resultados de varios registros de enriquecimiento con arbitraje LLM opcional.
AttachmentAdd AttachmentSube uno o varios archivos binarios del elemento de entrada (solicitud multipart única) y devuelve un elemento por cada ID de adjunto.
AttachmentDelete AttachmentElimine un adjunto por ID: un práctico paso de limpieza posterior al enriquecimiento.
Database SyncList Database SyncsEnumera las sincronizaciones de base de datos registradas en un esquema, con el número de deltas pendientes.
Database SyncFetch DeltasObtiene la siguiente ventana FIFO de deltas de base de datos (SQL + JSON), con la opción de reservarlos mediante lease para su confirmación.
Database SyncAcknowledge DeltasConfirme los deltas aplicados hasta un ID: libera el lease y, según las opciones de sincronización, purga las copias entregadas.
ConfigurationGet OptionsObtenga los modelos, idiomas, estrategias y límites de plan disponibles para la configuración dinámica.

Nodo disparador

El paquete incluye además un nodo Entity Enricher Trigger independiente — un disparador de webhook que inicia un flujo de trabajo con cualquier evento de la plataforma y registra su suscripción automáticamente. Su lista desplegable Event se carga en directo desde su cuenta, por lo que todos los eventos que emite la plataforma están disponibles sin actualizar el nodo:

Registros de enriquecimientorecord.created se dispara en cada enriquecimiento completado (con o sin database sync). Opcionalmente puede limitarlo a un solo esquema. Una ejecución que no supere el control de admisión de un database sync llega con database.saved = false y la lista de campos obligatorios que faltan.
Cuentas, facturación y créditosmember.*, subscription.*, credits.* — una solicitud de incorporación, un cambio de rol, una mejora de plan, una compra de créditos o un saldo bajo o agotado. Todo evento "updated" incluye un mapa changes que indica exactamente qué atributo cambió.
Trabajos y esquemasjob.completed / job.failed para cualquier trabajo de LLM —enriquecimiento, lote, benchmark, generación de muestras o de esquemas— y schema.updated cuando se publica un esquema, que es la señal que conviene esperar antes de leer una nueva estructura. Un trabajo fallido incluye un error_code tipado junto al mensaje.
Proveedores de IAprovider.failed cuando una llamada a un proveedor de IA falla del lado del proveedor tras los reintentos —límite de frecuencia, tiempo de espera agotado, modelo retirado, cuenta sin créditos—, indicando cuál en data.code; provider.threshold cuando la cuenta asociada a una clave de proveedor se queda sin créditos, una vez por clave, con key_source para indicar si se trata de su propia clave o de la compartida.
Deltas de base de datos disponiblesSe activa cuando hay nuevos deltas SQL listos para un Database Sync. Con "Fetch Deltas on Fire" activado, el nodo obtiene y reserva los deltas pendientes y emite un elemento por delta para un paso posterior de Acknowledge Deltas. Una base de datos alimentada por varios esquemas notifica por esquema —cada uno impulsa su propio flujo de trabajo—, así que elija a qué esquema vinculado escucha este disparador.

Cada entrega va firmada: la cabecera X-EE-Signature incluye un HMAC-SHA256 del cuerpo con marca de tiempo, y X-EE-Delivery se mantiene estable entre reintentos, por lo que puede usarlo como clave de idempotencia. Las entregas fallidas se reintentan tres veces a lo largo de media hora. También puede registrar endpoints manualmente —sin ningún conector— en Configuración › Webhooks, donde un registro de entregas muestra cada intento y permite reenviar cualquiera de ellos.

  1. 1Los eventos a los que se suscribe este endpoint
  2. 2La clave que respalda X-EE-Signature
  3. 3Una fila por intento, con estado y latencia
La fila se escribe antes del primer POST, de modo que el log sirve de pista de auditoría aunque nunca llegue nada a su consumidor; y un endpoint que falla diez entregas seguidas se desactiva en lugar de seguir encolando hacia una URL en la que nadie escucha.

Junto con las operaciones de Database Sync, el disparador mantiene una base de datos externa convergente únicamente desde n8n; consulte la documentación de Database Sync.

  1. 1La ventana que vigila el disparador
  2. 2Volver al enriquecimiento que produjo el delta
  3. 3La sentencia que aplica su base de datos, protegida por revisión
Lo que anuncia el disparador y lo que reserva Fetch Deltas: filas ordenadas, cada una con la sentencia exacta que hay que aplicar y el enriquecimiento del que procede.

Enriquecimiento de una sola entidad

El flujo de trabajo más sencillo: se activa con datos nuevos, enriquece una única entidad y envía el resultado a su destino. El nodo espera a que se complete el enriquecimiento completo antes de pasar la salida estructurada aguas abajo.

Flujo de trabajo de ejemplo: enriquecimiento de una sola entidad:

Configuración del nodo: operación de enrichment de entity:

Configuración

Las operaciones predeterminadas Enrich Entity y Batch Enrich muestran solo lo esencial: schema, carga de archivos, idiomas y búsqueda web. Entity Enricher se ejecuta automáticamente con el mejor modelo de su organización —su modelo predeterminado fijado o el modelo con la mejor puntuación de benchmark— y elige la estrategia de enrichment a partir de su schema. Las operaciones Enrich Entity Advanced y Batch Enrich Advanced exponen el conjunto completo de opciones que aparece a continuación.

Seleccione un schema del menú desplegable dinámico, elija uno o más modelos y proporcione los datos de la entidad como campos clave-valor. El nodo rellena automáticamente los campos de clave de búsqueda según el schema seleccionado.

Los ajustes opcionales incluyen estrategia (paso único o multidominio de especialización), idiomas para salida multilingüe, modelo de clasificación para la verificación del tipo de entidad, modelo de arbitraje para la resolución de conflictos entre varios modelos, y las opciones de esquema de respuesta / salida estructurada estricta que imponen una salida conforme al esquema en los modelos compatibles.

Para incorporar documentos de origen al enriquecimiento, active Upload Input Binary Files: el nodo carga los archivos binarios del elemento de entrada como adjuntos en una única solicitud (todos ellos, o solo los indicados en Binary Fields to Upload) y, con Delete Uploaded Attachments After Enrichment (activado de forma predeterminada), los elimina una vez que finaliza el enriquecimiento — sin necesidad de pasos independientes de Add Attachment / Delete Attachment. Como alternativa, indique un campo Attachment IDs (UUID separados por comas procedentes de llamadas anteriores a Add Attachment) para reutilizar en muchos enriquecimientos documentos cargados una sola vez; ambas fuentes pueden combinarse. También está disponible en Batch Enrich, donde los archivos se recopilan de todos los elementos de entrada y se aplican a cada entidad del trabajo. Si un nodo Edit Fields se sitúa entre la fuente de archivos y el nodo de enriquecimiento, active su opción Include Other Input Fields — de lo contrario, eliminará los datos binarios.

Enriquecimiento por lotes

Procese todos los elementos de entrada como un único batch. Ideal para enriquecer listas de hojas de cálculo, bases de datos o respuestas de API. Todas las entidades se procesan en paralelo con limitación de frecuencia por proveedor.

Configuración del nodo: operación de enrichment por batch:

Cómo funciona el modo por lotes

  1. Recopilar elementos — El nodo reúne todos los elementos de entrada del nodo anterior (p. ej., filas de una hoja de cálculo).
  2. Iniciar trabajo por lote — Todas las entidades se envían mediante POST /api/batch/start y se procesan en paralelo.
  3. Progreso en streaming — El nodo consume el flujo SSE hasta que todas las entidades se completan o se alcanza el tiempo de espera.
  4. Resultados de salida — Un elemento de salida por entidad con los datos estructurados enriquecidos, listos para el procesamiento posterior.

Características clave

Operaciones simples y avanzadas

Las operaciones predeterminadas Enrich Entity y Batch Enrich muestran solo el schema, la carga de archivos, los idiomas y la búsqueda web; el mejor modelo y la mejor estrategia se seleccionan automáticamente. Las operaciones avanzadas ofrecen control total sobre modelos, fusion, estrategia y salida estructurada.

Menús desplegables dinámicos

Los selectores de esquema, modelo, idioma y estrategia obtienen las opciones de su instancia de Entity Enricher en el momento de la configuración.

Streaming SSE

Las operaciones de enriquecimiento consumen el flujo SSE en tiempo real, esperando a que se completen antes de devolver los resultados al siguiente nodo.

Continuación automática

Cuando la classification previa detecta una discordancia, el conector continúa automáticamente (los flujos de n8n no son interactivos).

Tiempo de espera configurable

Tiempo de espera predeterminado de 300 segundos por llamada de enriquecimiento, ajustable por nodo para esquemas grandes o modelos lentos.

Compatibilidad multimodelo

Seleccione varios modelos por enriquecimiento. Cuando se usan 2 o más modelos, los resultados se fusionan automáticamente.

Limpiar salida de forma predeterminada

De forma predeterminada, el resultado contiene únicamente los campos de datos enriquecidos. Active «Incluir metadatos de enriquecimiento» para añadir el coste, los tokens, los detalles de fusión y los ID de registro.

Salida por modelo

Opcionalmente, genere los resultados de cada modelo junto con el resultado fusionado para su comparación posterior.

Conocimiento de los límites del plan

Los menús desplegables de modelo e idioma muestran los límites del plan cuando están configurados. Los errores HTTP 402 derivados de la aplicación de cuotas se presentan como mensajes claros y accionables con los detalles del límite. La salida de metadatos incluye los límites actuales del plan para el enrutamiento posterior.

Úselo desde un agente de IA o parta de un ejemplo

Una herramienta de agente de IA

El nodo Entity Enricher se puede adjuntar como herramienta a un AI Agent de n8n, de modo que el agente decida por sí mismo cuándo enriquecer una entidad u obtener un esquema en mitad de una conversación. El nodo disparador no se ofrece así de forma deliberada: un disparador inicia un flujo de trabajo, no es algo que un agente invoque.

Seis flujos de trabajo importables

El paquete incluye archivos de flujo de trabajo listos para usar: enriquecimiento individual, lote, documento a enriquecimiento, imagen a muestra a esquema, muestras a esquema y vaciado de un feed de deltas en PostgreSQL. Importe uno y sustituya la credencial por la suya en lugar de configurarlo desde cero.

Ideas de flujos de trabajo

Patrones comunes para crear canalizaciones de enriquecimiento con n8n:

Enrichment de CRMActívelo con nuevos contactos de HubSpot/Salesforce, enriquézcalos con datos de la empresa y actualice el registro del CRM.
Pipeline de hoja de cálculoLea entidades desde Google Sheets, enriquézcalas por lotes y escriba los resultados en una hoja nueva.
Enriquecimiento en cascadaEncadene varios pasos de enriquecimiento con lógica condicional: use primero un modelo rápido y vuelva a enriquecer los fallos con un modelo más capaz.
Actualización programadaEjecute según una programación cron para reenriquecer registros obsoletos con los modelos de IA más recientes.
Basado en webhooksExponga un endpoint de webhook que acepta datos de la entidad, los enriquece y devuelve el resultado de forma síncrona.

Próximos pasos