n8n

How to Automate Twitter Strapi Content Curation?

Turn social posts and form messages into ready to publish content with smart filtering. Marketing teams and community managers can collect positive mentions and user stories without manual review.

Every 30 minutes the flow searches Twitter for set keywords using extended mode, cleans the text, and skips retweets or old posts. Google Cloud Natural Language scores the tone. Only tweets with a score above 0.3 move forward. A webhook also accepts form submissions. It extracts the author, message, time, and url, runs sentiment with a 0.4 threshold, and merges results with the original data. Approved items are saved as new entries in Strapi with content, author, created date, and source link. This keeps your CMS fresh with high quality signals.

You will need Twitter, Strapi, and Google Cloud accounts plus any form tool that can send data to a webhook. Expect faster content sourcing and less moderation time. Use it for brand monitoring, testimonials, product feedback, and community updates. Adjust the search query and sentiment thresholds to fit your voice and risk level.

What are the key features?

  • Scheduled Twitter search runs every 30 minutes for fresh posts
  • Webhook intake captures form submissions from any tool that can send HTTP requests
  • Text cleanup removes urls and maps author, content, created date, and source link
  • Filters skip retweets and older posts to focus on recent, unique content
  • Google Cloud Natural Language scores sentiment for tweets and form messages
  • Different thresholds for tweets and forms to match channel tone
  • Merge steps combine sentiment scores with original fields for clear decisions
  • Strapi create actions publish approved items into the posts content type

What are the benefits?

  • Reduce manual content review from 2 hours to 10 minutes per day
  • Automate up to 90 percent of tweet and form screening
  • Improve data quality by removing links and retweets
  • Connect social, forms, and CMS in one flow
  • Handle 5 times more submissions without adding staff

How do you set it up?

  1. Import the template into n8n: Create a new workflow in n8n > Click the three dots menu > Select 'Import from File' > Choose the downloaded JSON file.
  2. You'll need accounts with Twitter, Strapi, Google Cloud Natural Language, Typeform, Gravity Forms and Webhook.site. See the Tools Required section above for links to create accounts with these services.
  3. In the n8n credentials manager, create Twitter OAuth1 credentials. If needed, create a Twitter developer app and copy the API key, API secret, access token, and access token secret. Attach these to the Twitter node.
  4. Create a Strapi API token with write access to the posts content type. In n8n, add a Strapi credential using the base URL of your Strapi project and the API token. Select this in both Strapi nodes.
  5. In Google Cloud, enable the Natural Language API. In n8n, create a Google Cloud Natural Language OAuth2 or Service Account credential. Attach it to both analysis nodes.
  6. Open the Webhook node and copy the unique URL. In your form tool, set the form to send a POST to this URL. Send a test submission so you can see the payload format.
  7. Check the Set node that simplifies the webhook data. If your form field order differs, update the field mappings so Content, Author, Created, and URL are set correctly.
  8. Open the Twitter Search node and update the search query to match your brand or product terms. You can keep extended mode and recent results for better coverage.
  9. Review the If node that checks retweets and age. Keep or adjust the time window to fit your review cadence.
  10. Tune sentiment thresholds in the Positive Tweet Sentiment and Positive Form Sentiment nodes. Raise them for stricter filtering or lower them to collect more items.
  11. Run the workflow once. Confirm new approved entries appear in Strapi with the right fields. If nothing is saved, check credentials, review node logs, and verify that sentiment scores meet your thresholds.
  12. If Strapi rejects records, confirm the posts content type has fields for Content, Author, Created, and URL and that they are not required in a way that blocks your data.

Tools Required

$24 / mo or $20 / mo billed annually to use n8n in the cloud. However, the local or self-hosted n8n Community Edition is free.

Google Cloud Natural Language

Sign up

Free: first 5,000 units / mo for Entity Analysis; then $0.001 per 1,000 characters

Gravity Forms

Sign up

Elite License: $259/year (includes Webhooks Add-On for sending submissions to n8n)

Strapi

Sign up

Free plan (Strapi Cloud): $0 / mo, 10,000 API requests / mo

Twitter

Sign up

Free tier: $0 / mo, 500 posts / mo and 100 reads / mo (X API v2)

Typeform

Sign up

Basic: $29 / mo — includes API access and webhooks

Webhook.site

Sign up

Free tier: $0, public API available; free URLs expire after 7 days and accept up to 100 requests

Similar Templates

Join Futurise to access 1,200+ automation templates

Get instant access to ready-made automation workflows for n8n, Make.com, AI agents, and more. Download, customise, and deploy in minutes.