Herramientas Útiles
Colección de nodos y utilidades esenciales para la construcción de flujos en n8n.
Clasificador
Herramienta utilizada para categorizar texto de entrada o intenciones del usuario, permitiendo dirigir el flujo hacia la rama correcta.

Copia y pega el siguiente código para importar el nodo:
{
"nodes": [
{
"parameters": {
"inputText": "=<message>\n {{ $('PostQueue content exist?').item.json.content }}\n</message>\n<agent_message>\n{{ $('WhatsApp Agent1').item.json.output }}\n</agent_message>\n<imageContent>\n {{ $('PostQueue content exist?').item.json.image_keywords }}\n</imageContent>\n<metadata>\n <user_ns>\n {{ $('WhatsAppWebhook').item.json.body.user_ns }}\n </user_ns>\n <username>\n {{ $('WhatsAppWebhook').item.json.body.username }}\n </username>\n <phone>\n {{ $('WhatsAppWebhook').item.json.body.phone }}\n </phone>\n <replied_to>\n {{ $('PostQueue content exist?').item.json.replied_to }}\n </replied_to>\n <timestamp>\n {{ $('WhatsAppWebhook').item.json.body.timestamp }}\n </timestamp>\n <Reply-User-Message-IG>\n {{ $('WhatsAppWebhook').item.json.body.message || \"\"}}\n </Reply-User-Message-IG>\n <Reply-User-Message-IG>\n {{ $('WhatsAppWebhook').item.json.body.last_message.text || \"\"}}\n </Reply-User-Message-IG>\n</metadata>",
"categories": {
"categories": [
{
"category": "Línea Táctica",
"description": "=Clasifica aquí cualquier consulta sobre equipos de uso táctico, militar o de seguridad. Esto incluye, pero no se limita a, indumentaria, botas, chalecos, guantes, cascos y accesorios de protección personal."
},
{
"category": "Línea Filtro Ósmosis",
"description": "=Clasifica aquí cualquier consulta relacionada con sistemas de purificación de agua. Esto incluye filtros, purificadores, sistemas de ósmosis inversa, membranas, repuestos y consumibles para el tratamiento de agua."
},
{
"category": "Línea Estabilizadores",
"description": "=Clasifica aquí cualquier consulta sobre equipos para la regulación y protección del voltaje eléctrico. Esto incluye estabilizadores, reguladores y protectores de voltaje, así como consultas sobre KVA, amperaje o tipos de fase (monofásico, bifásico, trifásico)."
},
{
"category": "Línea Maquinaria",
"description": "=Clasifica aquí cualquier consulta sobre maquinaria pesada o industrial para talleres. Esto incluye equipos de alineación, elevadores de vehículos (2 o 4 postes), prensas hidráulicas y otra maquinaria de taller que no sea específica para caucheras."
},
{
"category": "Línea Equipos para Cauchera",
"description": "=Clasifica aquí cualquier consulta sobre herramientas y maquinaria específica para talleres de neumáticos (caucheras). Esto incluye balanceadoras, desmontadoras de cauchos y cualquier equipo relacionado con la reparación y servicio de neumáticos."
},
{
"category": "Cualquier otro producto ",
"description": "=Clasifica aquí cualquier consulta sobre producto que no tenga relacion que con las categorias anteriores"
},
{
"category": "nada que ver",
"description": "Cualquier cosa que no entre dentro de las categorias anteriores"
}
]
},
"options": {
"systemPromptTemplate": "=Este es un clasificador de intención con la misión de catalogar o clasificar bajo alguna de las categorías pertinentes y descritas con el objetivo de manejar las diferentes peticiones de los clientes y designar las responsabilidades de responder a esas peticiones a los respectivos agentes de inteligencia artificial encargados de cada una de las categorías\n"
}
},
"type": "@n8n/n8n-nodes-langchain.textClassifier",
"typeVersion": 1.1,
"position": [
5856,
240
],
"id": "81979766-59aa-4716-9645-60459ab46ee1",
"name": "Mover A Tableros"
},
{
"parameters": {
"model": {
"__rl": true,
"mode": "list",
"value": "gpt-4o-mini"
},
"options": {}
},
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"typeVersion": 1.2,
"position": [
5856,
544
],
"id": "05f1c23e-0fd6-4bb0-8f2b-a11b51791bdf",
"name": "OpenAI Chat Model8",
"credentials": {
"openAiApi": {
"id": "3evvcusaHZ7e4qhT",
"name": "OpenAi novax"
}
}
}
],
"connections": {
"Mover A Tableros": {
"main": [
[],
[],
[],
[],
[],
[],
[]
]
},
"OpenAI Chat Model8": {
"ai_languageModel": [
[
{
"node": "Mover A Tableros",
"type": "ai_languageModel",
"index": 0
}
]
]
}
},
"pinData": {},
"meta": {
"instanceId": "fc59ec4675a2b9056a2988260954715519d888519e3f03cd8f1ae3b29dcec973"
}
}Subflows
Permiten encapsular lógica repetitiva o compleja en flujos separados, mejorando la organización y reutilización del código.
Copia y pega el siguiente código para importar el nodo:
{
"nodes": [
{
"parameters": {
"workflowId": "your-workflow-id"
},
"type": "n8n-nodes-base.executeWorkflow",
"typeVersion": 1,
"position": [
0,
0
],
"id": "uuid-subflow-1",
"name": "Execute Workflow"
}
],
"connections": {}
}Extractor de Información
Nodos diseñados para analizar texto no estructurado y extraer datos específicos (entidades, fechas, correos, etc.).

