Workflow: Automatizacion X
Integrations: manualTrigger, noOp, stopAndError, twitterTool

{"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\u00e1ximo de 270 caracteres.\n- El estilo debe ser en primera persona, cercano y conversacional, como si fuera escrito por m\u00ed.\n- Mant\u00e9n un tono natural y \u00fanico, 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\u00f3n.\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."}