AutomationFlowsAI & RAG › Generate Viral ASMR Videos Automatically

Generate Viral ASMR Videos Automatically

Original n8n title: Viral Asmr Video Factory: Automatically Generate Viral Videos on Autopilot.

ByAbdellah Homrani @adamcrafts on n8n.io

This automation is a complete content creation engine for your social media. It endlessly designs, generates, and organizes unique and oddly satisfying ASMR videos, ensuring you always have fresh, viral-style content ready to post on platforms like TikTok, YouTube Shorts, and…

Event trigger★★★★☆ complexityAI-powered24 nodesHTTP RequestGoogle SheetsAgentOutput Parser StructuredOpenAI Chat
AI & RAG Trigger: Event Nodes: 24 Complexity: ★★★★☆ AI nodes: yes Added:

This workflow corresponds to n8n.io template #5324 — we link there as the canonical source.

This workflow follows the Agent → 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 →

Download .json
{
  "meta": {
    "templateCredsSetupCompleted": true
  },
  "nodes": [
    {
      "id": "560431ab-faeb-44a1-ae7e-59c7d1d44c85",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -260,
        -40
      ],
      "parameters": {
        "width": 420,
        "height": 80,
        "content": "[Spreadsheets (TEMPLATE)](https://docs.google.com/spreadsheets/d/14Qe2rz2BYykBEnGzab-TSm-RP8TTpkjbh4e6GAMPX74/edit?usp=sharing)"
      },
      "typeVersion": 1
    },
    {
      "id": "1b8b77b4-34af-45b1-972a-53ee50d96c96",
      "name": "Sticky Note7",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -260,
        -380
      ],
      "parameters": {
        "width": 420,
        "height": 320,
        "content": "Hey there! I'm Adam. \ud83d\ude80 I specialize in helping people master n8n, land their first client, and scale their automation business efficiently. Let's automate your success!\n\n## Need Help? \ud83d\udcde\n Detailed documentation included in the workflow package covers advanced configuration options and optimization techniques.\n\n\n\u2764\ufe0f Buy more workflows at: [adamcrafts](https://adamcrafts.cloudysoftwares.com)\n\ud83e\uddbe Custom workflows at: [adamcrafts@cloudysoftwares.com](mailto:adamcrafts@cloudysoftwares.com)"
      },
      "typeVersion": 1
    },
    {
      "id": "4b715b09-7337-423d-96bf-918be3586376",
      "name": "Generate Video",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        560,
        80
      ],
      "parameters": {
        "url": "https://queue.fal.run/fal-ai/veo3",
        "method": "POST",
        "options": {},
        "sendBody": true,
        "authentication": "genericCredentialType",
        "bodyParameters": {
          "parameters": [
            {
              "name": "prompt",
              "value": "={{ $json.output.replace(/\\n/g, '').replace(/\"/g, '') }}"
            },
            {
              "name": "aspect_ratio",
              "value": "9:16"
            },
            {
              "name": "generate_audio",
              "value": "true"
            }
          ]
        },
        "genericAuthType": "httpHeaderAuth"
      },
      "credentials": {
        "httpHeaderAuth": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 4.2
    },
    {
      "id": "1c22bca2-b1b2-43de-bde7-e5524878715f",
      "name": "Get Result",
      "type": "n8n-nodes-base.httpRequest",
      "onError": "continueErrorOutput",
      "position": [
        880,
        80
      ],
      "parameters": {
        "url": "=https://queue.fal.run/fal-ai/veo3/requests/{{ $json.request_id }}",
        "options": {},
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth"
      },
      "credentials": {
        "httpHeaderAuth": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 4.2
    },
    {
      "id": "37ecabf0-9445-409a-b322-f98aa71d98a3",
      "name": "Result",
      "type": "n8n-nodes-base.set",
      "position": [
        1240,
        100
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "c66c7c13-57ca-4191-9af3-5ab306dfedfc",
              "name": "Video URL",
              "type": "string",
              "value": "={{ $json.video.url }}"
            }
          ]
        }
      },
      "typeVersion": 3.4
    },
    {
      "id": "2869a598-80ea-4681-817a-873be9fdcebe",
      "name": "5 Minutes",
      "type": "n8n-nodes-base.wait",
      "position": [
        720,
        80
      ],
      "parameters": {
        "unit": "minutes"
      },
      "typeVersion": 1.1
    },
    {
      "id": "1961fd30-6e62-4a67-ae72-440dd34a9d0b",
      "name": "Get Past Objects",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        440,
        -280
      ],
      "parameters": {
        "options": {},
        "sheetName": {
          "__rl": true,
          "mode": "list",
          "value": "gid=0",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/14Qe2rz2BYykBEnGzab-TSm-RP8TTpkjbh4e6GAMPX74/edit#gid=0",
          "cachedResultName": "Sheet1"
        },
        "documentId": {
          "__rl": true,
          "mode": "list",
          "value": "14Qe2rz2BYykBEnGzab-TSm-RP8TTpkjbh4e6GAMPX74",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/14Qe2rz2BYykBEnGzab-TSm-RP8TTpkjbh4e6GAMPX74/edit?usp=drivesdk",
          "cachedResultName": "Glass Fruit ASMR"
        }
      },
      "credentials": {
        "googleSheetsOAuth2Api": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 4.6
    },
    {
      "id": "efabebc6-e9d8-4002-838a-42594de5d2ac",
      "name": "Prompt Agent",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        240,
        80
      ],
      "parameters": {
        "text": "={{ $json.output.object }}",
        "options": {
          "systemMessage": "=# Overview\nYou are an AI agent that specializes in generating text-to-video prompts optimized for ASMR-style videos using Google Veo 3. These videos must be 9:16 aspect ratio.\n\nYou will receive the name of a glass object (e.g. \"glass apple\", \"glass mushroom\", \"glass croissant\"). Your task is to generate a hyper-realistic, sensory-rich video prompt of that object being cut in a close-up ASMR scene.\n\n## Core Requirements:\n- The video must feel cinematic and photorealistic.\n- Scene is a static, close-up shot of a dark wooden cutting board and a large, heavy steel knife.\n- Cutting must look physically possible \u2014 glass should break cleanly, not shatter, with smooth, controlled slices.\n- The video starts immediately with the cutting action.\n- The object must retain some color (e.g. red glass apple, green glass pear) \u2014 not fully transparent \u2014 to create visual contrast.\n- No humans visible. Only one hand holding the knife, the other stabilizing the object.\n- The cut should include **four distinct ASMR sound layers**:\n  1. The sharp tap of the knife touching the glass  \n  2. The smooth, controlled slicing sound through the glass  \n  3. The soft thud as the knife hits the board  \n  4. The delicate clink as the cut piece lands on the board  \n- The **initial knife-glass contact should sound especially crisp and prominent**, like metal striking polished glass.\n\n## Prompt Requirements\n1. **Scene Description**: Detail the board material (e.g. walnut), light setup (e.g. soft top-down), and camera style.\n2. **Object Detail**: Describe the object\u2019s color, shape, texture, and reflective qualities.\n3. **Cutting Action**: Describe the cut from start to finish with a smooth break \u2014 no splintering or shattering.\n4. **Sound Design**: Use vivid language to highlight the four-layer audio experience:\n   - Knife-glass contact\n   - The clean slice through colored glass\n   - The thud of knife on wood\n   - The glass piece gently hitting the board\n5. **Ambience**: Total silence except for cutting sounds. No music, talking, or background noise.\n\n## Format Output Like This:\n\n**Subject**: A hyper-detailed [glass object] resting on a dark wooden cutting board.  \n**Setting**: Static close-up, soft natural lighting, minimal background.  \n**Action**: A large steel knife slowly slices through the [glass object], breaking it into perfect segments with a deliberate, cinematic cut.  \n**Style**: Cinematic ASMR realism, photorealistic lighting and textures.  \n**Sound**: Four high-fidelity sound layers in each cut \u2014 (1) ultra high definition sound as the knife makes contact with the glass, (2) a clean, smooth slicing sound, (3) a muted wooden thud, and (4) a precise clink as each piece lands. The initial tap should be especially sharp and prominent, emphasizing the contact of steel on glass. No other audio.  \n**Camera Motion**: Fixed camera with slight focus shifts during movement.  \n**Composition**: Centered object, knife enters from edge.  \n**Ambiance**: Pin-drop silence around the cutting sounds.  \n**Aspect Ratio**: Always 9:16\n\nMake the viewer feel immersed \u2014 like they can hear and feel every slice. Visually surreal, physically satisfying."
        },
        "promptType": "define"
      },
      "typeVersion": 2
    },
    {
      "id": "38224788-b150-4585-bd7b-05ddf7abe50e",
      "name": "Idea Agent",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        980,
        -280
      ],
      "parameters": {
        "text": "=Objects: {{ $json.objects.join(\", \") }}",
        "options": {
          "systemMessage": "=### Role\n\nYou are a creative AI agent tasked with selecting visually compelling **fruits** for ASMR-style glass cutting videos.\n\n### Instructions\n\nGiven a list of 7 fruits already used, your job is to suggest **1 new fruit** that:\n\n* **Is not on the list**\n* Has a **distinct and recognizable shape**\n* Is **physically reasonable** to cut (as if made of glass)\n* Would look **aesthetic and satisfying** in a translucent, colored glass style\n\n### Constraints\n\n* Do **not** repeat any fruit from the input list\n* Do **not** add commentary or explanation\u2014just return the fruit name\n\n## Output Format  \nOutput a JSON object with the following structure:\n\n{\n  \"object\": \"Glass [Object name]\",\n  \"caption\": \"Glass [Object name] ASMR\"\n}\n\nReplace `[object name]` with the newly generated fruit. Do not include any punctuation or commentary.\n\n## Example Output  \n{\n  \"object\": \"Glass Apple\",\n  \"caption\": \"Glass Apple ASMR\"\n}"
        },
        "promptType": "define",
        "hasOutputParser": true
      },
      "typeVersion": 2
    },
    {
      "id": "03f01cf7-2634-4527-bf79-6fe24edeee00",
      "name": "Aggregate",
      "type": "n8n-nodes-base.aggregate",
      "position": [
        620,
        -280
      ],
      "parameters": {
        "options": {},
        "aggregate": "aggregateAllItemData"
      },
      "typeVersion": 1
    },
    {
      "id": "0a4ca418-5e4e-40cb-9bd4-6337c94d32e5",
      "name": "Set Object List",
      "type": "n8n-nodes-base.set",
      "position": [
        800,
        -280
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "cf818c10-ad6d-4349-830f-393529a79d62",
              "name": "objects",
              "type": "array",
              "value": "=[\"{{ $json.data[0].Object }}\",\"{{ $json.data[1].Object }}\",\"{{ $json.data[2].Object }}\",\"{{ $json.data[3].Object }}\",\"{{ $json.data[4].Object }}\",\"{{ $json.data[5].Object }}\",\"{{ $json.data[6].Object }}\"]"
            }
          ]
        }
      },
      "typeVersion": 3.4
    },
    {
      "id": "d5a31f3b-104c-47c1-a5d5-75aa057d1e60",
      "name": "YouTube",
      "type": "n8n-nodes-base.httpRequest",
      "onError": "continueRegularOutput",
      "position": [
        840,
        540
      ],
      "parameters": {
        "url": "https://backend.blotato.com/v2/posts",
        "method": "POST",
        "options": {},
        "jsonBody": "={\n  \"post\": {\n    \"target\": {\n      \"targetType\": \"youtube\",\n      \"title\": \"{{ $('Idea Agent').item.json.output.caption }}\",\n      \"privacyStatus\": \"public\",\n      \"shouldNotifySubscribers\": false\n    },\n    \"content\": {\n      \"text\": \"{{ $('Idea Agent').item.json.output.caption }}\",\n      \"platform\": \"youtube\",\n      \"mediaUrls\": [\"{{ $json.url }}\"]\n    },\n    \"accountId\": \"YOUR ACCOUNT ID\"\n  }\n}\n",
        "sendBody": true,
        "specifyBody": "json",
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth"
      },
      "credentials": {
        "httpHeaderAuth": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 4.2
    },
    {
      "id": "783ba2f5-edf8-4af8-ab27-7908386b7293",
      "name": "TikTok",
      "type": "n8n-nodes-base.httpRequest",
      "onError": "continueRegularOutput",
      "position": [
        840,
        360
      ],
      "parameters": {
        "url": "https://backend.blotato.com/v2/posts",
        "method": "POST",
        "options": {},
        "jsonBody": "={\n  \"post\": {\n    \"target\": {\n      \"targetType\": \"tiktok\",\n      \"isYourBrand\": false,\n      \"disabledDuet\": false,\n      \"privacyLevel\": \"PUBLIC_TO_EVERYONE\",\n      \"isAiGenerated\": true,\n      \"disabledStitch\": false,\n      \"disabledComments\": false,\n      \"isBrandedContent\": false\n    },\n    \"content\": {\n      \"text\": \"{{ $('Idea Agent').item.json.output.caption }}\",\n      \"platform\": \"tiktok\",\n      \"mediaUrls\": [\"{{ $json.url }}\"]\n    },\n    \"accountId\": \"YOUR ACCOUNT ID\"\n  }\n}\n",
        "sendBody": true,
        "specifyBody": "json",
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth"
      },
      "credentials": {
        "httpHeaderAuth": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 4.2
    },
    {
      "id": "cf02ca4f-b584-4719-ace6-2e9d20047139",
      "name": "Instagram",
      "type": "n8n-nodes-base.httpRequest",
      "onError": "continueRegularOutput",
      "position": [
        840,
        720
      ],
      "parameters": {
        "url": "https://backend.blotato.com/v2/posts",
        "method": "POST",
        "options": {},
        "jsonBody": "={\n  \"post\": {\n    \"target\": {\n      \"targetType\": \"instagram\"\n    },\n    \"content\": {\n      \"text\": \"{{ $('Idea Agent').item.json.output.caption }}\",\n      \"platform\": \"instagram\",\n      \"mediaUrls\": [\"{{ $json.url }}\"]\n    },\n    \"accountId\": \"YOUR ACCOUNT ID\"\n  }\n}\n",
        "sendBody": true,
        "specifyBody": "json",
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth"
      },
      "credentials": {
        "httpHeaderAuth": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 4.2
    },
    {
      "id": "3e87767c-cedf-41d9-ab0a-efa471ccd72c",
      "name": "Delete First Row",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1420,
        100
      ],
      "parameters": {
        "operation": "delete",
        "sheetName": {
          "__rl": true,
          "mode": "list",
          "value": "gid=0",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/14Qe2rz2BYykBEnGzab-TSm-RP8TTpkjbh4e6GAMPX74/edit#gid=0",
          "cachedResultName": "Sheet1"
        },
        "documentId": {
          "__rl": true,
          "mode": "list",
          "value": "14Qe2rz2BYykBEnGzab-TSm-RP8TTpkjbh4e6GAMPX74",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/14Qe2rz2BYykBEnGzab-TSm-RP8TTpkjbh4e6GAMPX74/edit?usp=drivesdk",
          "cachedResultName": "Glass Fruit ASMR"
        }
      },
      "credentials": {
        "googleSheetsOAuth2Api": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 4.6
    },
    {
      "id": "9a2b6440-e6f9-4b9e-b93f-7b8e3e8cf3c5",
      "name": "Append Object",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1600,
        100
      ],
      "parameters": {
        "columns": {
          "value": {
            "URL": "={{ $('Result').item.json['Video URL'] }}",
            "Object": "={{ $('Idea Agent').item.json.output.object }}"
          },
          "schema": [
            {
              "id": "Object",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Object",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "URL",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "URL",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            }
          ],
          "mappingMode": "defineBelow",
          "matchingColumns": [],
          "attemptToConvertTypes": false,
          "convertFieldsToString": false
        },
        "options": {},
        "operation": "append",
        "sheetName": {
          "__rl": true,
          "mode": "list",
          "value": "gid=0",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/14Qe2rz2BYykBEnGzab-TSm-RP8TTpkjbh4e6GAMPX74/edit#gid=0",
          "cachedResultName": "Sheet1"
        },
        "documentId": {
          "__rl": true,
          "mode": "list",
          "value": "14Qe2rz2BYykBEnGzab-TSm-RP8TTpkjbh4e6GAMPX74",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/14Qe2rz2BYykBEnGzab-TSm-RP8TTpkjbh4e6GAMPX74/edit?usp=drivesdk",
          "cachedResultName": "Glass Fruit ASMR"
        }
      },
      "credentials": {
        "googleSheetsOAuth2Api": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 4.6
    },
    {
      "id": "9a58fb54-a489-4262-b679-1ebf4a4b21c6",
      "name": "Object & Caption",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        1220,
        -60
      ],
      "parameters": {
        "jsonSchemaExample": "{\n  \"object\": \"Glass Apple\",\n  \"caption\": \"Glass Apple ASMR\"\n}"
      },
      "typeVersion": 1.3
    },
    {
      "id": "0019015d-8307-4ec9-92dc-e263beeec0a7",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        180,
        -20
      ],
      "parameters": {
        "width": 1600,
        "height": 300,
        "content": "# Video Generation"
      },
      "typeVersion": 1
    },
    {
      "id": "47a2edc1-95bc-4718-93f9-b2ac0b4b205b",
      "name": "30 Seconds",
      "type": "n8n-nodes-base.wait",
      "position": [
        1040,
        100
      ],
      "parameters": {
        "amount": 30
      },
      "typeVersion": 1.1
    },
    {
      "id": "541c823f-fee6-40f9-94c7-6512a8299cea",
      "name": "Upload",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        440,
        540
      ],
      "parameters": {
        "url": "https://backend.blotato.com/v2/media",
        "method": "POST",
        "options": {},
        "sendBody": true,
        "authentication": "genericCredentialType",
        "bodyParameters": {
          "parameters": [
            {
              "name": "url",
              "value": "={{ $json.URL }}"
            }
          ]
        },
        "genericAuthType": "httpHeaderAuth"
      },
      "credentials": {
        "httpHeaderAuth": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 4.2
    },
    {
      "id": "7cfe79b1-6c91-4872-abd9-36aa9a8dcc90",
      "name": "OpenAI Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        1060,
        -60
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4o-mini"
        },
        "options": {}
      },
      "credentials": {
        "openAiApi": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "870fc358-243a-4b36-8477-c5f9c31ccf61",
      "name": "When clicking \u2018Execute workflow\u2019",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        240,
        -280
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "e9cd4fdc-29f7-4c72-934c-c843e7c27c35",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        180,
        320
      ],
      "parameters": {
        "color": 7,
        "width": 1140,
        "height": 560,
        "content": "# Posting to Socials \n > if you want to post it automaticly\n- Create an account on https://www.blotato.com/\n- Integrate the last Node with This Node"
      },
      "typeVersion": 1
    },
    {
      "id": "39baefca-939c-4a93-b876-fd6a6dd9546f",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        180,
        -380
      ],
      "parameters": {
        "color": 2,
        "width": 1140,
        "height": 300,
        "content": "# Idea Agent"
      },
      "typeVersion": 1
    }
  ],
  "connections": {
    "Result": {
      "main": [
        [
          {
            "node": "Delete First Row",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Upload": {
      "main": [
        [
          {
            "node": "YouTube",
            "type": "main",
            "index": 0
          },
          {
            "node": "Instagram",
            "type": "main",
            "index": 0
          },
          {
            "node": "TikTok",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "5 Minutes": {
      "main": [
        [
          {
            "node": "Get Result",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Aggregate": {
      "main": [
        [
          {
            "node": "Set Object List",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "30 Seconds": {
      "main": [
        [
          {
            "node": "Get Result",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Result": {
      "main": [
        [
          {
            "node": "Result",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "30 Seconds",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Idea Agent": {
      "main": [
        [
          {
            "node": "Prompt Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Prompt Agent": {
      "main": [
        [
          {
            "node": "Generate Video",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Append Object": {
      "main": [
        []
      ]
    },
    "Generate Video": {
      "main": [
        [
          {
            "node": "5 Minutes",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Set Object List": {
      "main": [
        [
          {
            "node": "Idea Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Delete First Row": {
      "main": [
        [
          {
            "node": "Append Object",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Past Objects": {
      "main": [
        [
          {
            "node": "Aggregate",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Object & Caption": {
      "ai_outputParser": [
        [
          {
            "node": "Idea Agent",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "Prompt Agent",
            "type": "ai_languageModel",
            "index": 0
          },
          {
            "node": "Idea Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "When clicking \u2018Execute workflow\u2019": {
      "main": [
        [
          {
            "node": "Get Past Objects",
            "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.

Pro

For the full experience including quality scoring and batch install features for each workflow upgrade to Pro

About this workflow

This automation is a complete content creation engine for your social media. It endlessly designs, generates, and organizes unique and oddly satisfying ASMR videos, ensuring you always have fresh, viral-style content ready to post on platforms like TikTok, YouTube Shorts, and…

Source: https://n8n.io/workflows/5324/ — original creator credit. Request a take-down →

More AI & RAG workflows → · Browse all categories →

Related workflows

Workflows that share integrations, category, or trigger type with this one. All free to copy and import.

AI & RAG

🎯 Create viral TikToks, Shorts, Reels, podcasts, and ASMR videos in minutes — all on autopilot.

OpenAI, HTTP Request, Form Trigger +7
AI & RAG

Generate AI viral videos with NanoBanana & VEO3, shared on socials via Blotato 2. Uses @blotato/n8n-nodes-blotato, googleSheets, lmChatOpenAi, toolThink. Event-driven trigger; 94 nodes.

@Blotato/N8N Nodes Blotato, Google Sheets, OpenAI Chat +9
AI & RAG

This template is designed for marketers, content creators, and e-commerce brands who want to automate the creation of professional ad videos at scale. It’s ideal for teams looking to generate consiste

Telegram, Telegram Trigger, Google Drive +8
AI & RAG

Digistars - Scrape & Crawl. Uses httpRequest, n8n-nodes-firecrawl-scraper, googleSheets, lmChatOpenAi. Event-driven trigger; 63 nodes.

HTTP Request, N8N Nodes Firecrawl Scraper, Google Sheets +5
AI & RAG

This comprehensive n8n workflow automates the entire Meta (Facebook/Instagram) advertising process, from asset analysis to ad creation. It combines AI-powered content analysis with automated ad deploy

Facebook Graph Api, HTTP Request, Google Drive +5