Copia y pega el siguiente código para importar el nodo:
{
"nodes": [
{
"parameters": {
"options": {}
},
"type": "@n8n/n8n-nodes-langchain.informationExtractor",
"typeVersion": 1.2,
"position": [
4960,
-336
],
"id": "65a37bc3-0dfb-4f8b-b446-d57c31c7ff14",
"name": "Information Extractor"
}
],
"connections": {},
"pinData": {},
"meta": {
"instanceId": "fc59ec4675a2b9056a2988260954715519d888519e3f03cd8f1ae3b29dcec973"
}
}Nodo Code
Permite ejecutar código JavaScript (o Python) personalizado para realizar transformaciones de datos complejas que no son posibles con los nodos estándar.

Copia y pega el siguiente código para importar el nodo:
{
"nodes": [
{
"parameters": {
"jsCode": "return $input.all().map(item => {\n item.json.newField = 'value';\n return item;\n});"
},
"type": "n8n-nodes-base.code",
"typeVersion": 2,
"position": [
0,
0
],
"id": "uuid-code-1",
"name": "Code"
}
],
"connections": {}
}Date Time
Herramientas para la manipulación, formateo y cálculo de fechas y horas.

Copia y pega el siguiente código para importar el nodo:
{
"nodes": [
{
"parameters": {
"action": "format",
"format": "YYYY-MM-DD HH:mm:ss",
"date": "={{ $now }}"
},
"type": "n8n-nodes-base.dateTime",
"typeVersion": 2,
"position": [
0,
0
],
"id": "uuid-datetime-1",
"name": "Date & Time"
}
],
"connections": {}
}Edit Fields
Nodo para modificar, renombrar o limpiar los campos del objeto JSON que fluye a través de la automatización.

Copia y pega el siguiente código para importar el nodo:
{
"nodes": [
{
"parameters": {
"assignments": {
"assignments": [
{
"id": "custom-id",
"name": "myField",
"value": "myValue",
"type": "string"
}
]
}
},
"type": "n8n-nodes-base.set",
"typeVersion": 3.4,
"position": [
0,
0
],
"id": "uuid-editfields-1",
"name": "Edit Fields"
}
],
"connections": {}
}Wait
Pausa la ejecución del flujo durante un periodo de tiempo específico o hasta una fecha/hora determinada.

Copia y pega el siguiente código para importar el nodo:
{
"nodes": [
{
"parameters": {
"amount": 5,
"unit": "seconds"
},
"type": "n8n-nodes-base.wait",
"typeVersion": 1.1,
"position": [
0,
0
],
"id": "uuid-wait-1",
"name": "Wait"
}
],
"connections": {}
}If
Nodo condicional básico que bifurca el flujo en dos caminos (True/False) dependiendo de si se cumple una expresión.

Copia y pega el siguiente código para importar el nodo:
{
"nodes": [
{
"parameters": {
"conditions": {
"boolean": [
{
"value1": "={{ true }}",
"value2": "={{ true }}"
}
]
}
},
"type": "n8n-nodes-base.if",
"typeVersion": 2.2,
"position": [
0,
0
],
"id": "uuid-if-1",
"name": "If"
}
],
"connections": {}
}Switch
Permite bifurcar el flujo en múltiples caminos basándose en el valor de una variable o expresión (similar a un switch en programación).

Copia y pega el siguiente código para importar el nodo:
{
"nodes": [
{
"parameters": {
"rules": {
"values": [
{
"conditions": {
"options": {
"caseSensitive": true,
"leftValue": "",
"typeValidation": "strict",
"version": 2
},
"conditions": [
{
"leftValue": "",
"rightValue": "",
"operator": {
"type": "string",
"operation": "equals"
},
"id": "5bd3dab0-e73e-4d84-b723-a6e55f417961"
}
],
"combinator": "and"
}
}
]
},
"options": {}
},
"type": "n8n-nodes-base.switch",
"typeVersion": 3.3,
"position": [
5792,
-304
],
"id": "8cc5e0ff-cb75-4ea7-af32-ad739f8076fd",
"name": "Switch"
}
],
"connections": {},
"pinData": {},
"meta": {
"instanceId": "fc59ec4675a2b9056a2988260954715519d888519e3f03cd8f1ae3b29dcec973"
}
}Loop
Estructuras para iterar sobre listas de elementos, permitiendo procesar cada ítem individualmente.

Copia y pega el siguiente código para importar el nodo:
{
"nodes": [
{
"parameters": {
"batchSize": 1,
"options": {}
},
"type": "n8n-nodes-base.splitInBatches",
"typeVersion": 3,
"position": [
0,
0
],
"id": "uuid-loop-1",
"name": "Loop Over Items"
}
],
"connections": {}
}