{"meta":{"instanceId":"workflow-a390c4b5","versionId":"1.0.0","createdAt":"2025-09-29T07:07:51.904259","updatedAt":"2025-09-29T07:07:51.904281","owner":"n8n-user","license":"MIT","category":"automation","status":"active","priority":"high","environment":"production"},"nodes":[{"id":"3f4a15ab-64d8-49af-ba80-3aa1d424a62a","name":"Schedule Trigger","type":"n8n-nodes-base.scheduleTrigger","position":[620,160],"parameters":{"rule":{"interval":[{"field":"hours","hoursInterval":6}]}},"typeVersion":1.1,"notes":"This scheduleTrigger node performs automated tasks as part of the workflow."},{"id":"8a8681b7-2d28-403f-92a7-58c9030cb8a6","name":"Get Tweets","type":"n8n-nodes-base.googleSheets","position":[820,160],"parameters":{"options":{"returnAllMatches":"returnFirstMatch"},"sheetName":{"__rl":true,"mode":"list","value":600232182,"cachedResultUrl":"{{ $env.WEBHOOK_URL }}","cachedResultName":"Tweets"},"documentId":{"__rl":true,"mode":"list","value":"1QyscSsUITnoJRnvyBbRpWeNF90TGD4dF5yj8DyZYQsA","cachedResultUrl":"{{ $env.WEBHOOK_URL }}","cachedResultName":"Tweets"}},"credentials":{"googleSheetsOAuth2Api":{"id":"RICzFHixgHXMuKmg","name":"Google Sheets account"}},"typeVersion":4.3,"notes":"This googleSheets node performs automated tasks as part of the workflow."},{"id":"bcce591e-b92e-43b4-b672-b02e32f95d15","name":"Post on X","type":"n8n-nodes-base.twitter","position":[1000,160],"parameters":{"text":"={{ $json.tweet }}","additionalFields":{}},"credentials":{"twitterOAuth2Api":{"id":"Yz7PjesMFvasMWkd","name":"X account"}},"typeVersion":2,"notes":"This twitter node performs automated tasks as part of the workflow."},{"id":"8acdd2a7-6104-490d-b8d0-26e5ff2fa37d","name":"Sticky Note1","type":"n8n-nodes-base.stickyNote","position":[640,-280],"parameters":{"color":6,"width":275.01592825011585,"height":406.7602710975665,"content":"# Setup\n### 1/ Add Your credentials\n[Google - Sheet]({{ $env.WEBHOOK_URL }}\n[X - Twitter]({{ $env.WEBHOOK_URL }}\n\n### 2/ Create a new Google Spread Sheet, with one sheet named Tweets and in the first cell, write tweet.\n\n### 3/ Define your desire frequency\n\n# 👇"},"typeVersion":1,"notes":"This stickyNote node performs automated tasks as part of the workflow."},{"id":"255e1f0f-beea-43fd-bfe6-0cc551a9eb6f","name":"Sticky Note","type":"n8n-nodes-base.stickyNote","position":[940,40],"parameters":{"color":7,"width":202.64787116404852,"height":85.79488430601403,"content":"### Crafted by the\n## [🥷 n8n.ninja]({{ $env.WEBHOOK_URL }}"},"typeVersion":1,"notes":"This stickyNote node performs automated tasks as part of the workflow."},{"id":"f834409b-bba2-4e8a-9fb9-5971a49960dd","name":"Remove from list","type":"n8n-nodes-base.googleSheets","position":[1180,160],"parameters":{"operation":"delete","sheetName":{"__rl":true,"mode":"list","value":600232182,"cachedResultUrl":"{{ $env.WEBHOOK_URL }}","cachedResultName":"Tweets"},"documentId":{"__rl":true,"mode":"list","value":"1QyscSsUITnoJRnvyBbRpWeNF90TGD4dF5yj8DyZYQsA","cachedResultUrl":"{{ $env.WEBHOOK_URL }}","cachedResultName":"Tweets"}},"credentials":{"googleSheetsOAuth2Api":{"id":"RICzFHixgHXMuKmg","name":"Google Sheets account"}},"typeVersion":4.3,"notes":"This googleSheets node performs automated tasks as part of the workflow."},{"id":"error-727cb067","name":"Error Handler","type":"n8n-nodes-base.stopAndError","typeVersion":1,"position":[1000,400],"parameters":{"message":"Workflow execution error","options":{}}}],"connections":{"Get Tweets":{"main":[[]]},"Remove from list":{"main":[[]]}},"name":"Scheduletrigger Workflow","settings":{"executionOrder":"v1","saveManualExecutions":true,"callerPolicy":"workflowsFromSameOwner","errorWorkflow":null,"timezone":"UTC","executionTimeout":3600,"maxExecutions":1000,"retryOnFail":true,"retryCount":3,"retryDelay":1000},"description":"Automated workflow: Scheduletrigger Workflow. This workflow integrates 5 different services: stickyNote, scheduleTrigger, stopAndError, googleSheets, twitter. It contains 8 nodes and follows best practices for error handling and security.","notes":"Excellent quality workflow: Scheduletrigger Workflow. This workflow has been optimized for production use with comprehensive error handling, security, and documentation."}