{
  "name": "Create AI YouTube SRT subtitles 📢 with ElevenLabs 🎧 and Google Drive",
  "nodes": [
    {
      "id": "445d490d-0ab4-47d7-b34e-5f7c5c1c9946",
      "name": "When clicking ‘Execute workflow’",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        -800,
        -16
      ]
    },
    {
      "id": "12edc16a-bf05-41f2-b224-c9a835b07492",
      "name": "Transcribe audio or video",
      "type": "@elevenlabs/n8n-nodes-elevenlabs.elevenLabs",
      "position": [
        240,
        -16
      ]
    },
    {
      "id": "624d9f4c-608e-44f3-b9fb-f7bbbddfe325",
      "name": "From Elevenlabs to Srt",
      "type": "n8n-nodes-base.code",
      "position": [
        -416,
        304
      ]
    },
    {
      "id": "da044094-31fe-4280-b658-4726072bd41c",
      "name": "From Json to Binary",
      "type": "n8n-nodes-base.code",
      "position": [
        -96,
        304
      ]
    },
    {
      "id": "5ddc5a1f-d60d-4394-aa0c-797e71f21d04",
      "name": "Upload file",
      "type": "n8n-nodes-base.googleDrive",
      "position": [
        240,
        304
      ]
    },
    {
      "id": "b037f599-4c2f-4910-b988-20def895e46f",
      "name": "Set Video Url",
      "type": "n8n-nodes-base.set",
      "position": [
        -432,
        -16
      ]
    },
    {
      "id": "bc436d21-ec7e-489b-933d-b1d8de4da533",
      "name": "Get Video",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        -96,
        -16
      ]
    },
    {
      "id": "8ab36b8d-bd0f-49d4-8983-1314d4d4e4d3",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -560,
        -944
      ],
      "parameters": {
        "width": 736,
        "height": 752,
        "content": "## Automated YouTube Video to SRT Subtitles via ElevenLabs & Google Drive\nThis workflow is a simple yet brilliant automation designed to **generate time-coded SRT** subtitles starting directly from a "
      }
    },
    {
      "id": "4d6a8b10-03b0-4efe-8a94-3192f753304f",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -560,
        -160
      ],
      "parameters": {
        "width": 368,
        "height": 304,
        "content": "## STEP 1 - Set Video URL\nUpdate the “Set Video Url” node with a valid YouTube link or configure it to receive URLs dynamically."
      }
    },
    {
      "id": "ca09a16e-d440-4022-b41e-6afe8f1dc374",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -176,
        -160
      ],
      "parameters": {
        "width": 640,
        "height": 304,
        "content": "## STEP 1 - Speech to Text\nAdd your [ElevenLabs API ](https://try.elevenlabs.io/ahkbf00hocnu) key in the transcription node and configure Google Drive OAuth2 credentials for file uploads"
      }
    },
    {
      "id": "0124cb41-3144-4abf-aacb-d95ac9cf48d9",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -560,
        192
      ],
      "parameters": {
        "width": 672,
        "height": 288,
        "content": "## STEP 3 - Subtitle Formatting\nThese segments are formatted into standard SRT (SubRip) format with precise timing, converted to a binary file,"
      }
    },
    {
      "id": "800592c0-bb0d-42ef-9c74-aaf95239dde4",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        128,
        192
      ],
      "parameters": {
        "width": 336,
        "height": 288,
        "content": "## STEP 4 - Google Drive\nUpload file to Google Drive"
      }
    },
    {
      "id": "0ddff6ee-4c0d-43f6-a263-08e4ef99ec23",
      "name": "Sticky Note8",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        208,
        -928
      ],
      "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": {
    "Get Video": {
      "main": [
        [
          {
            "node": "Transcribe audio or video",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Upload file": {
      "main": [
        []
      ]
    },
    "Set Video Url": {
      "main": [
        [
          {
            "node": "Get Video",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "From Json to Binary": {
      "main": [
        [
          {
            "node": "Upload file",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "From Elevenlabs to Srt": {
      "main": [
        [
          {
            "node": "From Json to Binary",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Transcribe audio or video": {
      "main": [
        [
          {
            "node": "From Elevenlabs to Srt",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "When clicking ‘Execute workflow’": {
      "main": [
        [
          {
            "node": "Set Video Url",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}