{
  "openruna_format": "flow-graph-v1",
  "title": "Auto-create and publish AI social videos with Telegram, GPT-4 and Blotato",
  "slug": "auto-create-and-publish-ai-social-videos-with-telegram-gpt-4-and-blotato",
  "source_filename": "1878_Telegram_Wait_Create_Webhook.json",
  "nodes": [
    {
      "id": "Upload Video to Blotato",
      "name": "Upload Video to Blotato",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Post to Instagram",
      "name": "Post to Instagram",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Post to YouTube",
      "name": "Post to YouTube",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Post to TikTok",
      "name": "Post to TikTok",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Post to Facebook Page",
      "name": "Post to Facebook Page",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Post to Threads",
      "name": "Post to Threads",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Post to Twitter (X)",
      "name": "Post to Twitter (X)",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Post to LinkedIn",
      "name": "Post to LinkedIn",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Post to Bluesky",
      "name": "Post to Bluesky",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Post to Pinterest",
      "name": "Post to Pinterest",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Trigger Telegram Prompt or Image",
      "name": "Trigger Telegram Prompt or Image",
      "integration": "telegram",
      "kind": "trigger"
    },
    {
      "id": "Split Prompt or Image Input",
      "name": "Split Prompt or Image Input",
      "integration": "code",
      "kind": "logic"
    },
    {
      "id": "Condition Input Type (Image or Text)",
      "name": "Condition Input Type (Image or Text)",
      "integration": "if",
      "kind": "logic"
    },
    {
      "id": "Download Image from Telegram",
      "name": "Download Image from Telegram",
      "integration": "telegram",
      "kind": "action"
    },
    {
      "id": "Extract Image File URL",
      "name": "Extract Image File URL",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Upload Image to Cloudinary",
      "name": "Upload Image to Cloudinary",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Convert Image to Video",
      "name": "Convert Image to Video",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Wait for Image-to-Video Rendering",
      "name": "Wait for Image-to-Video Rendering",
      "integration": "wait",
      "kind": "logic"
    },
    {
      "id": "Get Image-Based Video URL",
      "name": "Get Image-Based Video URL",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Generate Video with blotato",
      "name": "Generate Video with blotato",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Wait for blotato Video Rendering",
      "name": "Wait for blotato Video Rendering",
      "integration": "wait",
      "kind": "logic"
    },
    {
      "id": "Get blotato Video URL",
      "name": "Get blotato Video URL",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Merge Video Data (Image or Prompt)",
      "name": "Merge Video Data (Image or Prompt)",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Generate Music with Piapi",
      "name": "Generate Music with Piapi",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Wait for Music Generation",
      "name": "Wait for Music Generation",
      "integration": "wait",
      "kind": "logic"
    },
    {
      "id": "Get Music File URL",
      "name": "Get Music File URL",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Generate Script (GPT-4o-mini)",
      "name": "Generate Script (GPT-4o-mini)",
      "integration": "@n8n/n8n-nodes-langchain.openAi",
      "kind": "action"
    },
    {
      "id": "Split Script",
      "name": "Split Script",
      "integration": "code",
      "kind": "logic"
    },
    {
      "id": "Merge Video + Music",
      "name": "Merge Video + Music",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Wait for Fusion Completion",
      "name": "Wait for Fusion Completion",
      "integration": "wait",
      "kind": "logic"
    },
    {
      "id": "Get Final Video URL",
      "name": "Get Final Video URL",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Generate Social Caption (GPT-4)",
      "name": "Generate Social Caption (GPT-4)",
      "integration": "@n8n/n8n-nodes-langchain.openAi",
      "kind": "action"
    },
    {
      "id": "Generate SEO Title (GPT-4)",
      "name": "Generate SEO Title (GPT-4)",
      "integration": "@n8n/n8n-nodes-langchain.openAi",
      "kind": "action"
    },
    {
      "id": "Append Video Data to Google Sheet",
      "name": "Append Video Data to Google Sheet",
      "integration": "googleSheets",
      "kind": "action"
    },
    {
      "id": "Send Final Video to Telegram",
      "name": "Send Final Video to Telegram",
      "integration": "telegram",
      "kind": "action"
    },
    {
      "id": "Send Caption to Telegram",
      "name": "Send Caption to Telegram",
      "integration": "telegram",
      "kind": "action"
    },
    {
      "id": "Assign Platform IDs for Blotato",
      "name": "Assign Platform IDs for Blotato",
      "integration": "set",
      "kind": "logic"
    }
  ],
  "edges": [
    {
      "from": "Split Script",
      "to": "Merge Video + Music"
    },
    {
      "from": "Get Music File URL",
      "to": "Generate Script (GPT-4o-mini)"
    },
    {
      "from": "Get Final Video URL",
      "to": "Generate Social Caption (GPT-4)"
    },
    {
      "from": "Merge Video + Music",
      "to": "Wait for Fusion Completion"
    },
    {
      "from": "Get blotato Video URL",
      "to": "Merge Video Data (Image or Prompt)"
    },
    {
      "from": "Convert Image to Video",
      "to": "Wait for Image-to-Video Rendering"
    },
    {
      "from": "Extract Image File URL",
      "to": "Upload Image to Cloudinary"
    },
    {
      "from": "Upload Video to Blotato",
      "to": "Post to Instagram"
    },
    {
      "from": "Upload Video to Blotato",
      "to": "Post to YouTube"
    },
    {
      "from": "Upload Video to Blotato",
      "to": "Post to TikTok"
    },
    {
      "from": "Upload Video to Blotato",
      "to": "Post to Facebook Page"
    },
    {
      "from": "Upload Video to Blotato",
      "to": "Post to Threads"
    },
    {
      "from": "Upload Video to Blotato",
      "to": "Post to Twitter (X)"
    },
    {
      "from": "Upload Video to Blotato",
      "to": "Post to LinkedIn"
    },
    {
      "from": "Upload Video to Blotato",
      "to": "Post to Bluesky"
    },
    {
      "from": "Upload Video to Blotato",
      "to": "Post to Pinterest"
    },
    {
      "from": "Send Caption to Telegram",
      "to": "Assign Platform IDs for Blotato"
    },
    {
      "from": "Generate Music with Piapi",
      "to": "Wait for Music Generation"
    },
    {
      "from": "Get Image-Based Video URL",
      "to": "Merge Video Data (Image or Prompt)"
    },
    {
      "from": "Wait for Music Generation",
      "to": "Get Music File URL"
    },
    {
      "from": "Generate SEO Title (GPT-4)",
      "to": "Append Video Data to Google Sheet"
    },
    {
      "from": "Upload Image to Cloudinary",
      "to": "Convert Image to Video"
    },
    {
      "from": "Wait for Fusion Completion",
      "to": "Get Final Video URL"
    },
    {
      "from": "Generate Video with blotato",
      "to": "Wait for blotato Video Rendering"
    },
    {
      "from": "Split Prompt or Image Input",
      "to": "Condition Input Type (Image or Text)"
    },
    {
      "from": "Download Image from Telegram",
      "to": "Extract Image File URL"
    },
    {
      "from": "Send Final Video to Telegram",
      "to": "Send Caption to Telegram"
    },
    {
      "from": "Generate Script (GPT-4o-mini)",
      "to": "Split Script"
    },
    {
      "from": "Assign Platform IDs for Blotato",
      "to": "Upload Video to Blotato"
    },
    {
      "from": "Generate Social Caption (GPT-4)",
      "to": "Generate SEO Title (GPT-4)"
    },
    {
      "from": "Trigger Telegram Prompt or Image",
      "to": "Split Prompt or Image Input"
    },
    {
      "from": "Wait for blotato Video Rendering",
      "to": "Get blotato Video URL"
    },
    {
      "from": "Append Video Data to Google Sheet",
      "to": "Send Final Video to Telegram"
    },
    {
      "from": "Wait for Image-to-Video Rendering",
      "to": "Get Image-Based Video URL"
    },
    {
      "from": "Merge Video Data (Image or Prompt)",
      "to": "Generate Music with Piapi"
    },
    {
      "from": "Condition Input Type (Image or Text)",
      "to": "Generate Video with blotato"
    },
    {
      "from": "Condition Input Type (Image or Text)",
      "to": "Download Image from Telegram"
    }
  ]
}