{
  "name": "Automate Instagram carousel posts with Google Sheets, Drive & Cloudinary",
  "nodes": [
    {
      "id": "f0c8b3af-13db-4fdd-8cbc-46986ca7dd18",
      "name": "Get image list from a Google Drive folder1",
      "type": "n8n-nodes-base.googleDrive",
      "position": [
        -340,
        360
      ]
    },
    {
      "id": "51f669e2-d933-47ce-9892-ba18bfaf92de",
      "name": "Get Execution for Carousel",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        -760,
        360
      ]
    },
    {
      "id": "8c2b669d-9185-469f-9084-7075ffce5a90",
      "name": "Schedule Trigger",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        -1020,
        360
      ]
    },
    {
      "id": "e8656c07-d4a5-4f98-89d1-89dfb497d4eb",
      "name": "Sticky Note8",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -2020,
        40
      ],
      "parameters": {
        "width": 904,
        "height": 1074,
        "content": "## 📸 Instagram Carousel Automation Flow (Simplified)\n\n### 🧩 Overview\n\n#### This n8n workflow automatically creates and publishes **Instagram Carousel posts** using data from a Google Sheet. It checks "
      }
    },
    {
      "id": "092a13f4-2b43-4685-8341-6b9cd46ba07b",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        300,
        200
      ],
      "parameters": {
        "width": 304,
        "height": 354,
        "content": "After creating account and folder on Cloudinary, make sure to update the following:\n<your-cloud-name>\n<your_upload_preset>\nto match your settings\n"
      }
    },
    {
      "id": "ac7daff2-beb3-43f6-a1df-995c77f8791a",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -420,
        220
      ],
      "parameters": {
        "width": 284,
        "height": 354,
        "content": "The Google Drive folder needs to be shared publicly (Anyone with the link can view)"
      }
    },
    {
      "id": "fce26691-ff66-4bb7-8c9e-4d8afb18bf4c",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        680,
        200
      ],
      "parameters": {
        "width": 304,
        "height": 354,
        "content": "Update your instagram information below\n<your-instagram-access-token>\n<your-ig_user_id>"
      }
    },
    {
      "id": "00027ef7-ece6-4b31-ad04-6508684b33ac",
      "name": "Upload images to Cloudinary",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        420,
        360
      ]
    },
    {
      "id": "7b22ae20-73c9-44f0-8f87-673836a47a25",
      "name": "Setup for Instagram (access token, ig_business_id)",
      "type": "n8n-nodes-base.set",
      "position": [
        780,
        360
      ]
    },
    {
      "id": "8f7f2ba9-4157-40a2-8561-17e77c74baef",
      "name": "Download Image from Google Drive (Carousel)",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        80,
        360
      ]
    },
    {
      "id": "09cb809c-9997-413c-b94f-9203e80eaa1d",
      "name": "Create Media Container (Image)",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1100,
        360
      ]
    },
    {
      "id": "d0453b3b-5c36-4a27-a808-65893674d451",
      "name": "Combine Instagram media containers",
      "type": "n8n-nodes-base.aggregate",
      "position": [
        1380,
        360
      ]
    },
    {
      "id": "04b3998b-3fb1-4128-a77c-7ea8029235a0",
      "name": "Create Media Container (Carousel)",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1700,
        360
      ]
    },
    {
      "id": "662e0de0-26b0-4045-ae9e-e2f5b630419f",
      "name": "Publish Instagram Carousel",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        2020,
        360
      ]
    },
    {
      "id": "8f4ad80f-53e2-4c86-be4a-02f4f8bb630e",
      "name": "Update Execute to \"Processed\"",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        2280,
        360
      ]
    }
  ],
  "connections": {
    "Schedule Trigger": {
      "main": [
        [
          {
            "node": "Get Execution for Carousel",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Execution for Carousel": {
      "main": [
        [
          {
            "node": "Get image list from a Google Drive folder1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Publish Instagram Carousel": {
      "main": [
        [
          {
            "node": "Update Execute to \"Processed\"",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Upload images to Cloudinary": {
      "main": [
        [
          {
            "node": "Setup for Instagram (access token, ig_business_id)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Create Media Container (Image)": {
      "main": [
        [
          {
            "node": "Combine Instagram media containers",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Create Media Container (Carousel)": {
      "main": [
        [
          {
            "node": "Publish Instagram Carousel",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Combine Instagram media containers": {
      "main": [
        [
          {
            "node": "Create Media Container (Carousel)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get image list from a Google Drive folder1": {
      "main": [
        [
          {
            "node": "Download Image from Google Drive (Carousel)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Download Image from Google Drive (Carousel)": {
      "main": [
        [
          {
            "node": "Upload images to Cloudinary",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Setup for Instagram (access token, ig_business_id)": {
      "main": [
        [
          {
            "node": "Create Media Container (Image)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}