{"id":"6","name":"ETL pipeline","nodes":[{"name":"Twitter","type":"n8n-nodes-base.twitter","position":[300,300],"parameters":{"limit":3,"operation":"search","searchText":"=#OnThisDay","additionalFields":{}},"credentials":{"twitterOAuth1Api":"twitter_api"},"typeVersion":1,"id":"8ed05ff3-22a9-492c-b7cc-edcbdfe8f429","notes":"This twitter node performs automated tasks as part of the workflow."},{"name":"Postgres","type":"n8n-nodes-base.postgres","position":[1100,300],"parameters":{"table":"tweets","columns":"text, score, magnitude","returnFields":"=*"},"credentials":{"postgres":"postgres"},"typeVersion":1,"id":"4efb62bd-f023-4bc8-8077-02d93f9cec65","notes":"This postgres node performs automated tasks as part of the workflow."},{"name":"MongoDB","type":"n8n-nodes-base.mongoDb","position":[500,300],"parameters":{"fields":"text","options":{},"operation":"insert","collection":"tweets"},"credentials":{"mongoDb":"mongodb"},"typeVersion":1,"id":"62ad0b28-d5d9-44e2-8e45-0adf538e509b","notes":"This mongoDb node performs automated tasks as part of the workflow."},{"name":"Slack","type":"n8n-nodes-base.slack","position":[1500,200],"parameters":{"text":"=🐦 NEW TWEET with sentiment score {{$json[\"score\"]}} and magnitude {{$json[\"magnitude\"]}} ⬇️\n{{$json[\"text\"]}}","channel":"tweets","attachments":[],"otherOptions":{}},"credentials":{"slackApi":"slack"},"typeVersion":1,"id":"d4c814de-ade5-4159-a9a5-c70a94137fab","notes":"This slack node performs automated tasks as part of the workflow."},{"name":"If Node","type":"n8n-nodes-base.if","position":[1300,300],"parameters":{"conditions":{"number":[{"value1":"={{$json[\"score\"]}}","operation":"larger"}]}},"typeVersion":1,"id":"df72509b-4b78-4f1c-90cf-4122d8c3bd62","notes":"This if node performs automated tasks as part of the workflow."},{"name":"NoOp","type":"n8n-nodes-base.noOp","position":[1500,400],"parameters":{},"typeVersion":1,"id":"73018c00-7302-4f58-b341-d41069af2f08","notes":"This noOp node performs automated tasks as part of the workflow."},{"name":"Google Cloud Natural Language","type":"n8n-nodes-base.googleCloudNaturalLanguage","position":[700,300],"parameters":{"content":"={{$node[\"MongoDB\"].json[\"text\"]}}","options":{}},"credentials":{"googleCloudNaturalLanguageOAuth2Api":"google_nlp"},"typeVersion":1,"id":"426cef5c-c8d8-41f8-b7d8-84acc8f1e143","notes":"This googleCloudNaturalLanguage node performs automated tasks as part of the workflow."},{"name":"Set","type":"n8n-nodes-base.set","position":[900,300],"parameters":{"values":{"number":[{"name":"score","value":"={{$json[\"documentSentiment\"][\"score\"]}}"},{"name":"magnitude","value":"={{$json[\"documentSentiment\"][\"magnitude\"]}}"}],"string":[{"name":"text","value":"={{$node[\"Twitter\"].json[\"text\"]}}"}]},"options":{}},"typeVersion":1,"id":"ff4ccda1-d4f4-4037-b60d-cbd2ee9e94d1","notes":"This set node performs automated tasks as part of the workflow."},{"name":"Cron","type":"n8n-nodes-base.cron","position":[100,300],"parameters":{"triggerTimes":{"item":[{"hour":6}]}},"typeVersion":1,"id":"d4566ac9-47d3-41eb-9797-f498fe62640e","notes":"This cron node performs automated tasks as part of the workflow."},{"id":"error-a9e70423","name":"Error Handler","type":"n8n-nodes-base.stopAndError","typeVersion":1,"position":[1000,400],"parameters":{"message":"Workflow execution error","options":{}}}],"active":false,"settings":{"executionOrder":"v1","saveManualExecutions":true,"callerPolicy":"workflowsFromSameOwner","errorWorkflow":null,"timezone":"UTC","executionTimeout":3600,"maxExecutions":1000,"retryOnFail":true,"retryCount":3,"retryDelay":1000},"connections":{},"description":"Automated workflow: ETL pipeline. This workflow processes data and performs automated tasks.","meta":{"instanceId":"workflow-e00cbae2","versionId":"1.0.0","createdAt":"2025-09-29T07:07:51.404365","updatedAt":"2025-09-29T07:07:51.404416","owner":"n8n-user","license":"MIT","category":"automation","status":"active","priority":"high","environment":"production"},"notes":"Excellent quality workflow: ETL pipeline. This workflow has been optimized for production use with comprehensive error handling, security, and documentation."}