This workflow corresponds to n8n.io template #2927 — we link there as the canonical source.
This workflow follows the Google Drive → Google Sheets recipe pattern — see all workflows that pair these two integrations.
The workflow JSON
Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →
{
"id": "o6fbolcbTTW2JOud",
"meta": {
"templateCredsSetupCompleted": true
},
"name": "Generate multispeaker podcast with AI natural-sounding and Google Sheets",
"tags": [],
"nodes": [
{
"id": "a1300e42-783b-4d2d-aa59-051cce93e902",
"name": "Get status",
"type": "n8n-nodes-base.httpRequest",
"position": [
1300,
-160
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "fe7065f8-0154-4cfc-9329-8ed7d2fa99e2",
"name": "Wait 60 sec.",
"type": "n8n-nodes-base.wait",
"position": [
1120,
-160
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "94e86ce9-9364-42af-bad0-88c132725962",
"name": "Completed?",
"type": "n8n-nodes-base.if",
"position": [
1480,
-160
],
"parameters": {},
"typeVersion": 2.2
},
{
"id": "25c7ebe6-b3bc-41b1-a0e2-497aef244fc0",
"name": "When clicking \u2018Test workflow\u2019",
"type": "n8n-nodes-base.manualTrigger",
"position": [
-100,
-160
],
"parameters": {},
"typeVersion": 1
},
{
"id": "3e22cea1-531c-45dd-b515-677d7acf575e",
"name": "Create Audio",
"type": "n8n-nodes-base.httpRequest",
"position": [
860,
-160
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "f08b6131-dbd6-495e-975d-8bb93413d763",
"name": "Get Url Audio",
"type": "n8n-nodes-base.httpRequest",
"position": [
140,
160
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "e90de1da-70d8-4f8a-a191-d1e062f46223",
"name": "Get File Audio",
"type": "n8n-nodes-base.httpRequest",
"position": [
380,
160
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "ce961c0b-63ea-46f7-aabe-76886aa2ac3b",
"name": "Upload Audio",
"type": "n8n-nodes-base.googleDrive",
"position": [
600,
160
],
"parameters": {},
"typeVersion": 3
},
{
"id": "1aa25ff1-12f0-4728-a05f-929e39ed647e",
"name": "Sticky Note3",
"type": "n8n-nodes-base.stickyNote",
"position": [
140,
-1100
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "245d9467-db91-427b-a04f-dca1763dfda3",
"name": "Sticky Note4",
"type": "n8n-nodes-base.stickyNote",
"position": [
140,
-800
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "04d34818-938e-430f-be49-620bed7dce21",
"name": "Sticky Note5",
"type": "n8n-nodes-base.stickyNote",
"position": [
140,
-340
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "4affe680-17b8-4bbd-a823-501c8a3f66bd",
"name": "Sticky Note6",
"type": "n8n-nodes-base.stickyNote",
"position": [
140,
-580
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "d102629d-fae8-4dfa-852c-44a71725e956",
"name": "Get Podcast text",
"type": "n8n-nodes-base.googleSheets",
"position": [
140,
-160
],
"parameters": {},
"typeVersion": 4.5
},
{
"id": "cad0e941-7dc8-46fb-9bd2-0df96377a4e1",
"name": "Full Podcast Text",
"type": "n8n-nodes-base.code",
"position": [
600,
-160
],
"parameters": {},
"typeVersion": 2
},
{
"id": "8c77039c-0cec-4502-a7f4-114b67a8a379",
"name": "Get all rows",
"type": "n8n-nodes-base.aggregate",
"position": [
380,
-160
],
"parameters": {},
"typeVersion": 1
}
],
"active": false,
"settings": {
"executionOrder": "v1"
},
"versionId": "3b9d83f1-e453-4afd-8690-0ccf71dc0465",
"connections": {
"Completed?": {
"main": [
[
{
"node": "Get Url Audio",
"type": "main",
"index": 0
}
],
[
{
"node": "Wait 60 sec.",
"type": "main",
"index": 0
}
]
]
},
"Get status": {
"main": [
[
{
"node": "Completed?",
"type": "main",
"index": 0
}
]
]
},
"Create Audio": {
"main": [
[
{
"node": "Wait 60 sec.",
"type": "main",
"index": 0
}
]
]
},
"Get all rows": {
"main": [
[
{
"node": "Full Podcast Text",
"type": "main",
"index": 0
}
]
]
},
"Upload Audio": {
"main": [
[]
]
},
"Wait 60 sec.": {
"main": [
[
{
"node": "Get status",
"type": "main",
"index": 0
}
]
]
},
"Get Url Audio": {
"main": [
[
{
"node": "Get File Audio",
"type": "main",
"index": 0
}
]
]
},
"Get File Audio": {
"main": [
[
{
"node": "Upload Audio",
"type": "main",
"index": 0
}
]
]
},
"Get Podcast text": {
"main": [
[
{
"node": "Get all rows",
"type": "main",
"index": 0
}
]
]
},
"Full Podcast Text": {
"main": [
[
{
"node": "Create Audio",
"type": "main",
"index": 0
}
]
]
},
"When clicking \u2018Test workflow\u2019": {
"main": [
[
{
"node": "Get Podcast text",
"type": "main",
"index": 0
}
]
]
}
}
}
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
This workflow automates the generation of multi-speaker podcasts using AI-powered text-to-speech technology. It starts by retrieving a podcast script from a Google Sheets document, where each speaker’s lines are clearly defined. The workflow then processes the script, generates…
Source: https://n8n.io/workflows/2927/ — original creator credit. Request a take-down →
Related workflows
Workflows that share integrations, category, or trigger type with this one. All free to copy and import.
PCN. Uses googleSheets, httpRequest, @n-octo-n/n8n-nodes-json-database, itemLists. Event-driven trigger; 60 nodes.
The workflow automates the process of gathering extensive keyword data for a "Main Keyword." It starts by reading initial parameters from a Google Sheets template, creates a new dedicated Google Sheet
🔥 March Sale – n8n Community Members Get ideoGener8r for Just $27! (Reg. $47) Use Coupon Code: (Valid until 3/31/2025 for n8n community members)
📄 Documentation: Notion Guide
Overview