{
  "name": "Auto-generate blog & AI image from YouTube videos with Dumpling AI & GPT-4o",
  "nodes": [
    {
      "id": "7847f8a8-a60e-4b2c-afa1-8d586cb42d5c",
      "name": "Watch Folder for New YouTube Videos",
      "type": "n8n-nodes-base.googleDriveTrigger",
      "position": [
        -2960,
        -420
      ]
    },
    {
      "id": "cee77d1b-a91a-4fae-b5ae-eac34a9b0a03",
      "name": "Download Video File",
      "type": "n8n-nodes-base.googleDrive",
      "position": [
        -2740,
        -420
      ]
    },
    {
      "id": "7b5ae3f4-d89d-4506-985d-a4c2afc5c0f5",
      "name": "Convert Downloaded Video to Base64",
      "type": "n8n-nodes-base.extractFromFile",
      "position": [
        -2520,
        -420
      ]
    },
    {
      "id": "e94c073a-e8e3-4b7e-9b86-21f7568b98cb",
      "name": "Transcribe Video with Dumpling AI (Full Transcript)",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        -2300,
        -420
      ]
    },
    {
      "id": "29e09351-0d8e-40c4-8a41-d00bff9e93a4",
      "name": "Generate Blog & Image Prompt using GPT-4o",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        -2080,
        -420
      ]
    },
    {
      "id": "d68ab832-0c22-4ee7-8406-f1aba6911f70",
      "name": "Generate Visual from Blog Prompt with Dumpling AI",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        -1700,
        -420
      ]
    },
    {
      "id": "34b5a7a2-2cab-49a4-a905-dd6611de33f1",
      "name": "Save Blog Post to Airtable",
      "type": "n8n-nodes-base.airtable",
      "position": [
        -1480,
        -420
      ]
    },
    {
      "id": "cc6c3c98-d639-4bd4-b727-3556e33c3397",
      "name": "Upload Blog post Image to Airtable",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        -1260,
        -420
      ]
    },
    {
      "id": "aa4fb418-c654-413e-986f-df5bad418703",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -2960,
        -620
      ],
      "parameters": {
        "width": 700,
        "height": 240,
        "content": "### 🎥 From Video Upload to Blog Prompt\n\nThis part of the workflow starts when a new video is added to a designated Google Drive folder. It downloads the video and converts it into base64 format. That "
      }
    },
    {
      "id": "8a379ab7-b7ba-409f-a072-c3e0c7e20f7e",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -2040,
        -620
      ],
      "parameters": {
        "width": 820,
        "height": 260,
        "content": "### 📝 Generate Image and Save Blog to Airtable\n\nThe AI-generated image prompt is sent to Dumpling AI’s `generate-ai-image` endpoint (model FLUX.1-pro) to produce a visual that aligns with the blog pos"
      }
    }
  ],
  "connections": {
    "Download Video File": {
      "main": [
        [
          {
            "node": "Convert Downloaded Video to Base64",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Save Blog Post to Airtable": {
      "main": [
        [
          {
            "node": "Upload Blog post Image to Airtable",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Convert Downloaded Video to Base64": {
      "main": [
        [
          {
            "node": "Transcribe Video with Dumpling AI (Full Transcript)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Watch Folder for New YouTube Videos": {
      "main": [
        [
          {
            "node": "Download Video File",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Generate Blog & Image Prompt using GPT-4o": {
      "main": [
        [
          {
            "node": "Generate Visual from Blog Prompt with Dumpling AI",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Generate Visual from Blog Prompt with Dumpling AI": {
      "main": [
        [
          {
            "node": "Save Blog Post to Airtable",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Transcribe Video with Dumpling AI (Full Transcript)": {
      "main": [
        [
          {
            "node": "Generate Blog & Image Prompt using GPT-4o",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}