{
  "name": "AI-powered Instagram content repurposing with OpenAI GPT-4O & Perplexity Research",
  "nodes": [
    {
      "id": "802db012-446f-4573-b6bd-b71039a073e1",
      "name": "When clicking ‘Execute workflow’",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        1232,
        2960
      ]
    },
    {
      "id": "06a7a587-1c0f-4745-a338-5224e9f46fda",
      "name": "Get an instagram user s posts1",
      "type": "n8n-nodes-scrape-creators.scrapeCreators",
      "position": [
        2016,
        2976
      ]
    },
    {
      "id": "3a275a3e-2ecf-4a34-843d-925851cb0ee0",
      "name": "Edit Fields",
      "type": "n8n-nodes-base.set",
      "position": [
        2192,
        2976
      ]
    },
    {
      "id": "ffff935e-28d5-4c0b-acaf-55793a35eba4",
      "name": "Filter & Generate Suggestions",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        2784,
        2976
      ]
    },
    {
      "id": "cd8a1d86-d417-4f4e-a24a-71db9a3660aa",
      "name": "Download Video",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        2400,
        2976
      ]
    },
    {
      "id": "889524af-327d-40d1-9fc0-d8755710b04d",
      "name": "Transcribe Video",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        2592,
        2976
      ]
    },
    {
      "id": "3cc5eb2c-763a-44d3-a639-319879706fa8",
      "name": "Search Perplexity",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        3136,
        2976
      ]
    },
    {
      "id": "7a164120-7e6b-4785-bd3b-1df7e688b5cd",
      "name": "Write New Script",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        3344,
        2976
      ]
    },
    {
      "id": "daf8f870-433b-4190-812f-a13f3d62ea75",
      "name": "Loop Over Items",
      "type": "n8n-nodes-base.splitInBatches",
      "position": [
        1744,
        2960
      ]
    },
    {
      "id": "1600e14f-230d-473f-af0f-5319d0f833d0",
      "name": "Get row(s) in sheet1",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1456,
        2960
      ]
    },
    {
      "id": "055b4ff9-ab28-4ef9-bf38-84694cb9d66e",
      "name": "Update Entries2",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        3856,
        2960
      ]
    },
    {
      "id": "cf5a12ed-50a5-4b50-acd0-eb3559923d0a",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1520,
        2608
      ],
      "parameters": {
        "width": 496,
        "height": 304,
        "content": "STEP 1: Data Input & Video Retrieval\nThis section pulls Instagram profiles from a Google Sheet and fetches their latest video posts for content analysis and repurposing.\n\nKey Components:\n* Manual Trig"
      }
    },
    {
      "id": "92b863bc-2148-4ee2-8fad-f25f50115a67",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2208,
        2688
      ],
      "parameters": {
        "width": 496,
        "height": 240,
        "content": "STEP 2: Video Processing & AI Transcription\nThis section downloads Instagram videos and converts them to text using OpenAI's Whisper transcription model for content analysis.\n\nKey Components:\n* Downlo"
      }
    },
    {
      "id": "865a30e2-c990-4c8b-8580-cd334dcc47c0",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2864,
        2672
      ],
      "parameters": {
        "width": 576,
        "height": 256,
        "content": "STEP 3: AI Content Analysis & Enhancement\nThis section uses multiple AI models to analyze transcripts, filter relevant content, research tools mentioned, and generate optimized scripts for repurposing"
      }
    },
    {
      "id": "5e0e63b4-efde-41d9-bf77-c25d6b33a7cd",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        3632,
        2688
      ],
      "parameters": {
        "width": 448,
        "height": 240,
        "content": "STEP 4: Data Storage & Loop Management\nThis section saves all processed data back to Google Sheets and manages the batch processing loop for multiple profiles.\n\nKey Components:\n* Update Entries - Writ"
      }
    }
  ],
  "connections": {
    "Edit Fields": {
      "main": [
        [
          {
            "node": "Download Video",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Download Video": {
      "main": [
        [
          {
            "node": "Transcribe Video",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Loop Over Items": {
      "main": [
        [],
        [
          {
            "node": "Get an instagram user s posts1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Update Entries2": {
      "main": [
        [
          {
            "node": "Loop Over Items",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Transcribe Video": {
      "main": [
        [
          {
            "node": "Filter & Generate Suggestions",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Write New Script": {
      "main": [
        [
          {
            "node": "Update Entries2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Search Perplexity": {
      "main": [
        [
          {
            "node": "Write New Script",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get row(s) in sheet1": {
      "main": [
        [
          {
            "node": "Loop Over Items",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Filter & Generate Suggestions": {
      "main": [
        [
          {
            "node": "Search Perplexity",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get an instagram user s posts1": {
      "main": [
        [
          {
            "node": "Edit Fields",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "When clicking ‘Execute workflow’": {
      "main": [
        [
          {
            "node": "Get row(s) in sheet1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}