This workflow corresponds to n8n.io template #8439 — we link there as the canonical source.
This workflow follows the Form → Form Trigger 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 →
{
"meta": {
"templateCredsSetupCompleted": true
},
"nodes": [
{
"id": "bd292bff-6196-49b5-8f52-d03a15697819",
"name": "elevenlabs_api",
"type": "n8n-nodes-base.httpRequest",
"notes": "https://try.elevenlabs.io/sound-fx",
"position": [
160,
0
],
"parameters": {
"url": "https://api.elevenlabs.io/v1/sound-generation",
"method": "POST",
"options": {},
"sendBody": true,
"sendHeaders": true,
"bodyParameters": {
"parameters": [
{
"name": "text",
"value": "={{ $('AI ASMR Generator').item.json.Music }}"
},
{
"name": "output_format",
"value": "mp3_44100_128"
}
]
},
"headerParameters": {
"parameters": [
{
"name": "xi-api-key",
"value": "={{ $json.ELEVENLABS_API_KEY }}"
}
]
}
},
"notesInFlow": true,
"typeVersion": 4.2
},
{
"id": "fa5aff1b-5bd2-4ec3-aacc-1587fca3ce81",
"name": "API Key",
"type": "n8n-nodes-base.set",
"notes": "Get your ElevenLabs Music API key : https://try.elevenlabs.io/api-music",
"position": [
-64,
0
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "b805a906-dd26-4587-94b2-edb5bc3abaa9",
"name": "ELEVENLABS_API_KEY",
"type": "string",
"value": "your key"
}
]
}
},
"notesInFlow": true,
"typeVersion": 3.4
},
{
"id": "ce19cd71-1634-4fa1-82bb-a5fb8b8ce655",
"name": "Upload mp3",
"type": "n8n-nodes-base.googleDrive",
"position": [
368,
0
],
"parameters": {
"name": "music.mp3",
"driveId": {
"__rl": true,
"mode": "list",
"value": "My Drive"
},
"options": {},
"folderId": {
"__rl": true,
"mode": "list",
"value": "root",
"cachedResultName": "/ (Root folder)"
}
},
"credentials": {
"googleDriveOAuth2Api": {
"name": "<your credential>"
}
},
"typeVersion": 3
},
{
"id": "4e741578-f6f1-47bb-abde-830a5e1b9326",
"name": "prepare reponse",
"type": "n8n-nodes-base.html",
"position": [
576,
0
],
"parameters": {
"html": "<!DOCTYPE html>\n<html lang=\"en\">\n<div style=\"font-family: sans-serif; background-color: #121212; color: #e0e0e0; display: flex; justify-content: center; align-items: center; min-height: 100vh; margin: 0; padding: 20px; box-sizing: border-box;\">\n <div style=\"background-color: #1e1e1e; border-radius: 16px; padding: 40px; text-align: center; width: 100%; max-width: 500px; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5); border: 1px solid rgba(255, 255, 255, 0.1);\">\n <div style=\"font-size: 50px; background: linear-gradient(45deg, #4e54c8, #8f94fb); -webkit-background-clip: text; -webkit-text-fill-color: transparent; margin-bottom: 20px;\">\ud83c\udfa7</div>\n <h1 style=\"color: #ffffff; font-size: 28px; font-weight: 700; margin: 0 0 10px 0;\">Your ASMR Sound is Ready!</h1>\n <p style=\"font-size: 16px; margin-bottom: 30px; opacity: 0.8;\">The AI has generated a unique ASMR sound for you.</p>\n \n <div style=\"font-size: 22px; font-weight: 600; color: #ffffff; margin-bottom: 30px; padding: 15px; background-color: rgba(0,0,0,0.2); border-radius: 8px;\">\n {{ $json.asmrTitle || \"Soothing Whispers\" }}\n </div>\n\n <a href=\"{{ $json.webViewLink }}\" style=\"display: inline-block; text-decoration: none; color: #ffffff; background: linear-gradient(45deg, #4e54c8, #8f94fb); padding: 15px 30px; border-radius: 50px; font-weight: 600; font-size: 16px; margin: 10px;\">\u25b6\ufe0f Listen Now</a>\n </div>\n</div>\n</html>"
},
"typeVersion": 1.2
},
{
"id": "466725ff-8098-4553-801b-59c41bfd3b14",
"name": "display mp3",
"type": "n8n-nodes-base.form",
"position": [
784,
0
],
"parameters": {
"operation": "completion",
"respondWith": "showText",
"responseText": "={{ $json.html }}"
},
"typeVersion": 1
},
{
"id": "59345580-a208-4161-b6cd-817606c0f799",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
-272,
-432
],
"parameters": {
"width": 560,
"height": 400,
"content": "## Generate ASMR with the ElevenLabs API and upload to Google Drive\n\n### What it does\nThis workflow provides a simple web form for an AI ASMR Generator using the ElevenLabs API. Enter a text description of the sound you envision, and the workflow will generate it, save the MP3 file to your Google Drive, and instantly provide a link to listen to your creation.\n\n### How to set up\n1.\u00a0 **Set API Key**: Get your API key from your [ElevenLabs account](https://try.elevenlabs.io/sound-fx) and paste it into the \"API Key\" node.\n2.\u00a0 **Connect Google Drive**: Authenticate your Google Drive account in the \"Upload mp3\" node.\n3.\u00a0 **Activate**: Save and activate the workflow to enable the Form Trigger URL."
},
"typeVersion": 1
},
{
"id": "f0dd4985-085b-443f-bff8-803c7b8636a0",
"name": "AI ASMR Generator",
"type": "n8n-nodes-base.formTrigger",
"position": [
-272,
0
],
"parameters": {
"options": {
"path": "music-generator",
"buttonLabel": "Submit",
"appendAttribution": true
},
"formTitle": "AI ASMR Generator",
"formFields": {
"values": [
{
"fieldLabel": "Music",
"placeholder": "Describe your ASMR sound (e.g., gentle whispering, slow tapping on wood, crinkling paper).",
"requiredField": true
}
]
},
"formDescription": "What kind of ASMR sound or noise do you want to create?"
},
"typeVersion": 2.2
}
],
"connections": {
"API Key": {
"main": [
[]
]
},
"Upload mp3": {
"main": [
[
{
"node": "prepare reponse",
"type": "main",
"index": 0
}
]
]
},
"elevenlabs_api": {
"main": [
[
{
"node": "Upload mp3",
"type": "main",
"index": 0
}
]
]
},
"prepare reponse": {
"main": [
[
{
"node": "display mp3",
"type": "main",
"index": 0
}
]
]
},
"AI ASMR Generator": {
"main": [
[
{
"node": "API Key",
"type": "main",
"index": 0
},
{
"node": "elevenlabs_api",
"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.
googleDriveOAuth2Api
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
Generate royalty-free sound effects for all your projects: ASMR, YouTube videos, podcasts, and more. This workflow generates unique AI-powered sound effects using the ElevenLabs Sound Effects API.
Source: https://n8n.io/workflows/8439/ — 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.
This generate unique AI-powered music tracks using the ElevenLabs Music API.
This workflow allows you to import any workflow from a file or another n8n instance and map the credentials easily. A multi-form setup guides you through the entire process At the beginning you have t
N8n recently introduced folders and it has been a big improvement on workflow management on top of the tags.
Git Commit. Uses github, n8n, formTrigger, httpRequest. Event-driven trigger; 34 nodes.
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