{"workflow":{"id":13888,"name":"Generate Viral AI Motion Video 🤣🤖 using Kling 2.6 Kie AI & Auto-Post to TikTok","views":665,"recentViews":6,"totalViews":665,"createdAt":"2026-03-05T10:11:43.939Z","description":"This workflow automates the creation and publishing of **AI-generated motion videos for TikTok**. The process starts with an image and a reference motion video. \n\nUsing the **Kling v2.6 Motion Control** AI model, the workflow generates a new animated video where the character from the image replicates the movements from the reference video. \n\nOnce the AI-generated video is produced, the workflow automatically retrieves the result, uploads it to Postiz, and publishes it directly to TikTok with a predefined caption.\n\nStart: [Watch the starting video](https://iframe.mediadelivery.net/play/580928/707dae0c-0eac-42be-88ea-0210a5c3c906)\nResult: [Watch the final video](https://iframe.mediadelivery.net/play/580928/7019158a-e731-4d10-9fea-e5b81c3c634b)\n\n---\n\n### Key Advantages\n\n#### 1. ✅ Full Automation\n\nThe workflow automates the entire pipeline from AI video generation to social media publishing, eliminating manual steps.\n\n#### 2. ✅ AI-Powered Content Creation\n\nBy leveraging **Kling Motion Control**, the system creates dynamic animated content from a static image and motion reference video.\n\n#### 3. ✅ Scalable Content Production\n\nThis setup enables rapid production of multiple AI-generated videos, making it ideal for automated social media content strategies.\n\n#### 4. ✅ Efficient Asynchronous Processing\n\nThe workflow uses webhooks and wait nodes to handle long-running AI jobs efficiently without blocking the workflow.\n\n#### 5. ✅ Seamless Social Media Integration\n\nDirect integration with **Postiz and TikTok** allows automatic publishing, streamlining the content distribution process.\n\n#### 6. ✅ Modular and Customizable\n\nEach step (AI generation, parsing, upload, publishing) is modular, allowing easy modification for:\n\n* different AI models\n* other social platforms\n* different prompts or media inputs\n\n#### 7. ✅ Reduced Manual Work\n\nContent creators can generate and publish AI-based videos with a single workflow execution.\n\n\n---\n\n### How it works\n\n1.  **Trigger & Input:** The workflow is started manually. The initial \"Set params\" node defines the key inputs: an `image_url`, a `video_url`, and a `tiktok_desc` (caption).\n2.  **AI Video Generation:**\n    *   The **\"Run Kling v2.6 Motion Control\"** node sends a request to the Kie.ai API. It instructs the AI to make the character in the static image follow the movements from the reference video. Crucially, it includes a `callBackUrl` (the n8n webhook URL from the Wait node) so the API can notify the workflow when the video is ready.\n    *   The workflow then pauses at the **\"Wait\"** node, holding its execution until it receives the callback from Kie.ai.\n3.  **Retrieve Result:** Once the AI finishes processing, it sends a request to the \"Wait\" node's webhook, which resumes the workflow. The **\"Result\"** node then fetches the details of the completed job, including a link to the newly generated video (`resultUrl`).\n4.  **Process for Posting:**\n    *   The **\"Parsing\"** node extracts the `resultUrl` from the API's JSON response.\n    *   A **\"Get ResulUrl\"** Code node formats this data to be passed to the next step.\n    *   The **\"Get File Video\"** node uses the `resultUrl` to download the actual video file from the temporary URL.\n5.  **Upload & Schedule:**\n    *   The **\"Upload Video to Postiz\"** node takes the downloaded video file and uploads it to the Postiz platform using a multipart/form-data request.\n    *   The final **\"TikTok\"** (Postiz) node creates a new post. It uses the video ID returned from the upload and the `tiktok_desc` from the initial parameters to schedule the post to the specified TikTok integration.\n\n---\n\n### Setup steps\n\nTo make this workflow work for you, you need to configure the following:\n\n1.  **Set Input Parameters:** In the **\"Set params\"** node, replace the example `image_url`, `video_url`, and `tiktok_desc` with your own values.\n    *   `image_url`: Direct URL to the static character image.\n    *   `video_url`: Direct URL to the reference movement video.\n    *   `tiktok_desc`: The caption you want for the final TikTok post.\n2.  **Kie.ai API Credentials:**\n    *   Locate the **\"Run Kling v2.6 Motion Control\"** and **\"Result\"** nodes.\n    *   You will need to provide credentials for **`httpBearerAuth`**.\n    *   Replace the existing credential ID  with your own [Kie.ai API credentials](https://kie.ai?ref=188b79f5cb949c9e875357ac098e1ff5). Ensure the credential is configured with a valid API Bearer Token.\n3.  **Postiz API Credentials:**\n    *   Locate the **\"Upload Video to Postiz\"** node.\n    *   Provide credentials for **`httpHeaderAuth`**.\n    *   Replace the existing credential ID with your own [Postiz API key](https://affiliate.postiz.com/n3witalia). This key must be set as a header for authentication.\n4.  **Postiz Integration ID:**\n    *   In the final **\"TikTok\"** (Postiz) node, look for the field `integrationId` inside the `posts.post.value` object.\n    *   Replace the placeholder `\"XXX\"` with the actual Integration ID for your TikTok account from Postiz.\n\n---\n\n\n👉 [Subscribe to my new **YouTube channel**](https://youtube.com/@n3witalia). Here I’ll share videos and Shorts with practical tutorials and **FREE templates for n8n**.\n\n[![image](https://n3wstorage.b-cdn.net/n3witalia/youtube-n8n-cover.jpg)](https://youtube.com/@n3witalia)\n\n\n---\n\n### **Need help customizing?**  \n[Contact me](mailto:info@n3w.it) for consulting and support or add me on [Linkedin](https://www.linkedin.com/in/davideboizza/).","workflow":{"id":"4A5bemb2vyi97z5B","meta":{"instanceId":"a4bfc93e975ca233ac45ed7c9227d84cf5a2329310525917adaf3312e10d5462","templateCredsSetupCompleted":true},"name":"Generate Viral AI Motion Video","tags":[],"nodes":[{"id":"df8154f8-f3f8-4ca2-a02c-181cf6d0633c","name":"When clicking ‘Execute workflow’","type":"n8n-nodes-base.manualTrigger","position":[-448,80],"parameters":{},"typeVersion":1},{"id":"2e02deb1-a689-4183-a813-03e20b8524df","name":"Get File Video","type":"n8n-nodes-base.httpRequest","position":[464,464],"parameters":{"url":"={{ $json.resultUrl }}","options":{}},"typeVersion":4.2},{"id":"2880297d-9df7-4bdf-a6f6-92e102b1f867","name":"TikTok","type":"n8n-nodes-postiz.postiz","position":[1088,544],"parameters":{"date":"={{ $now.format('yyyy-LL-dd') }}T{{ $now.format('HH:ii:ss') }}","posts":{"post":[{"value":{"contentItem":[{"image":{"imageItem":[{"id":"={{ $json.id }}","path":"={{ $json.path }}"}]},"content":"={{ $('Set params').item.json.tiktok_desc }}"}]},"integrationId":"XXX"}]},"shortLink":true},"credentials":{"postizApi":{"id":"c8iQxqMcfCXPbUHc","name":"Postiz account"}},"typeVersion":1},{"id":"2f31c615-84f5-429e-bbc7-dbda5b74425a","name":"Upload Video to Postiz","type":"n8n-nodes-base.httpRequest","position":[768,544],"parameters":{"url":"https://api.postiz.com/public/v1/upload","method":"POST","options":{},"sendBody":true,"contentType":"multipart-form-data","authentication":"genericCredentialType","bodyParameters":{"parameters":[{"name":"file","parameterType":"formBinaryData","inputDataFieldName":"data"}]},"genericAuthType":"httpHeaderAuth"},"credentials":{"httpHeaderAuth":{"id":"GIEq2Y2xhJSgjqyG","name":"Postiz"}},"typeVersion":4.2},{"id":"c452299d-f536-4f9c-8b75-deee7b36a2a6","name":"Set params","type":"n8n-nodes-base.set","position":[-128,80],"parameters":{"options":{},"assignments":{"assignments":[{"id":"f0475adc-868e-4732-8c21-75ad9aeb28db","name":"image_url","type":"string","value":"https://n3wstorage.b-cdn.net/test/goku.png"},{"id":"3e2b24cf-b84e-45a5-b76e-5d763d761931","name":"video_url","type":"string","value":"https://n3wstorage.b-cdn.net/test/kling-v2-6-std-motion-control.mp4"},{"id":"23d7ef27-c55d-4bcb-aa9b-c56990715859","name":"tiktok_desc","type":"string","value":"xxx"}]}},"typeVersion":3.4},{"id":"44fcb5d4-d87f-4a1b-b85a-2f6d095dadee","name":"Run Kling v2.6 Motion Control","type":"n8n-nodes-base.httpRequest","position":[160,80],"parameters":{"url":"https://api.kie.ai/api/v1/jobs/createTask","method":"POST","options":{},"jsonBody":"={\n  \"model\": \"kling-2.6/motion-control\",\n  \"callBackUrl\": \"{{ $execution.resumeUrl }}\",\n  \"input\": {\n    \"prompt\": \"Make the character in the image follow the movements of the character in the video.\",\n    \"input_urls\": [\n      \"{{ $json.image_url }}\"\n    ],\n    \"video_urls\": [\n      \"{{ $json.video_url }}\"\n    ],\n    \"character_orientation\": \"video\",\n    \"mode\": \"720p\"\n  }\n}","sendBody":true,"sendHeaders":true,"specifyBody":"json","authentication":"genericCredentialType","genericAuthType":"httpBearerAuth","headerParameters":{"parameters":[{}]}},"credentials":{"httpBearerAuth":{"id":"RSSsoR9uk7WIW9xi","name":"Kie AI"}},"typeVersion":4.4},{"id":"10a43f06-aec8-4743-a0e3-9b5a0331cabb","name":"Wait","type":"n8n-nodes-base.wait","position":[464,80],"webhookId":"841510f8-61da-4313-9e57-9098ab9480ab","parameters":{"resume":"webhook","options":{},"httpMethod":"POST"},"typeVersion":1.1},{"id":"d19e47a9-f598-4ce1-ab7e-3ee331f4e117","name":"Result","type":"n8n-nodes-base.httpRequest","position":[768,80],"parameters":{"url":"=https://api.kie.ai/api/v1/jobs/recordInfo","options":{},"sendQuery":true,"authentication":"genericCredentialType","genericAuthType":"httpBearerAuth","queryParameters":{"parameters":[{"name":"taskId","value":"={{ $('Run Kling v2.6 Motion Control').item.json.data.taskId }}"}]}},"credentials":{"httpBearerAuth":{"id":"RSSsoR9uk7WIW9xi","name":"Kie AI"}},"typeVersion":4.4},{"id":"f0dea53d-d85d-4145-ac63-80ce737696d5","name":"Parsing","type":"n8n-nodes-base.set","position":[1104,80],"parameters":{"options":{},"assignments":{"assignments":[{"id":"74799abc-534e-4935-b9c0-f94bfc2d4d61","name":"result","type":"string","value":"={{ $json.data.resultJson }}"}]}},"typeVersion":3.4},{"id":"132d3463-088a-4349-92ad-709461dd9cb5","name":"Get ResulUrl","type":"n8n-nodes-base.code","position":[176,464],"parameters":{"jsCode":"const items = $input.all();\n\nreturn items.map(item => {\n  const parsed = JSON.parse(item.json.result);\n\n  return {\n    json: {\n      resultUrl: parsed.resultUrls[0]\n    }\n  };\n});"},"typeVersion":2},{"id":"41e26f24-2b3f-4be7-a1c0-23db14002bfc","name":"Sticky Note","type":"n8n-nodes-base.stickyNote","position":[96,-800],"parameters":{"width":912,"height":688,"content":"## Generate Viral AI Motion Video using Kling 2.6 Kie AI & Auto-Post to TikTok\n\nThis workflow automates the creation and publishing of **AI-generated motion videos for TikTok**. The process starts with an image and a reference motion video. \n\nUsing the **Kling v2.6 Motion Control** AI model, the workflow generates a new animated video where the character from the image replicates the movements from the reference video. \n\nOnce the AI-generated video is produced, the workflow automatically retrieves the result, uploads it to Postiz, and publishes it directly to TikTok with a predefined caption.\n\nStart: [Watch the starting video](https://iframe.mediadelivery.net/play/580928/707dae0c-0eac-42be-88ea-0210a5c3c906)\nResult: [Watch the final video](https://iframe.mediadelivery.net/play/580928/7019158a-e731-4d10-9fea-e5b81c3c634b)\n\n### How it works:\n\nThis workflow is manually triggered and starts by setting three inputs: a static `image_url`, a motion reference `video_url`, and a `tiktok_desc` caption. It then calls the Kling v2.6 Motion Control model via the Kie AI API to generate an animated video where the image character follows the reference video’s movements, passing an n8n webhook `callBackUrl` so the job can notify the workflow when finished. Execution pauses on a Wait node until the callback resumes the run, after which the workflow fetches the completed job details and extracts the `resultUrl`. The generated video is downloaded from the temporary URL, uploaded to Postiz as a file, and finally used to create/schedule a TikTok post in Postiz using the returned video ID plus the predefined caption.\n\n### Setup steps:\n\nUpdate the **“Set params”** node with your own direct URLs for `image_url` (character image) and `video_url` (reference motion video), and set `tiktok_desc` to the caption you want published. Configure **Kie AI** authentication by adding your `httpBearerAuth` credentials (Bearer token) in both **“Run Kling v2.6 Motion Control”** and **“Result”** nodes so the workflow can submit and later retrieve the job output. Configure **Postiz** authentication by adding your `httpHeaderAuth` API key in **“Upload Video to Postiz”** for multipart upload authorization. Finally, in the **“TikTok (Postiz)”** node, replace the `integrationId` placeholder (`\"XXX\"`) with the real Postiz TikTok Integration ID to ensure posts are published to the correct account.\n"},"typeVersion":1},{"id":"db0c938f-07ca-4d0a-97b5-01a18e2953f2","name":"Sticky Note1","type":"n8n-nodes-base.stickyNote","position":[-224,-80],"parameters":{"color":7,"width":288,"height":336,"content":"## STEP 1 - Set params\n\nreplace the example image_url, video_url, and tiktok_desc with your own values."},"typeVersion":1},{"id":"a3565f35-79f0-41e1-b100-1c93a9991c07","name":"Sticky Note2","type":"n8n-nodes-base.stickyNote","position":[96,-80],"parameters":{"color":7,"width":912,"height":336,"content":"## STEP 2 - Generate Video\n\nSet your [Kie AI API Key](https://kie.ai?ref=188b79f5cb949c9e875357ac098e1ff5) You will need to provide credentials for httpBearerAuth"},"typeVersion":1},{"id":"d764d3dd-b92c-4d5f-a870-0e443c845115","name":"Sticky Note3","type":"n8n-nodes-base.stickyNote","position":[96,304],"parameters":{"color":7,"width":592,"height":320,"content":"## STEP 3 - Get Video\n\nGet video url and Binary"},"typeVersion":1},{"id":"ede3f491-500b-4901-87ce-0806bf44995d","name":"Upload video","type":"n8n-nodes-base.googleDrive","position":[768,720],"parameters":{"driveId":{"__rl":true,"mode":"list","value":"My Drive"},"options":{},"folderId":{"__rl":true,"mode":"list","value":"root","cachedResultName":"/ (Root folder)"}},"credentials":{"googleDriveOAuth2Api":{"id":"HEy5EuZkgPZVEa9w","name":"Google Drive account (n3w.it)"}},"typeVersion":3},{"id":"26d35276-b2f8-4c89-85f9-65c42a315fc5","name":"Sticky Note4","type":"n8n-nodes-base.stickyNote","position":[720,304],"parameters":{"color":7,"width":592,"height":576,"content":"## STEP 4 - Publish on TikTok & Google Drive\n\n- Create an account on [Postiz](https://postiz.com/?ref=n3witalia) FREE 7 days-trial\n- Get your API Key and set it in Postiz node and Upload Image node\n- In Calendar tab on [Postiz](https://postiz.com/?ref=n3witalia) click on \"Add channel\" and connect your social networks (TikTok)\n- Once connected, copy the \"ChannelId\" for each social network and insert the appropriate one into the Postiz nodes, replacing the \"XXX\" string. "},"typeVersion":1},{"id":"2e6aa311-061b-4b65-9e11-133ff2cb12b5","name":"Sticky Note9","type":"n8n-nodes-base.stickyNote","position":[1056,-848],"parameters":{"color":7,"width":736,"height":736,"content":"## MY NEW YOUTUBE CHANNEL\n👉 [Subscribe to my new **YouTube channel**](https://youtube.com/@n3witalia). Here I’ll share videos and Shorts with practical tutorials and **FREE templates for n8n**.\n\n[![image](https://n3wstorage.b-cdn.net/n3witalia/youtube-n8n-cover.jpg)](https://youtube.com/@n3witalia)"},"typeVersion":1}],"active":false,"pinData":{"Result":[{"json":{"msg":"success","code":200,"data":{"model":"kling-2.6/motion-control","param":"{\"input\":\"{\\\"mode\\\":\\\"720p\\\",\\\"video_urls\\\":[\\\"https://n3wstorage.b-cdn.net/test/kling-v2-6-std-motion-control.mp4\\\"],\\\"character_orientation\\\":\\\"video\\\",\\\"prompt\\\":\\\"Make the character in the image follow the movements of the character in the video.\\\",\\\"input_urls\\\":[\\\"https://n3wstorage.b-cdn.net/test/goku.png\\\"]}\",\"callBackUrl\":\"https://n8n.n3witalia.com/webhook-waiting/2216729\",\"model\":\"kling-2.6/motion-control\"}","state":"success","taskId":"c40adbcaa231d1a7d21b03a58b37bc32","failMsg":null,"costTime":500,"failCode":null,"createTime":1772702291878,"resultJson":"{\"resultUrls\":[\"https://tempfile.aiquickdraw.com/r/c40adbcaa231d1a7d21b03a58b37bc32_1772702789_7v1bcl6d.mp4\"]}","completeTime":1772702792161}},"pairedItem":{"item":0}}],"Run Kling v2.6 Motion Control":[{"json":{"msg":"success","code":200,"data":{"taskId":"c40adbcaa231d1a7d21b03a58b37bc32","recordId":"c40adbcaa231d1a7d21b03a58b37bc32"}},"pairedItem":{"item":0}}]},"settings":{"binaryMode":"separate","availableInMCP":false,"executionOrder":"v1"},"versionId":"6facd05c-0282-4f34-9514-362fa0a26966","connections":{"Wait":{"main":[[{"node":"Result","type":"main","index":0}]]},"Result":{"main":[[{"node":"Parsing","type":"main","index":0}]]},"Parsing":{"main":[[{"node":"Get ResulUrl","type":"main","index":0}]]},"Set params":{"main":[[{"node":"Run Kling v2.6 Motion Control","type":"main","index":0}]]},"Get ResulUrl":{"main":[[{"node":"Get File Video","type":"main","index":0}]]},"Get File Video":{"main":[[{"node":"Upload Video to Postiz","type":"main","index":0},{"node":"Upload video","type":"main","index":0}]]},"Upload Video to Postiz":{"main":[[{"node":"TikTok","type":"main","index":0}]]},"Run Kling v2.6 Motion Control":{"main":[[{"node":"Wait","type":"main","index":0}]]},"When clicking ‘Execute workflow’":{"main":[[{"node":"Set params","type":"main","index":0}]]}}},"lastUpdatedBy":29,"workflowInfo":{"nodeCount":17,"nodeTypes":{"n8n-nodes-base.set":{"count":2},"n8n-nodes-base.code":{"count":1},"n8n-nodes-base.wait":{"count":1},"n8n-nodes-postiz.postiz":{"count":1},"n8n-nodes-base.stickyNote":{"count":6},"n8n-nodes-base.googleDrive":{"count":1},"n8n-nodes-base.httpRequest":{"count":4},"n8n-nodes-base.manualTrigger":{"count":1}}},"status":"published","readyToDemo":null,"user":{"name":"Davide Boizza","username":"n3witalia","bio":"Full-stack Web Developer based in Italy specialising in Marketing & AI-powered automations. For business enquiries, send me an email at info@n3w.it or add me on Linkedin.com/in/davideboizza and Youtube.com/@n3witalia","verified":true,"links":["https://n3w.it"],"avatar":"https://gravatar.com/avatar/d41b8a0aa81139243509c58870f5b4be292824a507ab57d10ed066d8628ed8da?r=pg&d=retro&size=200"},"nodes":[{"id":19,"icon":"file:httprequest.svg","name":"n8n-nodes-base.httpRequest","codex":{"data":{"alias":["API","Request","URL","Build","cURL"],"resources":{"generic":[{"url":"https://n8n.io/blog/2021-the-year-to-automate-the-new-you-with-n8n/","icon":"☀️","label":"2021: The Year to Automate the New You with n8n"},{"url":"https://n8n.io/blog/why-business-process-automation-with-n8n-can-change-your-daily-life/","icon":"🧬","label":"Why business process automation with n8n can change your daily life"},{"url":"https://n8n.io/blog/automatically-pulling-and-visualizing-data-with-n8n/","icon":"📈","label":"Automatically pulling and visualizing data with n8n"},{"url":"https://n8n.io/blog/learn-how-to-automatically-cross-post-your-content-with-n8n/","icon":"✍️","label":"Learn how to automatically cross-post your content with n8n"},{"url":"https://n8n.io/blog/automatically-adding-expense-receipts-to-google-sheets-with-telegram-mindee-twilio-and-n8n/","icon":"🧾","label":"Automatically Adding Expense Receipts to Google Sheets with Telegram, Mindee, Twilio, and n8n"},{"url":"https://n8n.io/blog/running-n8n-on-ships-an-interview-with-maranics/","icon":"🛳","label":"Running n8n on ships: An interview with Maranics"},{"url":"https://n8n.io/blog/what-are-apis-how-to-use-them-with-no-code/","icon":" 🪢","label":"What are APIs and how to use them with no code"},{"url":"https://n8n.io/blog/5-tasks-you-can-automate-with-notion-api/","icon":"⚡️","label":"5 tasks you can automate with the new Notion API "},{"url":"https://n8n.io/blog/world-poetry-day-workflow/","icon":"📜","label":"Celebrating World Poetry Day with a daily poem in Telegram"},{"url":"https://n8n.io/blog/automate-google-apps-for-productivity/","icon":"💡","label":"15 Google apps you can combine and automate to increase productivity"},{"url":"https://n8n.io/blog/automate-designs-with-bannerbear-and-n8n/","icon":"🎨","label":"Automate Designs with Bannerbear and n8n"},{"url":"https://n8n.io/blog/how-uproc-scraped-a-multi-page-website-with-a-low-code-workflow/","icon":" 🕸️","label":"How uProc scraped a multi-page website with a low-code workflow"},{"url":"https://n8n.io/blog/building-an-expense-tracking-app-in-10-minutes/","icon":"📱","label":"Building an expense tracking app in 10 minutes"},{"url":"https://n8n.io/blog/5-workflow-automations-for-mattermost-that-we-love-at-n8n/","icon":"🤖","label":"5 workflow automations for Mattermost that we love at n8n"},{"url":"https://n8n.io/blog/how-to-use-the-http-request-node-the-swiss-army-knife-for-workflow-automation/","icon":"🧰","label":"How to use the HTTP Request Node - The Swiss Army Knife for Workflow Automation"},{"url":"https://n8n.io/blog/learn-how-to-use-webhooks-with-mattermost-slash-commands/","icon":"🦄","label":"Learn how to use webhooks with Mattermost slash commands"},{"url":"https://n8n.io/blog/how-a-membership-development-manager-automates-his-work-and-investments/","icon":"📈","label":"How a Membership Development Manager automates his work and investments"},{"url":"https://n8n.io/blog/a-low-code-bitcoin-ticker-built-with-questdb-and-n8n-io/","icon":"📈","label":"A low-code bitcoin ticker built with QuestDB and n8n.io"},{"url":"https://n8n.io/blog/how-to-set-up-a-ci-cd-pipeline-with-no-code/","icon":"🎡","label":"How to set up a no-code CI/CD pipeline with GitHub and TravisCI"},{"url":"https://n8n.io/blog/automations-for-activists/","icon":"✨","label":"How Common Knowledge use workflow automation for activism"},{"url":"https://n8n.io/blog/creating-scheduled-text-affirmations-with-n8n/","icon":"🤟","label":"Creating scheduled text affirmations with n8n"},{"url":"https://n8n.io/blog/how-goomer-automated-their-operations-with-over-200-n8n-workflows/","icon":"🛵","label":"How Goomer automated their operations with over 200 n8n workflows"},{"url":"https://n8n.io/blog/aws-workflow-automation/","label":"7 no-code workflow automations for Amazon Web Services"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.httprequest/"}]},"categories":["Development","Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Helpers"]}}},"group":"[\"output\"]","defaults":{"name":"HTTP Request","color":"#0004F5"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00MCAyMEM0MCA4Ljk1MzE0IDMxLjA0NjkgMCAyMCAwQzguOTUzMTQgMCAwIDguOTUzMTQgMCAyMEMwIDMxLjA0NjkgOC45NTMxNCA0MCAyMCA0MEMzMS4wNDY5IDQwIDQwIDMxLjA0NjkgNDAgMjBaTTIwIDM2Ljk0NThDMTguODg1MiAzNi45NDU4IDE3LjEzNzggMzUuOTY3IDE1LjQ5OTggMzIuNjk4NUMxNC43OTY0IDMxLjI5MTggMTQuMTk2MSAyOS41NDMxIDEzLjc1MjYgMjcuNjg0N0gyNi4xODk4QzI1LjgwNDUgMjkuNTQwMyAyNS4yMDQ0IDMxLjI5MDEgMjQuNTAwMiAzMi42OTg1QzIyLjg2MjIgMzUuOTY3IDIxLjExNDggMzYuOTQ1OCAyMCAzNi45NDU4Wk0xMi45MDY0IDIwQzEyLjkwNjQgMjEuNjA5NyAxMy4wMDg3IDIzLjE2NCAxMy4yMDAzIDI0LjYzMDVIMjYuNzk5N0MyNi45OTEzIDIzLjE2NCAyNy4wOTM2IDIxLjYwOTcgMjcuMDkzNiAyMEMyNy4wOTM2IDE4LjM5MDMgMjYuOTkxMyAxNi44MzYgMjYuNzk5NyAxNS4zNjk1SDEzLjIwMDNDMTMuMDA4NyAxNi44MzYgMTIuOTA2NCAxOC4zOTAzIDEyLjkwNjQgMjBaTTIwIDMuMDU0MTlDMjEuMTE0OSAzLjA1NDE5IDIyLjg2MjIgNC4wMzA3OCAyNC41MDAxIDcuMzAwMzlDMjUuMjA2NiA4LjcxNDA4IDI1LjgwNzIgMTAuNDA2NyAyNi4xOTIgMTIuMzE1M0gxMy43NTAxQzE0LjE5MzMgMTAuNDA0NyAxNC43OTQyIDguNzEyNTQgMTUuNDk5OCA3LjMwMDY0QzE3LjEzNzcgNC4wMzA4MyAxOC44ODUxIDMuMDU0MTkgMjAgMy4wNTQxOVpNMzAuMTQ3OCAyMEMzMC4xNDc4IDE4LjQwOTkgMzAuMDU0MyAxNi44NjE3IDI5LjgyMjcgMTUuMzY5NUgzNi4zMDQyQzM2LjcyNTIgMTYuODQyIDM2Ljk0NTggMTguMzk2NCAzNi45NDU4IDIwQzM2Ljk0NTggMjEuNjAzNiAzNi43MjUyIDIzLjE1OCAzNi4zMDQyIDI0LjYzMDVIMjkuODIyN0MzMC4wNTQzIDIzLjEzODMgMzAuMTQ3OCAyMS41OTAxIDMwLjE0NzggMjBaTTI2LjI3NjcgNC4yNTUxMkMyNy42MzY1IDYuMzYwMTkgMjguNzExIDkuMTMyIDI5LjM3NzQgMTIuMzE1M0gzNS4xMDQ2QzMzLjI1MTEgOC42NjggMzAuMTA3IDUuNzgzNDYgMjYuMjc2NyA0LjI1NTEyWk0xMC42MjI2IDEyLjMxNTNINC44OTI5M0M2Ljc1MTQ3IDguNjY3ODQgOS44OTM1MSA1Ljc4MzQxIDEzLjcyMzIgNC4yNTUxM0MxMi4zNjM1IDYuMzYwMjEgMTEuMjg5IDkuMTMyMDEgMTAuNjIyNiAxMi4zMTUzWk0zLjA1NDE5IDIwQzMuMDU0MTkgMjEuNjAzIDMuMjc3NDMgMjMuMTU3NSAzLjY5NDg0IDI0LjYzMDVIMTAuMTIxN0M5Ljk0NjE5IDIzLjE0MiA5Ljg1MjIyIDIxLjU5NDMgOS44NTIyMiAyMEM5Ljg1MjIyIDE4LjQwNTcgOS45NDYxOSAxNi44NTggMTAuMTIxNyAxNS4zNjk1SDMuNjk0ODRDMy4yNzc0MyAxNi44NDI1IDMuMDU0MTkgMTguMzk3IDMuMDU0MTkgMjBaTTI2LjI3NjYgMzUuNzQyN0MyNy42MzY1IDMzLjYzOTMgMjguNzExIDMwLjg2OCAyOS4zNzc0IDI3LjY4NDdIMzUuMTA0NkMzMy4yNTEgMzEuMzMyMiAzMC4xMDY4IDM0LjIxNzkgMjYuMjc2NiAzNS43NDI3Wk0xMy43MjM0IDM1Ljc0MjdDOS44OTM2OSAzNC4yMTc5IDYuNzUxNTUgMzEuMzMyNCA0Ljg5MjkzIDI3LjY4NDdIMTAuNjIyNkMxMS4yODkgMzAuODY4IDEyLjM2MzUgMzMuNjM5MyAxMy43MjM0IDM1Ljc0MjdaIiBmaWxsPSIjM0E0MkU5Ii8+Cjwvc3ZnPgo="},"displayName":"HTTP Request","typeVersion":4,"nodeCategories":[{"id":5,"name":"Development"},{"id":9,"name":"Core Nodes"}]},{"id":38,"icon":"fa:pen","name":"n8n-nodes-base.set","codex":{"data":{"alias":["Set","JS","JSON","Filter","Transform","Map"],"resources":{"generic":[{"url":"https://n8n.io/blog/learn-to-automate-your-factorys-incident-reporting-a-step-by-step-guide/","icon":"🏭","label":"Learn to Automate Your Factory's Incident Reporting: A Step by Step Guide"},{"url":"https://n8n.io/blog/2021-the-year-to-automate-the-new-you-with-n8n/","icon":"☀️","label":"2021: The Year to Automate the New You with n8n"},{"url":"https://n8n.io/blog/automatically-pulling-and-visualizing-data-with-n8n/","icon":"📈","label":"Automatically pulling and visualizing data with n8n"},{"url":"https://n8n.io/blog/database-monitoring-and-alerting-with-n8n/","icon":"📡","label":"Database Monitoring and Alerting with n8n"},{"url":"https://n8n.io/blog/automatically-adding-expense-receipts-to-google-sheets-with-telegram-mindee-twilio-and-n8n/","icon":"🧾","label":"Automatically Adding Expense Receipts to Google Sheets with Telegram, Mindee, Twilio, and n8n"},{"url":"https://n8n.io/blog/no-code-ecommerce-workflow-automations/","icon":"store","label":"6 e-commerce workflows to power up your Shopify s"},{"url":"https://n8n.io/blog/how-to-build-a-low-code-self-hosted-url-shortener/","icon":"🔗","label":"How to build a low-code, self-hosted URL shortener in 3 steps"},{"url":"https://n8n.io/blog/automate-your-data-processing-pipeline-in-9-steps-with-n8n/","icon":"⚙️","label":"Automate your data processing pipeline in 9 steps"},{"url":"https://n8n.io/blog/how-to-get-started-with-crm-automation-and-no-code-workflow-ideas/","icon":"👥","label":"How to get started with CRM automation (with 3 no-code workflow ideas"},{"url":"https://n8n.io/blog/5-tasks-you-can-automate-with-notion-api/","icon":"⚡️","label":"5 tasks you can automate with the new Notion API "},{"url":"https://n8n.io/blog/automate-google-apps-for-productivity/","icon":"💡","label":"15 Google apps you can combine and automate to increase productivity"},{"url":"https://n8n.io/blog/how-uproc-scraped-a-multi-page-website-with-a-low-code-workflow/","icon":" 🕸️","label":"How uProc scraped a multi-page website with a low-code workflow"},{"url":"https://n8n.io/blog/building-an-expense-tracking-app-in-10-minutes/","icon":"📱","label":"Building an expense tracking app in 10 minutes"},{"url":"https://n8n.io/blog/the-ultimate-guide-to-automate-your-video-collaboration-with-whereby-mattermost-and-n8n/","icon":"📹","label":"The ultimate guide to automate your video collaboration with Whereby, Mattermost, and n8n"},{"url":"https://n8n.io/blog/5-workflow-automations-for-mattermost-that-we-love-at-n8n/","icon":"🤖","label":"5 workflow automations for Mattermost that we love at n8n"},{"url":"https://n8n.io/blog/learn-to-build-powerful-api-endpoints-using-webhooks/","icon":"🧰","label":"Learn to Build Powerful API Endpoints Using Webhooks"},{"url":"https://n8n.io/blog/how-a-membership-development-manager-automates-his-work-and-investments/","icon":"📈","label":"How a Membership Development Manager automates his work and investments"},{"url":"https://n8n.io/blog/a-low-code-bitcoin-ticker-built-with-questdb-and-n8n-io/","icon":"📈","label":"A low-code bitcoin ticker built with QuestDB and n8n.io"},{"url":"https://n8n.io/blog/how-to-set-up-a-ci-cd-pipeline-with-no-code/","icon":"🎡","label":"How to set up a no-code CI/CD pipeline with GitHub and TravisCI"},{"url":"https://n8n.io/blog/benefits-of-automation-and-n8n-an-interview-with-hubspots-hugh-durkin/","icon":"🎖","label":"Benefits of automation and n8n: An interview with HubSpot's Hugh Durkin"},{"url":"https://n8n.io/blog/how-goomer-automated-their-operations-with-over-200-n8n-workflows/","icon":"🛵","label":"How Goomer automated their operations with over 200 n8n workflows"},{"url":"https://n8n.io/blog/aws-workflow-automation/","label":"7 no-code workflow automations for Amazon Web Services"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.set/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Data Transformation"]}}},"group":"[\"input\"]","defaults":{"name":"Edit Fields"},"iconData":{"icon":"pen","type":"icon"},"displayName":"Edit Fields (Set)","typeVersion":3,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":58,"icon":"file:googleDrive.svg","name":"n8n-nodes-base.googleDrive","codex":{"data":{"resources":{"generic":[{"url":"https://n8n.io/blog/your-business-doesnt-need-you-to-operate/","icon":" 🖥️","label":"Hey founders! Your business doesn't need you to operate"},{"url":"https://n8n.io/blog/why-this-product-manager-loves-workflow-automation-with-n8n/","icon":"🧠","label":"Why this Product Manager loves workflow automation with n8n"},{"url":"https://n8n.io/blog/aws-workflow-automation/","label":"7 no-code workflow automations for Amazon Web Services"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.googledrive/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/google/oauth-single-service/"}]},"categories":["Data & Storage"],"nodeVersion":"1.0","codexVersion":"1.0"}},"group":"[\"input\"]","defaults":{"name":"Google Drive"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB2aWV3Qm94PSIwIDAgODEgNzMiPjx1c2UgeGxpbms6aHJlZj0iI2EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9ImEiIG92ZXJmbG93PSJ2aXNpYmxlIj48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0ibm9uZSI+PHBhdGggZmlsbD0iIzAwNjZkYSIgZD0ibTYuMDQ4IDYxLjI2IDMuNTI4IDYuMDk0Yy43MzMgMS4yODMgMS43ODcgMi4yOTEgMy4wMjQgMy4wMjRsMTIuNi0yMS44MUgwYTguMyA4LjMgMCAwIDAgMS4xIDQuMTI0eiIvPjxwYXRoIGZpbGw9IiMwMGFjNDciIGQ9Ik00MCAyMi45MSAyNy40IDEuMWMtMS4yMzcuNzMzLTIuMjkxIDEuNzQxLTMuMDI0IDMuMDI0TDEuMSA0NC40NDVBOC4zIDguMyAwIDAgMCAwIDQ4LjU2OGgyNS4yeiIvPjxwYXRoIGZpbGw9IiNlYTQzMzUiIGQ9Ik02Ny40IDcwLjM3OGMxLjIzNy0uNzMzIDIuMjkxLTEuNzQxIDMuMDI0LTMuMDI0bDEuNDY2LTIuNTIgNy4wMS0xMi4xNDJhOC4zIDguMyAwIDAgMCAxLjEtNC4xMjRINTQuNzk4bDUuMzYzIDEwLjUzOHoiLz48cGF0aCBmaWxsPSIjMDA4MzJkIiBkPSJNNDAgMjIuOTEgNTIuNiAxLjFDNTEuMzYzLjM2NyA0OS45NDMgMCA0OC40NzcgMEgzMS41MjRjLTEuNDY2IDAtMi44ODcuNDEyLTQuMTI0IDEuMXoiLz48cGF0aCBmaWxsPSIjMjY4NGZjIiBkPSJNNTQuNzk5IDQ4LjU2OEgyNS4ybC0xMi42IDIxLjgxYzEuMjM3LjczMyAyLjY1NyAxLjEgNC4xMjQgMS4xaDQ2LjU1MmMxLjQ2NiAwIDIuODg3LS40MTIgNC4xMjQtMS4xeiIvPjxwYXRoIGZpbGw9IiNmZmJhMDAiIGQ9Ik02Ny4yNjIgMjQuMjg0IDU1LjYyNCA0LjEyNEM1NC44OTEgMi44NDEgNTMuODM3IDEuODMzIDUyLjYgMS4xTDQwIDIyLjkxbDE0LjggMjUuNjU5aDI1LjE1NWE4LjMgOC4zIDAgMCAwLTEuMS00LjEyNHoiLz48L2c+PC9zeW1ib2w+PC9zdmc+"},"displayName":"Google Drive","typeVersion":3,"nodeCategories":[{"id":3,"name":"Data & Storage"}]},{"id":514,"icon":"fa:pause-circle","name":"n8n-nodes-base.wait","codex":{"data":{"alias":["pause","sleep","delay","timeout"],"resources":{"generic":[{"url":"https://n8n.io/blog/how-to-get-started-with-crm-automation-and-no-code-workflow-ideas/","icon":"👥","label":"How to get started with CRM automation (with 3 no-code workflow ideas"},{"url":"https://n8n.io/blog/aws-workflow-automation/","label":"7 no-code workflow automations for Amazon Web Services"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.wait/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Helpers","Flow"]}}},"group":"[\"organization\"]","defaults":{"name":"Wait","color":"#804050"},"iconData":{"icon":"pause-circle","type":"icon"},"displayName":"Wait","typeVersion":1,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":565,"icon":"fa:sticky-note","name":"n8n-nodes-base.stickyNote","codex":{"data":{"alias":["Comments","Notes","Sticky"],"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Helpers"]}}},"group":"[\"input\"]","defaults":{"name":"Sticky Note","color":"#FFD233"},"iconData":{"icon":"sticky-note","type":"icon"},"displayName":"Sticky Note","typeVersion":1,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":834,"icon":"file:code.svg","name":"n8n-nodes-base.code","codex":{"data":{"alias":["cpde","Javascript","JS","Python","Script","Custom Code","Function"],"details":"The Code node allows you to execute JavaScript in your workflow.","resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.code/"}]},"categories":["Development","Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Helpers","Data Transformation"]}}},"group":"[\"transform\"]","defaults":{"name":"Code"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDUxMiA1MTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xMTcxXzQ0MSkiPgo8cGF0aCBkPSJNMTcwLjI4MyA0OEgxOTYuNUMyMDMuMTI3IDQ4IDIwOC41IDQyLjYyNzQgMjA4LjUgMzZWMTJDMjA4LjUgNS4zNzI1OCAyMDMuMTI3IDAgMTk2LjUgMEgxNzAuMjgzQzEyNi4xIDAgOTAuMjgzIDM1LjgxNzIgOTAuMjgzIDgwVjE3NkM5MC4yODMgMjA2LjkyOCA2NS4yMTA5IDIzMiAzNC4yODMgMjMySDIzQzE2LjM3MjYgMjMyIDExIDIzNy4zNzIgMTEgMjQ0VjI2OEMxMSAyNzQuNjI3IDE2LjM3MjQgMjgwIDIyLjk5OTYgMjgwTDM0LjI4MyAyODBDNjUuMjEwOSAyODAgOTAuMjgzIDMwNS4wNzIgOTAuMjgzIDMzNlY0NDBDOTAuMjgzIDQ3OS43NjQgMTIyLjUxOCA1MTIgMTYyLjI4MyA1MTJIMTk2LjVDMjAzLjEyNyA1MTIgMjA4LjUgNTA2LjYyNyAyMDguNSA1MDBWNDc2QzIwOC41IDQ2OS4zNzMgMjAzLjEyNyA0NjQgMTk2LjUgNDY0SDE2Mi4yODNDMTQ5LjAyOCA0NjQgMTM4LjI4MyA0NTMuMjU1IDEzOC4yODMgNDQwVjMzNkMxMzguMjgzIDMwOS4wMjIgMTI4LjAxMSAyODQuNDQzIDExMS4xNjQgMjY1Ljk2MUMxMDYuMTA5IDI2MC40MTYgMTA2LjEwOSAyNTEuNTg0IDExMS4xNjQgMjQ2LjAzOUMxMjguMDExIDIyNy41NTcgMTM4LjI4MyAyMDIuOTc4IDEzOC4yODMgMTc2VjgwQzEzOC4yODMgNjIuMzI2OSAxNTIuNjEgNDggMTcwLjI4MyA0OFoiIGZpbGw9IiNGRjk5MjIiLz4KPHBhdGggZD0iTTMwNSAzNkMzMDUgNDIuNjI3NCAzMTAuMzczIDQ4IDMxNyA0OEgzNDIuOTc5QzM2MC42NTIgNDggMzc0Ljk3OCA2Mi4zMjY5IDM3NC45NzggODBWMTc2QzM3NC45NzggMjAyLjk3OCAzODUuMjUxIDIyNy41NTcgNDAyLjA5OCAyNDYuMDM5QzQwNy4xNTMgMjUxLjU4NCA0MDcuMTUzIDI2MC40MTYgNDAyLjA5OCAyNjUuOTYxQzM4NS4yNTEgMjg0LjQ0MyAzNzQuOTc4IDMwOS4wMjIgMzc0Ljk3OCAzMzZWNDMyQzM3NC45NzggNDQ5LjY3MyAzNjAuNjUyIDQ2NCAzNDIuOTc5IDQ2NEgzMTdDMzEwLjM3MyA0NjQgMzA1IDQ2OS4zNzMgMzA1IDQ3NlY1MDBDMzA1IDUwNi42MjcgMzEwLjM3MyA1MTIgMzE3IDUxMkgzNDIuOTc5QzM4Ny4xNjEgNTEyIDQyMi45NzggNDc2LjE4MyA0MjIuOTc4IDQzMlYzMzZDNDIyLjk3OCAzMDUuMDcyIDQ0OC4wNTEgMjgwIDQ3OC45NzkgMjgwSDQ5MEM0OTYuNjI3IDI4MCA1MDIgMjc0LjYyOCA1MDIgMjY4VjI0NEM1MDIgMjM3LjM3MyA0OTYuNjI4IDIzMiA0OTAgMjMyTDQ3OC45NzkgMjMyQzQ0OC4wNTEgMjMyIDQyMi45NzggMjA2LjkyOCA0MjIuOTc4IDE3NlY4MEM0MjIuOTc4IDM1LjgxNzIgMzg3LjE2MSAwIDM0Mi45NzkgMEgzMTdDMzEwLjM3MyAwIDMwNSA1LjM3MjU4IDMwNSAxMlYzNloiIGZpbGw9IiNGRjk5MjIiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xMTcxXzQ0MSI+CjxyZWN0IHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo="},"displayName":"Code","typeVersion":2,"nodeCategories":[{"id":5,"name":"Development"},{"id":9,"name":"Core Nodes"}]},{"id":838,"icon":"fa:mouse-pointer","name":"n8n-nodes-base.manualTrigger","codex":{"data":{"resources":{"generic":[],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.manualworkflowtrigger/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0"}},"group":"[\"trigger\"]","defaults":{"name":"When clicking ‘Execute workflow’","color":"#909298"},"iconData":{"icon":"mouse-pointer","type":"icon"},"displayName":"Manual Trigger","typeVersion":1,"nodeCategories":[{"id":9,"name":"Core Nodes"}]}],"categories":[{"id":31,"name":"Content Creation"},{"id":51,"name":"Multimodal AI"}],"image":[]}}