AutomationFlowsAI & RAG › Automated Blog Generator with OpenAI

Automated Blog Generator with OpenAI

Original n8n title: Cablecore — Auto Blog Generator

CableCore — Auto Blog Generator. Uses openAi, httpRequest. Scheduled trigger; 3 nodes.

Cron / scheduled trigger★☆☆☆☆ complexityAI-powered3 nodesOpenAIHTTP Request
AI & RAG Trigger: Cron / scheduled Nodes: 3 Complexity: ★☆☆☆☆ AI nodes: yes Added:

This workflow follows the HTTP Request → OpenAI recipe pattern — see all workflows that pair these two integrations.

The workflow JSON

Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →

Download .json
{
  "name": "CableCore \u2014 Auto Blog Generator",
  "nodes": [
    {
      "parameters": {
        "rule": {
          "interval": [
            {
              "field": "weeks",
              "weeksInterval": 1,
              "triggerAtDay": [
                1
              ],
              "triggerAtHour": 9
            }
          ]
        }
      },
      "id": "trigger",
      "name": "Every Monday 9AM",
      "type": "n8n-nodes-base.scheduleTrigger",
      "typeVersion": 1.2,
      "position": [
        250,
        300
      ]
    },
    {
      "parameters": {
        "resource": "chat",
        "model": "gpt-4o-mini",
        "messages": {
          "values": [
            {
              "content": "You are an expert SEO content writer for CableCore, a network cable installation company in Barcelona, Spain. Your target audience is businesses and homeowners in Barcelona who need ethernet/network cable installation.\n\nGenerate a detailed, SEO-optimized blog article in SPANISH about network installation. The article must:\n1. Be 800-1200 words\n2. Target a specific long-tail keyword related to network installation in Barcelona\n3. Include practical advice and real pricing (Cat6: 95\u20ac/punto, Cat6A: 115\u20ac/punto, Cat7: 140\u20ac/punto)\n4. Include a CTA to contact CableCore or use the calculator at cablecore.es/calculator\n5. Be formatted in HTML with h2, h3, p, ul tags\n6. Include meta title (max 60 chars) and meta description (max 155 chars)\n\nChoose a NEW topic from this list (pick randomly):\n- C\u00f3mo preparar tu oficina para fibra \u00f3ptica\n- Red para coworking: gu\u00eda completa\n- Instalaci\u00f3n de red en reforma integral\n- Cableado para videovigilancia IP\n- Red Wi-Fi mesh vs cableado Ethernet\n- Cu\u00e1ntos puntos de red necesita mi oficina\n- Cableado para teletrabajo profesional\n- Red para cl\u00ednica dental/m\u00e9dica\n- Instalaci\u00f3n de red en local comercial\n- Red para hotel peque\u00f1o/hostal\n\nReturn JSON with: {\"title\", \"metaTitle\", \"metaDescription\", \"slug\", \"content\", \"tags\"}",
              "role": "user"
            }
          ]
        },
        "options": {
          "temperature": 0.7,
          "maxTokens": 2000
        }
      },
      "id": "openai",
      "name": "Generate Article (OpenAI)",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "typeVersion": 1.2,
      "position": [
        470,
        300
      ],
      "credentials": {
        "openAiApi": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "method": "POST",
        "url": "https://api.telegram.org/bot{{$env.TELEGRAM_BOT_TOKEN}}/sendMessage",
        "sendBody": true,
        "bodyParameters": {
          "parameters": [
            {
              "name": "chat_id",
              "value": "275618298"
            },
            {
              "name": "text",
              "value": "=\ud83d\udcdd Nuevo art\u00edculo generado para el blog:\n\n{{ $json.message.content }}"
            },
            {
              "name": "parse_mode",
              "value": "HTML"
            }
          ]
        }
      },
      "id": "telegram_notify",
      "name": "Notify via Telegram",
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 4.2,
      "position": [
        690,
        300
      ]
    }
  ],
  "connections": {
    "Every Monday 9AM": {
      "main": [
        [
          {
            "node": "Generate Article (OpenAI)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Generate Article (OpenAI)": {
      "main": [
        [
          {
            "node": "Notify via Telegram",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "settings": {
    "executionOrder": "v1"
  },
  "tags": [
    {
      "name": "CableCore"
    }
  ]
}

Credentials you'll need

Each integration node will prompt for credentials when you import. We strip credential IDs before publishing — you'll add your own.

Pro

For the full experience including quality scoring and batch install features for each workflow upgrade to Pro

About this workflow

CableCore — Auto Blog Generator. Uses openAi, httpRequest. Scheduled trigger; 3 nodes.

Source: https://github.com/catalanec/CableCore/blob/0858186f76c37a27e2ae18e1af280b8ac471ebc7/n8n-workflows/auto-blog-generator.json — original creator credit. Request a take-down →

More AI & RAG workflows → · Browse all categories →

Related workflows

Workflows that share integrations, category, or trigger type with this one. All free to copy and import.

AI & RAG

월세장부 자동 홍보 워크플로우. Uses readBinaryFiles, openAi, twitter, httpRequest. Scheduled trigger; 5 nodes.

Read Binary Files, OpenAI, Twitter +1
AI & RAG

This workflow auto-generates and posts a tweet once per day using real-time insights from the web. It uses Perplexity to fetch trending topics, OpenAI to summarize them into a tweet, and the Twitter A

HTTP Request, OpenAI
AI & RAG

Flownine - Auto Blog Post. Uses httpRequest, openAi. Scheduled trigger; 4 nodes.

HTTP Request, OpenAI
AI & RAG

AI Institutional Stock Valuation Engine with Risk Scoring & Scenario Targets

Google Sheets, XML, HTTP Request +3
AI & RAG

Overview This is a production-grade, fully automated stock analysis system built entirely in n8n. It combines institutional-level financial analysis, dual AI model consensus, and a self-improving back

Google Sheets, XML, HTTP Request +3