{
  "name": "Automated 🤖🎵 AI music generation with ElevenLabs, Google Sheets & Drive",
  "nodes": [
    {
      "id": "a98ccb05-9771-48db-9968-95e485270f7f",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -544,
        -480
      ],
      "parameters": {
        "width": 864,
        "height": 496,
        "content": "## Automated AI Music Generation with ElevenLabs & Google Drive\n\nThis workflow automates the creation, storage, and cataloging of AI-generated music using the ElevenLabs Music API, Google Sheets, and "
      }
    },
    {
      "id": "c42079f2-9717-4958-a8d5-39b25f8a0f3a",
      "name": "When clicking ‘Execute workflow’",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        -720,
        192
      ]
    },
    {
      "id": "a827047c-52d4-4bd1-9e13-f730f7c7026b",
      "name": "Loop Over Items",
      "type": "n8n-nodes-base.splitInBatches",
      "position": [
        -192,
        192
      ]
    },
    {
      "id": "e8493c6f-c6c7-4789-a941-33480ad9c6e4",
      "name": "Wait",
      "type": "n8n-nodes-base.wait",
      "position": [
        800,
        208
      ]
    },
    {
      "id": "b113abe5-28a7-425c-835e-a20e627aeac1",
      "name": "Get tracks",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        -448,
        192
      ]
    },
    {
      "id": "3e27ab71-a906-4f5e-be2c-27ea15f2d3da",
      "name": "Compose music",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        128,
        208
      ]
    },
    {
      "id": "beeb4fa4-bad8-403b-b441-44f7e7916910",
      "name": "Upload music",
      "type": "n8n-nodes-base.googleDrive",
      "position": [
        368,
        208
      ]
    },
    {
      "id": "794e79c0-6e08-4736-9799-ca64529ade3e",
      "name": "Update Link tracks",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        592,
        208
      ]
    },
    {
      "id": "e68ee0dc-8d56-4501-8338-9181500b9a07",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        0,
        64
      ],
      "parameters": {
        "width": 320,
        "height": 304,
        "content": "### Compose music with ElevenLabs\nGo to Developers, create API Key. Set Music Generation from \"No Access\" to \"Access\". Set Header Auth (Name: xi-api-key, Value: YOUR_API_KEY)"
      }
    },
    {
      "id": "19fba490-199c-4ef6-8cdb-16cdef12dee3",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -544,
        64
      ],
      "parameters": {
        "width": 288,
        "height": 304,
        "content": "### Setup tracks\nPlease  clone [this sheet](https://docs.google.com/spreadsheets/d/10yDGf9Xyx2l-zdd5S1orxZaKbW3_vnONVgRBk_CLrpg/edit?usp=sharing) and fill the columns \"Title\", \"Prompt\" and \"Duration ("
      }
    },
    {
      "id": "181588ea-1902-4905-9328-e394ed886395",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        336,
        64
      ],
      "parameters": {
        "width": 592,
        "height": 304,
        "content": "### Upload music and update Sheet\nUpload the music generated with ElevenLabs on Google Drive and update the Sheet with the URL of the MP3 track"
      }
    },
    {
      "id": "3a3c26ef-e4d0-44d0-beba-bd59702db29f",
      "name": "Sticky Note8",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        336,
        -720
      ],
      "parameters": {
        "width": 736,
        "height": 736,
        "content": "## MY NEW YOUTUBE CHANNEL\n👉 [Subscribe to my new **YouTube channel**](https://youtube.com/@n3witalia). Here I’ll share videos and Shorts with practical tutorials and **FREE templates for n8n**.\n\n[![im"
      }
    }
  ],
  "connections": {
    "Wait": {
      "main": [
        [
          {
            "node": "Loop Over Items",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get tracks": {
      "main": [
        [
          {
            "node": "Loop Over Items",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Upload music": {
      "main": [
        [
          {
            "node": "Update Link tracks",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Compose music": {
      "main": [
        [
          {
            "node": "Upload music",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Loop Over Items": {
      "main": [
        [],
        [
          {
            "node": "Compose music",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Update Link tracks": {
      "main": [
        [
          {
            "node": "Wait",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "When clicking ‘Execute workflow’": {
      "main": [
        [
          {
            "node": "Get tracks",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}