{
  "name": "Generate multilingual audio content with OpenAI, ElevenLabs, Google Drive and Slack",
  "nodes": [
    {
      "id": "b5dc5fcf-4eb7-4edc-bc12-7bddde83da02",
      "name": "Start Workflow",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        512,
        1264
      ]
    },
    {
      "id": "32687fae-8270-4cdf-8ca3-412b3b380442",
      "name": "Workflow Configuration",
      "type": "n8n-nodes-base.set",
      "position": [
        736,
        1264
      ]
    },
    {
      "id": "c3ac9bab-2b6b-40c3-a217-5581e21e6699",
      "name": "Translate to English",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        960,
        1008
      ]
    },
    {
      "id": "0f931829-a7a2-44cb-a9cc-aff0f7c1d730",
      "name": "Translate to Spanish",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        960,
        1168
      ]
    },
    {
      "id": "1608edde-1c31-4f57-b4e4-18fff60263be",
      "name": "Translate to French",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        960,
        1360
      ]
    },
    {
      "id": "26108d78-2ecd-462f-9f70-c135dd3abf8a",
      "name": "Generate English Audio (ElevenLabs)",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1888,
        1040
      ]
    },
    {
      "id": "44fd588f-5acf-4173-bb32-9930b3ab5bf2",
      "name": "Quality Check Translation",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        1328,
        1008
      ]
    },
    {
      "id": "47281f90-21a3-496e-893e-598384b6acf9",
      "name": "Check Quality Score",
      "type": "n8n-nodes-base.if",
      "position": [
        1664,
        1072
      ]
    },
    {
      "id": "59db8226-3550-4294-9bae-6ffa88915aff",
      "name": "Calculate Audio Metrics",
      "type": "n8n-nodes-base.code",
      "position": [
        1664,
        1360
      ]
    },
    {
      "id": "33ae6e12-af7d-4566-b0f9-447bea24b216",
      "name": "Combine All Audio Files",
      "type": "n8n-nodes-base.aggregate",
      "position": [
        2352,
        1136
      ]
    },
    {
      "id": "03d8e439-096a-4af7-b193-28cc8fe949bd",
      "name": "Upload to Google Drive",
      "type": "n8n-nodes-base.googleDrive",
      "position": [
        2576,
        1136
      ]
    },
    {
      "id": "2693d386-019d-4f43-9c2d-b19626eebea2",
      "name": "Send Slack Notification",
      "type": "n8n-nodes-base.slack",
      "position": [
        2800,
        1136
      ]
    },
    {
      "id": "3e8e6f8c-010f-40f3-97b9-b134d931dac5",
      "name": "Add Language Metadata",
      "type": "n8n-nodes-base.set",
      "position": [
        2112,
        1040
      ]
    },
    {
      "id": "7b30713c-9d15-4a91-b962-2f1efca3d1a7",
      "name": "Translate to German",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        960,
        1552
      ]
    },
    {
      "id": "1e4b8fb9-69ee-4b31-80ec-275307d0fc81",
      "name": "Generate audio in German",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        1328,
        1552
      ]
    },
    {
      "id": "090fa3fb-dc08-48ed-ba1d-6a6a4d49f2f1",
      "name": "Generate audio in French",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        1328,
        1360
      ]
    },
    {
      "id": "6c703f8e-905a-4b57-bd33-259aec7ec791",
      "name": "Generate audio in Spanish",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        1328,
        1168
      ]
    },
    {
      "id": "987869db-dc00-4f32-8d57-cef47a2ed38a",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1696,
        576
      ],
      "parameters": {
        "width": 512,
        "height": 304,
        "content": "## Prerequisites\nAI translation API access (OpenAI/DeepL), ElevenLabs account with sufficient character quota\n## Use Cases\nE-learning course localization, podcast multilingual distribution\n## Customiz"
      }
    },
    {
      "id": "21b949d7-d48e-43b5-b5dd-d2eb65ed7c6c",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1280,
        624
      ],
      "parameters": {
        "width": 400,
        "height": 256,
        "content": "## Setup Steps\n1. Configure AI translation service credentials for multilingual processing \n2. Add ElevenLabs API key and select voice models for each target language \n3. Set quality threshold scores "
      }
    },
    {
      "id": "50e80693-c3d8-4c7a-9700-e3d5ae226012",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        480,
        656
      ],
      "parameters": {
        "width": 784,
        "height": 224,
        "content": "## How It Works\nThis workflow automates multilingual audio content creation for content creators, educators, and marketing teams distributing materials globally. It solves the challenge of producing h"
      }
    },
    {
      "id": "9e259c19-d881-42e5-86a9-bec47bb008c5",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2288,
        912
      ],
      "parameters": {
        "width": 688,
        "height": 544,
        "content": "## Packaging, Distribution & Notification\n**What:** Computes audio metrics, bundles all language files with metadata, uploads the package \n**Why:** Ensures quality validation, centralized access, and "
      }
    },
    {
      "id": "7f45993b-0942-45b6-b743-b7966fa79ee6",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1232,
        912
      ],
      "parameters": {
        "width": 1040,
        "height": 880,
        "content": "## Audio Generation\n**What:** Produces natural voice audio for each validated translation using ElevenLabs.\n**Why:** Automates professional voice-over creation without studio costs."
      }
    },
    {
      "id": "c0e344cd-1769-451d-a718-cdc52a0d83df",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        480,
        912
      ],
      "parameters": {
        "width": 736,
        "height": 880,
        "content": "\n## Multilingual Translation & Validation\n**What:** Translates source text into four target languages and checks quality scores.\n**Why:** Ensures translation accuracy before audio generation, avoiding"
      }
    }
  ],
  "connections": {
    "Start Workflow": {
      "main": [
        [
          {
            "node": "Workflow Configuration",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Check Quality Score": {
      "main": [
        [
          {
            "node": "Generate English Audio (ElevenLabs)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Translate to French": {
      "main": [
        [
          {
            "node": "Generate audio in French",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Translate to German": {
      "main": [
        [
          {
            "node": "Generate audio in German",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Translate to English": {
      "main": [
        [
          {
            "node": "Quality Check Translation",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Translate to Spanish": {
      "main": [
        [
          {
            "node": "Generate audio in Spanish",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Add Language Metadata": {
      "main": [
        [
          {
            "node": "Combine All Audio Files",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Upload to Google Drive": {
      "main": [
        [
          {
            "node": "Send Slack Notification",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Workflow Configuration": {
      "main": [
        [
          {
            "node": "Translate to English",
            "type": "main",
            "index": 0
          },
          {
            "node": "Translate to Spanish",
            "type": "main",
            "index": 0
          },
          {
            "node": "Translate to French",
            "type": "main",
            "index": 0
          },
          {
            "node": "Translate to German",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Calculate Audio Metrics": {
      "main": [
        [
          {
            "node": "Combine All Audio Files",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Combine All Audio Files": {
      "main": [
        [
          {
            "node": "Upload to Google Drive",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Generate audio in French": {
      "main": [
        [
          {
            "node": "Calculate Audio Metrics",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Generate audio in German": {
      "main": [
        [
          {
            "node": "Calculate Audio Metrics",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Generate audio in Spanish": {
      "main": [
        [
          {
            "node": "Calculate Audio Metrics",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Quality Check Translation": {
      "main": [
        [
          {
            "node": "Check Quality Score",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Generate English Audio (ElevenLabs)": {
      "main": [
        [
          {
            "node": "Add Language Metadata",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}