This workflow corresponds to n8n.io template #5158 — we link there as the canonical source.
This workflow follows the Form Trigger → Google Drive 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": "6MbJjFFQ8e6Lq8Rw",
"meta": {
"templateCredsSetupCompleted": true
},
"name": "Sound Effects Generator",
"tags": [],
"nodes": [
{
"id": "4183ba34-e5a7-4ee1-866a-e6e725b51589",
"name": "Get status",
"type": "n8n-nodes-base.httpRequest",
"position": [
800,
660
],
"parameters": {
"url": "=https://queue.fal.run/cassetteai/sound-effects-generator/requests/{{ $('Create audio').item.json.request_id }}/status ",
"options": {},
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth"
},
"credentials": {
"httpHeaderAuth": {
"name": "<your credential>"
}
},
"typeVersion": 4.2
},
{
"id": "d2b00c1e-be8b-4aeb-8b56-85659be7b607",
"name": "Sticky Note3",
"type": "n8n-nodes-base.stickyNote",
"position": [
-220,
-100
],
"parameters": {
"color": 3,
"width": 740,
"height": 180,
"content": "# Sound Effects Generator\n\nCreate stunningly realistic sound effects in seconds - CassetteAI's Sound Effects Model generates high-quality SFX up to 30 seconds long in just 1 second of processing time and save the audio file (.wav) on Google Drive\n\n\n"
},
"typeVersion": 1
},
{
"id": "c3110e24-b0c1-440b-8971-fdfe3f065b72",
"name": "Completed?",
"type": "n8n-nodes-base.if",
"position": [
1020,
660
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "383d112e-2cc6-4dd4-8985-f09ce0bd1781",
"operator": {
"name": "filter.operator.equals",
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.status }}",
"rightValue": "COMPLETED"
}
]
}
},
"typeVersion": 2.2
},
{
"id": "5ae7f107-0350-446b-90d3-13ea67969969",
"name": "Sticky Note5",
"type": "n8n-nodes-base.stickyNote",
"position": [
-220,
320
],
"parameters": {
"width": 740,
"height": 100,
"content": "## STEP 2 - MAIN FLOW\nStart the workflow and type the prompt and the duration (in seconds, max 30)."
},
"typeVersion": 1
},
{
"id": "c3872c07-05fd-4124-97f2-843365cfeb3b",
"name": "Sticky Note6",
"type": "n8n-nodes-base.stickyNote",
"position": [
-220,
120
],
"parameters": {
"width": 740,
"content": "## STEP 1 - GET API KEY (YOURAPIKEY)\nCreate an account [here](https://fal.ai/) and obtain API KEY.\nIn the node \"Create Image\" set \"Header Auth\" and set:\n- Name: \"Authorization\"\n- Value: \"Key YOURAPIKEY\""
},
"typeVersion": 1
},
{
"id": "c3189915-a6a5-4a1e-973c-d0552d1b95cb",
"name": "Sticky Note7",
"type": "n8n-nodes-base.stickyNote",
"position": [
280,
600
],
"parameters": {
"width": 180,
"height": 200,
"content": "Set API Key created in Step 2"
},
"typeVersion": 1
},
{
"id": "2de370c0-4c08-4154-8f93-c2856b983466",
"name": "On form submission",
"type": "n8n-nodes-base.formTrigger",
"position": [
80,
660
],
"parameters": {
"options": {},
"formTitle": "Sound Effects Generator",
"formFields": {
"values": [
{
"fieldLabel": "Prompt",
"requiredField": true
},
{
"fieldType": "number",
"fieldLabel": "Duration (max 30 sec.)",
"requiredField": true
}
]
},
"formDescription": "Sound Effects Generator"
},
"typeVersion": 2.2
},
{
"id": "83e7b9fa-13cd-48b2-81e3-2d9fd0f51410",
"name": "Wait 10 sec.",
"type": "n8n-nodes-base.wait",
"position": [
580,
660
],
"parameters": {
"amount": 10
},
"typeVersion": 1.1
},
{
"id": "8264d6a6-d174-474f-804c-17859327e2d1",
"name": "Create audio",
"type": "n8n-nodes-base.httpRequest",
"position": [
320,
660
],
"parameters": {
"url": "https://queue.fal.run/cassetteai/sound-effects-generator",
"method": "POST",
"options": {},
"jsonBody": "={\n \"prompt\": \"{{ $json.Prompt }}\",\n \"duration\": {{ $json['Duration (max 30 sec.)'] }}\n}",
"sendBody": true,
"sendHeaders": true,
"specifyBody": "json",
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"headerParameters": {
"parameters": [
{
"name": "Content-Type",
"value": "application/json"
}
]
}
},
"credentials": {
"httpHeaderAuth": {
"name": "<your credential>"
}
},
"typeVersion": 4.2
},
{
"id": "8b00e3d3-9d8a-4d0d-8971-1666c3158c66",
"name": "Get Audio Url",
"type": "n8n-nodes-base.httpRequest",
"position": [
100,
1000
],
"parameters": {
"url": "=https://queue.fal.run/cassetteai/sound-effects-generator/requests/{{ $json.request_id }}",
"options": {},
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth"
},
"credentials": {
"httpHeaderAuth": {
"name": "<your credential>"
}
},
"typeVersion": 4.2
},
{
"id": "cda508d2-2f10-4d48-8196-f17e20dbb416",
"name": "Upload Audio",
"type": "n8n-nodes-base.googleDrive",
"position": [
560,
1000
],
"parameters": {
"name": "={{ $now.format('yyyyLLddHHmmss') }}.{{ $json.audio_file.file_name }}",
"driveId": {
"__rl": true,
"mode": "list",
"value": "My Drive"
},
"options": {},
"folderId": {
"__rl": true,
"mode": "list",
"value": "1aHRwLWyrqfzoVC8HoB-YMrBvQ4tLC-NZ",
"cachedResultUrl": "https://drive.google.com/drive/folders/1aHRwLWyrqfzoVC8HoB-YMrBvQ4tLC-NZ",
"cachedResultName": "Fal.run"
}
},
"credentials": {
"googleDriveOAuth2Api": {
"name": "<your credential>"
}
},
"typeVersion": 3
},
{
"id": "ca095dda-3ac1-4e08-ad67-c4cdea232271",
"name": "Get Audio File",
"type": "n8n-nodes-base.httpRequest",
"position": [
320,
1000
],
"parameters": {
"url": "={{ $json.audio_file.url }}",
"options": {}
},
"typeVersion": 4.2
}
],
"active": false,
"settings": {
"executionOrder": "v1"
},
"versionId": "d6d655d2-8ec6-4807-b17e-fea5d18a9f80",
"connections": {
"Completed?": {
"main": [
[
{
"node": "Get Audio Url",
"type": "main",
"index": 0
}
],
[
{
"node": "Wait 10 sec.",
"type": "main",
"index": 0
}
]
]
},
"Get status": {
"main": [
[
{
"node": "Completed?",
"type": "main",
"index": 0
}
]
]
},
"Create audio": {
"main": [
[
{
"node": "Wait 10 sec.",
"type": "main",
"index": 0
}
]
]
},
"Upload Audio": {
"main": [
[]
]
},
"Wait 10 sec.": {
"main": [
[
{
"node": "Get status",
"type": "main",
"index": 0
}
]
]
},
"Get Audio Url": {
"main": [
[
{
"node": "Get Audio File",
"type": "main",
"index": 0
}
]
]
},
"Get Audio File": {
"main": [
[
{
"node": "Upload Audio",
"type": "main",
"index": 0
}
]
]
},
"On form submission": {
"main": [
[
{
"node": "Create audio",
"type": "main",
"index": 0
}
]
]
}
}
}
Credentials you'll need
Each integration node will prompt for credentials when you import. We strip credential IDs before publishing — you'll add your own.
googleDriveOAuth2ApihttpHeaderAuth
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
The Sound Effects Generator is an automated workflow that allows users to create realistic sound effects using AI and save them directly to Google Drive. It generates high-quality sound effects (up to 30 seconds long) based on user prompts. User Input via Web Form A form is…
Source: https://n8n.io/workflows/5158/ — 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.
The Sora 2 API allows seamless generation of CGI ads, turning text prompts into stunning videos. This workflow automates the entire process from video generation to upload, notification, and file shar
Formtrigger Workflow. Uses formTrigger, googleDrive, httpRequest, stopAndError. Event-driven trigger; 28 nodes.
Formtrigger Workflow. Uses formTrigger, googleDrive, httpRequest, stopAndError. Event-driven trigger; 28 nodes.
Create CGI ads effortlessly by integrating the Google Veo3 API for video generation and uploading to Google Drive with seamless email notifications. On form submission: Triggers the workflow when a fo
This workflow automates the process of generating videos using the Veo 3 Fast API, uploading the video to Google Drive, and notifying the user via email. All tasks are executed seamlessly, ensuring a