Back to Catalog

AI Telegram-to-WordPress publishing with GPT-4 & media handling

Alexandru BurcaAlexandru Burca
66 views
2/3/2026
Official Page

AI-powered automation that rewrites, enhances, and publishes Telegram RSS content directly to your WordPress news site, including image/video upload and category mapping.

Who’s it for

This workflow is designed for content creators, news publishers, and social media managers who share updates on Telegram and want to automatically republish them as formatted articles on WordPress. It’s ideal for news portals, agencies, or blogs that manage content across multiple channels.

Features

  • Multi-Channel Telegram RSS Monitoring
  • Automatic Category Assignment
  • Duplicate Prevention System (GUID Matching)
  • Media Download + Type Detection (Image / Video)
  • Full AI Article Rewriting (GPT-4O) -- Stage 1: Full rewrite with structure -- Stage 2: Context enhancement
  • Media Handling Logic
  • WordPress Publish

How it works / What it does

  • Fetches new posts from a Telegram channel feed (via RSS).
  • Uses OpenAI to rewrite the text into a polished news-style article.
  • Detects whether the content includes images or videos and downloads them.
  • Uploads the media to WordPress and links it to the post.
  • Automatically publishes the formatted article to WordPress with the correct category and excerpt.

Set up steps

  • Setup takes around 10–15 minutes.
  • You’ll need API keys for OpenAI and WordPress Application Passwords.
  • Add your Telegram RSS feed URL and WordPress site URL in the relevant nodes.
  • (Optional) Adjust tone or rewrite style in the OpenAI node and category mapping in the Switch node.
  • All configuration details are included in sticky notes inside the workflow.

Requirements

  • WordPress site with REST API access and Application Password
  • OpenAI API key
  • Telegram channels RSS URL

How to customize the workflow

You can easily adjust the writing style in the OpenAI node, change categories in the Switch node, or schedule how often the workflow checks Telegram for new posts.

AI Telegram to WordPress Publishing with GPT-4 & Media Handling

This n8n workflow automates the process of publishing content from Telegram to WordPress, leveraging OpenAI's GPT-4 for content generation and handling media attachments. It's designed for users who want to streamline their content creation and publishing pipeline, turning simple Telegram messages into polished WordPress posts with AI assistance.

What it does

This workflow simplifies content publishing by:

  1. Triggering on RSS Feed Updates: It initiates when a new item appears in a configured RSS feed.
  2. Filtering Content: It checks for specific keywords or conditions in the RSS feed item to determine if it should proceed.
  3. Generating AI Content (GPT-4): If the conditions are met, it sends the relevant content to OpenAI's GPT-4 to generate a full blog post, including a title, body, and potential tags.
  4. Handling Media (Not fully implemented in JSON): While the workflow name suggests media handling, the provided JSON does not contain specific nodes for downloading or uploading media. This would typically involve HTTP Request nodes to download media from Telegram and then WordPress nodes to upload them.
  5. Preparing WordPress Post Data: It structures the AI-generated content into the format required for a WordPress post.
  6. Publishing to WordPress: It creates a new post on a specified WordPress site with the generated title, content, and any associated media.

Prerequisites/Requirements

To use this workflow, you will need:

  • n8n Instance: A running n8n instance.
  • RSS Feed URL: The URL of the RSS feed you wish to monitor.
  • OpenAI API Key: An API key for OpenAI with access to GPT-4 (or a similar model).
  • WordPress Site: Access to a WordPress site with API publishing capabilities (usually enabled by default).
  • WordPress Credentials: Username and password (or application password) for your WordPress site.

