{ "id": "WCh8N9PrO0UIwrqW", "meta": { "instanceId": "workflow-b607f7f9", "versionId": "1.0.0", "createdAt": "2025-09-29T07:07:58.200829", "updatedAt": "2025-09-29T07:07:58.200869", "owner": "n8n-user", "license": "MIT", "category": "automation", "status": "active", "priority": "high", "environment": "production" }, "name": "Automatizacion X", "tags": [ "automation", "n8n", "production-ready", "excellent", "optimized" ], "nodes": [ { "id": "trigger-c5be14ff", "name": "Manual Trigger", "type": "n8n-nodes-base.manualTrigger", "typeVersion": 1, "position": [ 100, 100 ], "parameters": {} }, { "id": "a51d67d2-ef4a-47c3-8206-51f2c1067128", "name": "When chat message received", "type": "n8n-nodes-base.noOp", "position": [ 0, 0 ], "webhookId": "614cd783-fbc8-44ca-8db8-820679333e75", "parameters": { "options": {} }, "typeVersion": 1.1, "notes": "This chatTrigger node performs automated tasks as part of the workflow." }, { "id": "702d2f29-c9cb-46aa-bdc2-ccd68ab24a1c", "name": "OpenAI Chat Model", "type": "n8n-nodes-base.noOp", "position": [ 200, 240 ], "parameters": { "model": { "__rl": true, "mode": "list", "value": "gpt-4o", "cachedResultName": "gpt-4o" }, "options": {} }, "typeVersion": 1.2, "notes": "This lmChatOpenAi node performs automated tasks as part of the workflow." }, { "id": "6d65d809-e2b3-4884-ad1a-7738ac9ebbb7", "name": "Simple Memory", "type": "n8n-nodes-base.noOp", "position": [ 400, 240 ], "parameters": {}, "typeVersion": 1.3, "notes": "This memoryBufferWindow node performs automated tasks as part of the workflow." }, { "id": "2f247c72-8f90-49f9-9982-bf94c044b8bb", "name": "first tweet", "type": "n8n-nodes-base.twitterTool", "position": [ 560, 240 ], "parameters": { "text": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Text', ``, 'string') }}", "additionalFields": {} }, "typeVersion": 2, "notes": "This twitterTool node performs automated tasks as part of the workflow." }, { "id": "0c298eab-4a0c-4835-ab93-6ba44d81fb5c", "name": "hilo", "type": "n8n-nodes-base.twitterTool", "position": [ 740, 240 ], "parameters": { "text": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Text', ``, 'string') }}", "additionalFields": { "inReplyToStatusId": { "__rl": true, "mode": "id", "value": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Reply_to_Tweet', `Debes hacer reply justo al tweet anterior`, 'string') }}" } } }, "typeVersion": 2, "notes": "This twitterTool node performs automated tasks as part of the workflow." }, { "id": "26971067-45ac-43c4-aa8c-15976de81d31", "name": "Agente X", "type": "n8n-nodes-base.noOp", "position": [ 320, 0 ], "parameters": { "options": { "systemMessage": "=# Rol\nEres un redactor de tweets informtivos, redactados de manera amigable y entendible.\n\n# Herramientas\n- Utiliza la herramienta *first tweet* para crear el primer tuit.\n- Utiliza la herramienta *hilo* para crear las respuestas a cada tuit anterior, formando un hilo coherente y continuo.\n- Cada tuit (tanto el primero como las respuestas) debe tener un máximo de 270 caracteres.\n- El estilo debe ser en primera persona, cercano y conversacional, como si fuera escrito por mí.\n- Mantén un tono natural y único, con posibles expresiones personales y un enfoque narrativo.\n- El contenido de cada tuit debe conectar de forma fluida con el anterior, para que se perciba como un hilo narrativo.\n\n#Objetivo:\nGenerar un hilo atractivo y coherente, que invite a la interacción.\n\n# Ejemplo de estructura:\nPrimer tuit (con first tweet): \nSegundo tuit (con hilo): Responde al primer tweet\nTercer tuit (con hilo): Responde al segundo tweet\n" } }, "typeVersion": 1.8, "notes": "This agent node performs automated tasks as part of the workflow." }, { "id": "error-c73ea678", "name": "Error Handler", "type": "n8n-nodes-base.stopAndError", "typeVersion": 1, "position": [ 1000, 400 ], "parameters": { "message": "Workflow execution error", "options": {} } } ], "active": false, "pinData": {}, "settings": { "executionOrder": "v1", "saveManualExecutions": true, "callerPolicy": "workflowsFromSameOwner", "errorWorkflow": null, "timezone": "UTC", "executionTimeout": 3600, "maxExecutions": 1000, "retryOnFail": true, "retryCount": 3, "retryDelay": 1000 }, "versionId": "956762aa-46a5-42eb-bfcd-bf61548456ae", "connections": { "702d2f29-c9cb-46aa-bdc2-ccd68ab24a1c": { "main": [ [ { "node": "error-handler-702d2f29-c9cb-46aa-bdc2-ccd68ab24a1c-0ebf23fa", "type": "main", "index": 0 } ] ] } }, "description": "Automated workflow: Automatizacion X. This workflow processes data and performs automated tasks.", "notes": "Excellent quality workflow: Automatizacion X. This workflow has been optimized for production use with comprehensive error handling, security, and documentation." }