AutomationFlowsSocial Media › Instagram Reels Automation - Turn Youtube Videos Into Viral Instagram Reels

Instagram Reels Automation - Turn Youtube Videos Into Viral Instagram Reels

Original n8n title: 🚀 Instagram Reels Automation - Turn Youtube Videos Into Viral Instagram Reels ✨

ByMatt F. @lemolex on n8n.io

Transform podcasts and other videos into engaging, fully optimized Instagram Reels with this all-in-one automation solution—designed for content creators who love repurposing dynamic clips.

Event trigger★★★★☆ complexity18 nodesForm TriggerHTTP Request
Social Media Trigger: Event Nodes: 18 Complexity: ★★★★☆ Added:

This workflow corresponds to n8n.io template #3367 — we link there as the canonical source.

This workflow follows the Form Trigger → HTTP Request 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
{
  "id": "nlg4KPOBvRWQdBUW",
  "meta": {
    "templateCredsSetupCompleted": true
  },
  "name": "Instagram Reels Automation",
  "tags": [],
  "nodes": [
    {
      "id": "398a1d78-7893-4ac9-99a0-e51bc3d35f57",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -380,
        -120
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "0d1aaa9c-5d6d-4cec-8359-1f3acce5c717",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -20,
        -320
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "01881000-8470-4165-a247-1b009ab7d6e7",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        900,
        -200
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "f86bf295-32e4-4078-adff-39527e809271",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1500,
        -200
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "1ab79947-b9cc-4541-b00e-589586c6b75b",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2180,
        300
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "8d37d927-35d0-427c-b514-5864044f7709",
      "name": "Fill information to Start",
      "type": "n8n-nodes-base.formTrigger",
      "position": [
        -260,
        40
      ],
      "parameters": {},
      "typeVersion": 2.2
    },
    {
      "id": "bf058bef-89a6-44d5-b00a-28fd50e58bcd",
      "name": "Wait #1",
      "type": "n8n-nodes-base.wait",
      "position": [
        280,
        40
      ],
      "parameters": {},
      "typeVersion": 1.1
    },
    {
      "id": "449315ef-ffd0-45e3-91c2-1efee0242797",
      "name": "Wait #2",
      "type": "n8n-nodes-base.wait",
      "position": [
        2220,
        340
      ],
      "parameters": {},
      "typeVersion": 1.1
    },
    {
      "id": "d1c9b372-493c-4368-b0f6-4277b4274637",
      "name": "Sticky Note6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1240,
        -240
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "c8fd615d-7ee0-4c23-8fc7-4e896c289da4",
      "name": "Sticky Note7",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        3180,
        0
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "628c53c4-5f68-44f6-afd7-a2052ed62f36",
      "name": "Prepare Reels",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        80,
        40
      ],
      "parameters": {},
      "typeVersion": 4.2,
      "alwaysOutputData": true
    },
    {
      "id": "b15358ff-382f-47f7-bf32-bbf2b468e786",
      "name": "Download the Reels in the Right Format",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        2480,
        40
      ],
      "parameters": {},
      "typeVersion": 4.2,
      "alwaysOutputData": true
    },
    {
      "id": "59468b75-9d1d-4067-89df-e49f11ce25aa",
      "name": "Post To Instagram",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        2880,
        40
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "8a8fbfc7-2ad4-45d5-a5ee-5620d11ed538",
      "name": "Structure Reels",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        1000,
        20
      ],
      "parameters": {},
      "typeVersion": 1,
      "alwaysOutputData": true
    },
    {
      "id": "724292bd-dea6-49c2-a989-6a96ee8fbc3a",
      "name": "Filter the Best Reels to Upload",
      "type": "n8n-nodes-base.code",
      "position": [
        1280,
        20
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "c72892c2-1420-49f5-b95d-eaf8bcee1beb",
      "name": "Send Reels 1 at a time",
      "type": "n8n-nodes-base.splitInBatches",
      "position": [
        1820,
        20
      ],
      "parameters": {},
      "typeVersion": 3
    },
    {
      "id": "aba12ba0-815c-48e2-af41-56d603648f25",
      "name": "Download Reels When Ready",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        460,
        40
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "0feaa7d7-0069-4ba5-8b0d-b1ba32882273",
      "name": "Reels Ready?",
      "type": "n8n-nodes-base.if",
      "position": [
        640,
        40
      ],
      "parameters": {},
      "typeVersion": 2.2
    }
  ],
  "active": false,
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "b661ab2b-bde5-4aea-a433-67256e66625b",
  "connections": {
    "Wait #1": {
      "main": [
        [
          {
            "node": "Download Reels When Ready",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Wait #2": {
      "main": [
        [
          {
            "node": "Send Reels 1 at a time",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Reels Ready?": {
      "main": [
        [
          {
            "node": "Structure Reels",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Wait #1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Prepare Reels": {
      "main": [
        [
          {
            "node": "Wait #1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Structure Reels": {
      "main": [
        [
          {
            "node": "Filter the Best Reels to Upload",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Post To Instagram": {
      "main": [
        [
          {
            "node": "Wait #2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Send Reels 1 at a time": {
      "main": [
        [],
        [
          {
            "node": "Download the Reels in the Right Format",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Download Reels When Ready": {
      "main": [
        [
          {
            "node": "Reels Ready?",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Fill information to Start": {
      "main": [
        [
          {
            "node": "Prepare Reels",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Filter the Best Reels to Upload": {
      "main": [
        [
          {
            "node": "Send Reels 1 at a time",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Download the Reels in the Right Format": {
      "main": [
        [
          {
            "node": "Post To Instagram",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
Pro

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

About this workflow

Transform podcasts and other videos into engaging, fully optimized Instagram Reels with this all-in-one automation solution—designed for content creators who love repurposing dynamic clips.

Source: https://n8n.io/workflows/3367/ — original creator credit. Request a take-down →

More Social Media workflows → · Browse all categories →

Related workflows

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

Social Media

Content creators, AI video enthusiasts, and digital marketers who want to analyze successful short-form videos and understand their production techniques. Perfect for anyone looking to reverse-enginee

Form Trigger, HTTP Request, Slack
Social Media

This n8n template demonstrates how to generate subtitle overlays for YouTube videos and save the final files to Google Drive. It is useful when you want accessible video outputs without manually editi

@Videodb/N8N Nodes Videodb, HTTP Request, Form Trigger +1
Social Media

TikTok Visual Hook Splitter. Uses formTrigger, n8n-nodes-renderio, httpRequest, form. Event-driven trigger; 21 nodes.

Form Trigger, N8N Nodes Renderio, HTTP Request +1
Social Media

This automated workflow allows seamless conversion of YouTube videos to MP3, using the YouTube to MP3 Downloader API. The converted MP3 files are uploaded to Google Drive, and all relevant conversion

Form Trigger, HTTP Request, Google Drive +1
Social Media

Convert TikTok videos to MP4 , MP3 (without watermark), upload to Google Drive, and log conversion attempts into Google Sheets automatically — powered by TikTok Download Audio Video API.

Form Trigger, Google Sheets, Google Drive +1