Setup/Usage

  1. Import the Workflow:
    • Copy the provided JSON code.
    • In your n8n instance, click "New" to create a new workflow.
    • Click the "Import from JSON" button (usually a cloud icon with an arrow pointing down) and paste the JSON.
  2. Configure the RSS Feed Trigger (Node 1227 - "RSS Feed Trigger"):
    • Enter the URL of the RSS feed you want to monitor.
    • Set the interval for how often n8n should check the feed.
  3. Configure the "If" Node (Node 20 - "If"):
    • Adjust the conditions to filter RSS feed items based on your requirements (e.g., specific keywords in the title or description).
  4. Configure the OpenAI Node (Node 1250 - "OpenAI"):
    • Select your OpenAI credential (or create one if you haven't already).
    • Configure the prompt for GPT-4 to generate the desired blog post structure (title, body, tags) based on the input from the RSS feed.
    • Ensure you select a model like gpt-4 or gpt-3.5-turbo for text generation.
  5. Configure the "Edit Fields (Set)" Nodes (Node 38 - "Edit Fields"):
    • These nodes are likely used to format the output from OpenAI into the correct structure for WordPress. Map the AI-generated title, content, and tags to appropriate fields.
  6. Configure the WordPress Node (Not present in JSON, but implied by workflow name):
    • You would typically add a WordPress node after the "Edit Fields" node.
    • Select your WordPress credential (or create one).
    • Set the operation to "Create a Post."
    • Map the title, content, and any other relevant fields from the previous nodes to the WordPress post fields.
    • If media handling is desired, you would add logic to download media (e.g., using an HTTP Request node) and then upload it to WordPress, attaching it to the post.
  7. Activate the Workflow: Once all nodes are configured, save and activate the workflow.

The workflow will now automatically monitor your RSS feed, generate AI content for relevant items, and publish them as new posts on your WordPress site.

Related Templates

Automate Reddit brand monitoring & responses with GPT-4o-mini, Sheets & Slack

How it Works This workflow automates intelligent Reddit marketing by monitoring brand mentions, analyzing sentiment with AI, and engaging authentically with communities. Every 24 hours, the system searches Reddit for posts containing your configured brand keywords across all subreddits, finding up to 50 of the newest mentions to analyze. Each discovered post is sent to OpenAI's GPT-4o-mini model for comprehensive analysis. The AI evaluates sentiment (positive/neutral/negative), assigns an engagement score (0-100), determines relevance to your brand, and generates contextual, helpful responses that add genuine value to the conversation. It also classifies the response type (educational/supportive/promotional) and provides reasoning for whether engagement is appropriate. The workflow intelligently filters posts using a multi-criteria system: only posts that are relevant to your brand, score above 60 in engagement quality, and warrant a response type other than "pass" proceed to engagement. This prevents spam and ensures every interaction is meaningful. Selected posts are processed one at a time through a loop to respect Reddit's rate limits. For each worthy post, the AI-generated comment is posted, and complete interaction data is logged to Google Sheets including timestamp, post details, sentiment, engagement scores, and success status. This creates a permanent audit trail and analytics database. At the end of each run, the workflow aggregates all data into a comprehensive daily summary report with total posts analyzed, comments posted, engagement rate, sentiment breakdown, and the top 5 engagement opportunities ranked by score. This report is automatically sent to Slack with formatted metrics, giving your team instant visibility into your Reddit marketing performance. --- Who is this for? Brand managers and marketing teams needing automated social listening and engagement on Reddit Community managers responsible for authentic brand presence across multiple subreddits Startup founders and growth marketers who want to scale Reddit marketing without hiring a team PR and reputation teams monitoring brand sentiment and responding to discussions in real-time Product marketers seeking organic engagement opportunities in product-related communities Any business that wants to build authentic Reddit presence while avoiding spammy marketing tactics --- Setup Steps Setup time: Approx. 30-40 minutes (credential configuration, keyword setup, Google Sheets creation, Slack integration) Requirements: Reddit account with OAuth2 application credentials (create at reddit.com/prefs/apps) OpenAI API key with GPT-4o-mini access Google account with a new Google Sheet for tracking interactions Slack workspace with posting permissions to a marketing/monitoring channel Brand keywords and subreddit strategy prepared Create Reddit OAuth Application: Visit reddit.com/prefs/apps, create a "script" type app, and obtain your client ID and secret Configure Reddit Credentials in n8n: Add Reddit OAuth2 credentials with your app credentials and authorize access Set up OpenAI API: Obtain API key from platform.openai.com and configure in n8n OpenAI credentials Create Google Sheet: Set up a new sheet with columns: timestamp, postId, postTitle, subreddit, postUrl, sentiment, engagementScore, responseType, commentPosted, reasoning Configure these nodes: Brand Keywords Config: Edit the JavaScript code to include your brand name, product names, and relevant industry keywords Search Brand Mentions: Adjust the limit (default 50) and sort preference based on your needs AI Post Analysis: Customize the prompt to match your brand voice and engagement guidelines Filter Engagement-Worthy: Adjust the engagementScore threshold (default 60) based on your quality standards Loop Through Posts: Configure max iterations and batch size for rate limit compliance Log to Google Sheets: Replace YOURSHEETID with your actual Google Sheets document ID Send Slack Report: Replace YOURCHANNELID with your Slack channel ID Test the workflow: Run manually first to verify all connections work and adjust AI prompts Activate for daily runs: Once tested, activate the Schedule Trigger to run automatically every 24 hours --- Node Descriptions (10 words each) Daily Marketing Check - Schedule trigger runs workflow every 24 hours automatically daily Brand Keywords Config - JavaScript code node defining brand keywords to monitor Reddit Search Brand Mentions - Reddit node searches all subreddits for brand keyword mentions AI Post Analysis - OpenAI analyzes sentiment, relevance, generates contextual helpful comment responses Filter Engagement-Worthy - Conditional node filters only high-quality relevant posts worth engaging Loop Through Posts - Split in batches processes each post individually respecting limits Post Helpful Comment - Reddit node posts AI-generated comment to worthy Reddit discussions Log to Google Sheets - Appends all interaction data to spreadsheet for permanent tracking Generate Daily Summary - JavaScript aggregates metrics, sentiment breakdown, generates comprehensive daily report Send Slack Report - Posts formatted daily summary with metrics to team Slack channel

Daniel ShashkoBy Daniel Shashko
679

Generate WordPress blog posts with GPT-4O and Pixabay featured images via form

This workflow automates the creation of a draft article for a blog Use Cases Rapidly generate blog content from simple prompts. Ensure content consistency and speed up time-to-publish. Automatically source and attach relevant featured images. Save your digital marketing team significant time. (Personalized touch based on your experience) Prerequisites/Requirements An OpenAI API Key (for GPT-4O). A Pixabay API Key (for image sourcing). A WordPress site URL and API credentials (username/password or application password). Customization Options Adjust the AI prompt in the AI Content Generation node to change the content tone and style. Modify the search query in the Pixabay Query HTTP node to influence the featured image selection. Change the reviewer email address in the final Send Review Notification node.

SheragimBy Sheragim
399

Score SDK documentation localization readiness with Azure GPT-4o-mini and Slack alerts

Description: Make your SDK documentation localization-ready before translation with this n8n automation template. The workflow pulls FAQ content from Notion, evaluates each entry using Azure OpenAI GPT-4o-mini, and scores its localization readiness based on jargon density, cultural context, and translation risk. It logs results into Google Sheets and notifies your team on Slack if an FAQ scores poorly (≤5). Perfect for developer documentation teams, localization managers, and globalization leads who want to identify high-risk content early and ensure smooth translation for multi-language SDKs. ✅ What This Template Does (Step-by-Step) ⚙️ Step 1: Fetch FAQs from Notion Retrieves all FAQ entries from your Notion database, including question, answer, and unique ID fields for tracking. 🤖 Step 2: AI Localization Review (GPT-4o-mini) Uses Azure OpenAI GPT-4o-mini to evaluate each FAQ for localization challenges such as: Heavy use of technical or cultural jargon Region-specific policy or legal references Non-inclusive or ambiguous phrasing Potential mistranslation risk Outputs a detailed report including: Score (1–10) – overall localization readiness Detected Issues – list of problematic elements Priority – high, medium, or low for translation sequencing Recommendations – actionable rewrite suggestions 🧩 Step 3: Parse AI Response Converts the raw AI output into structured JSON (score, issues, priority, recommendations) for clean logging and filtering. 📊 Step 4: Log Results to Google Sheets Appends one row per FAQ, storing fields like Question, Score, Priority, and Recommendations — creating a long-term localization quality tracker. 🚦 Step 5: Filter High-Risk Content (Score ≤5) Flags FAQs with low localization readiness for further review, ensuring that potential translation blockers are addressed first. 📢 Step 6: Send Slack Alerts Sends a Slack message with summary details for all high-risk FAQs — including their score and key issues — keeping localization teams informed in real time. 🧠 Key Features 🌍 AI-powered localization scoring for SDK FAQs 🤖 Azure OpenAI GPT-4o-mini integration 📊 Google Sheets-based performance logging 📢 Slack notifications for at-risk FAQs ⚙️ Automated Notion-to-AI-to-Sheets pipeline 💼 Use Cases 🧾 Audit SDK documentation before translation 🌐 Prioritize localization tasks based on content risk 🧠 Identify FAQs that need rewriting for non-native audiences 📢 Keep global documentation teams aligned on translation readiness 📦 Required Integrations Notion API – to fetch FAQ entries Azure OpenAI (GPT-4o-mini) – for AI evaluation Google Sheets API – for logging structured results Slack API – for sending alerts on high-risk FAQs 🎯 Why Use This Template? ✅ Detect localization blockers early in your SDK documentation ✅ Automate readiness scoring across hundreds of FAQs ✅ Reduce translation rework and cultural misinterpretation ✅ Ensure a globally inclusive developer experience

Rahul JoshiBy Rahul Joshi
23