Post witty daily tweets with Groq, NewsAPI, Google Trends, and X

Go to Workflow
0 views
Built by Akshat Akshat
Created on September 05, 2026

Description

Quick overview
This workflow runs daily on a schedule, pulls popular stories from NewsAPI and trending topics from Google Trends, uses Groq-hosted LLMs with short-term memory to pick the best overlapping topic, generates a sarcastic tweet, and posts it to X (Twitter).

How it works
Runs every day at 11:00 using a scheduled trigger.
Fetches popular breaking/viral stories from NewsAPI and retrieves the Google Trends RSS feed for India.
Converts the RSS XML to JSON, normalizes both sources into a common list, and merges the items.
Trims the merged list to a capped set of short titles/descriptions to reduce token usage.
Uses Groq LLMs plus a small rolling memory to rank trends (favoring cross-source matches and recurring topics) and output a single chosen topic with context.
Uses Groq to turn the chosen topic into one short, funny, sarcastic tweet and posts it to X (Twitter).

Setup
Add your Groq API credentials for the Groq LLM nodes.
Add your X (Twitter) OAuth2 credentials and select the target account in the tweet-posting step.
Get a NewsAPI key and replace YOUR_NEWSAPI_KEY in the NewsAPI request URL.
Adjust the Google Trends RSS URL (for example, change the geo=IN parameter) and the scheduled run time if needed.

Nodes Used (7)

AI Agent
@n8n/n8n-nodes-langchain.agent
Basic LLM Chain
@n8n/n8n-nodes-langchain.chainLlm
Code
n8n-nodes-base.code
Groq Chat Model
@n8n/n8n-nodes-langchain.lmChatGroq
HTTP Request
n8n-nodes-base.httpRequest
Simple Memory
@n8n/n8n-nodes-langchain.memoryBufferWindow
X (Formerly Twitter)
n8n-nodes-base.twitter