Skip to main content

Generate and approve Twitter news tweets with Groq, Google Sheets and Telegram

Workflow preview

Workflow preview
100%
Generate and approve Twitter news tweets with Groq, Google Sheets and Telegram preview
Open on n8n.io

1. Workflow Overview

Generate and approve Twitter content from Google News using AI and Telegram This n8n template automates the creation and approval of Twitter (X) content using real time news data, AI generated text...

Best for

  • Social Media automation workflows
  • Multimodal AI automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.telegramtrigger, n8n-nodes-base.code, n8n-nodes-base.googlesheets, n8n-nodes-base.telegram, n8n-nodes-base.scheduletrigger, @n8n/n8n-nodes-langchain.agent, n8n-nodes-base.httprequest, n8n-nodes-base.limit

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Shreya Bhingarkar.

Original n8n.io source

1.1 Workflow description

Title
Generate and approve Twitter news tweets with Groq, Google Sheets and Telegram
Workflow name
Generate and approve Twitter news tweets with Groq, Google Sheets and Telegram

Generate and approve Twitter content from Google News using AI and Telegram

This n8n template automates the creation and approval of Twitter (X) content using real-time news data, AI-generated text, and a human approval workflow.

It is designed to streamline content production while maintaining quality control through manual review.


Good to know

  • Generates 5 tweet variations per execution in different styles
  • Uses structured JSON output to ensure reliable parsing
  • Prevents duplicate content by tracking previously used articles
  • Requires an active workflow for Telegram approval callbacks
  • Google Sheets acts as the central data store

How it works

A scheduled trigger initiates the workflow at a defined time.

The workflow retrieves trending news from Google News RSS and extracts relevant details such as title, description, and publication date.

Previously used articles are fetched from Google Sheets and filtered out to ensure fresh content selection.

The selected article is passed to an AI model (Groq), which generates five tweet variations across different styles including informational, opinion-based, and engagement-focused formats.

The AI response is cleaned and converted into structured JSON. Each tweet is enriched with metadata such as scheduled time, status, and a unique identifier.

Tweets are sent to Telegram with inline approval buttons.

User actions are captured through Telegram callbacks, and the workflow updates the corresponding status (Approved or Rejected) in Google Sheets.

Finally, the processed article is logged to prevent reuse.


How to use

The workflow runs on a schedule by default, but this can be replaced with a manual trigger or webhook depending on your requirements.

Each execution generates multiple tweets and sends them for review. You can approve or reject each tweet directly within Telegram.


Requirements

  • n8n (cloud or self-hosted)
  • Groq account or compatible AI provider
  • Google Sheets account
  • Telegram bot created via BotFather

Customising this workflow

  • Adjust the AI prompt to modify tone, format, or writing style
  • Change scheduling intervals to match your posting strategy
  • Extend the workflow to publish approved tweets automatically
  • Integrate additional platforms such as LinkedIn or Slack
  • Add analytics or tracking for performance monitoring

Notes

  • Replace all placeholder values before activating the workflow
  • Ensure Telegram callback format is configured as: approve::rowId reject::rowId

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - When Telegram Callback Triggered

Type / Role
n8n-nodes-base.telegramTrigger - telegramTrigger
Config choices
Version 1.1

Block 2 - Extract Telegram Callback

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 3 - Update Approval in Sheets

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.7

Block 4 - Update Rejection in Sheets

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.7

Block 5 - Send Approval Confirmation

Type / Role
n8n-nodes-base.telegram - telegram
Config choices
Version 1.2

Block 6 - Send Rejection Confirmation

Type / Role
n8n-nodes-base.telegram - telegram
Config choices
Version 1.2

Block 7 - When Scheduled at 8 AM

Type / Role
n8n-nodes-base.scheduleTrigger - scheduleTrigger
Config choices
Version 1.3

Block 8 - Process Article Extraction

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 9 - AI Tweet Generation Agent

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 3

Block 10 - Parse Tweet Data

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 11 - Log Tweets in Sheets

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.7

Block 12 - Fetch Google News RSS

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.3

Block 13 - Read Used Articles

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.7

Block 14 - Log Article as Used

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.7

Block 15 - Limit to 10 Entries

Type / Role
n8n-nodes-base.limit - limit
Config choices
Version 1

Block 16 - Send Telegram Message

Type / Role
n8n-nodes-base.telegram - telegram
Config choices
Version 1.2

Block 17 - AI Groq Interaction

Type / Role
@n8n/n8n-nodes-langchain.lmChatGroq - lmChatGroq
Config choices
Version 1

Block 18 - Decision: Approve or Reject

Type / Role
n8n-nodes-base.if - if
Config choices
Version 1

Block 19 - Sticky Note11

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 20 - Sticky Note12

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 21 - Sticky Note13

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 22 - Sticky Note14

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 23 - Sticky Note15

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 24 - Sticky Note16

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

3. Summary Table

Workflow Generate and approve Twitter news tweets with Groq, Google Sheets and Telegram
Complexity advanced
Nodes 24
Categories Social Media, Multimodal AI
Author Shreya Bhingarkar
Published 07 Apr 2026

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/14842/14842.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Generate and approve Twitter news tweets with Groq, Google Sheets and Telegram do?

Generate and approve Twitter content from Google News using AI and Telegram This n8n template automates the creation and approval of Twitter (X) content using real time news data, AI generated text...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Social Media, Multimodal AI use case.