ETL pipeline for text processing
Needs changesNeeds changes. This template uses 1 thing(s) that n8n 3.0 removes: Cron. 1 breaking item(s) found. Static check, last run 2026-10-19.
What to replace before upgrading
| Removed in 3.0 | Replace with |
|---|---|
| Cron Cron | Schedule Trigger |
Nodes used (9)
- X (Formerly Twitter)
n8n-nodes-base.twitter - Postgres
n8n-nodes-base.postgres - MongoDB
n8n-nodes-base.mongoDb - Slack
n8n-nodes-base.slack - If
n8n-nodes-base.if - No Operation, do nothing
n8n-nodes-base.noOp - Google Cloud Natural Language
n8n-nodes-base.googleCloudNaturalLanguage - Edit Fields (Set)
n8n-nodes-base.set - Cron
n8n-nodes-base.cron
What it does
This workflow allows you to collect tweets, store them in MongoDB, analyse their sentiment, insert them into a Postgres database, and post positive tweets in a Slack channel. !workflow-screenshot(fileId:481) Cron node: Schedule the workflow to run every day Twitter node: Collect tweets MongoDB node: Insert the collected tweets in MongoDB Google Cloud Natural Language node: Analyse the sentiment of the collected tweets Set node: Extract the sentiment score and magnitude Postgres node: Insert the tweets and their sentiment score and magnitude in a Posgres database IF node: Filter tweets with positive and negative sentiment scores Slack node: Post tweets with a positive sentiment score in a Slack channel NoOp node: Ignore tweets with a negative sentiment score