{"workflow":{"id":13526,"name":"Generate AI videos and carousels with Blotato for Instagram and TikTok","views":13367,"recentViews":49,"totalViews":13367,"createdAt":"2026-02-19T22:59:51.791Z","description":"# Generate AI videos and carousels with Blotato and publish to Instagram & TikTok\n\n📄 **Documentation**: [Notion Guide](https://automatisation.notion.site/Turn-AI-Videos-Carousels-Into-Income-with-n8n-Fully-Automated-x-Blotato-30c3d6550fd9804b999ede955fdf409d?source=copy_link)\n\n![Workflow Overview](https://www.dr-firas.com/blotato-agent.png)\n\n### Who is this for?\n\nThis workflow is designed for **content creators, marketers, solopreneurs, and automation enthusiasts** who want to generate and publish short-form content on **Instagram and TikTok** automatically.  \nIt is ideal for users looking to combine **AI-generated videos and carousels** with **Blotato** and orchestrate everything using **n8n**.\n\n---\n\n### What this workflow does\n\nThis workflow provides a complete **end-to-end automation pipeline**:\n\n1. Receives a message from **Telegram** containing a public URL and a publishing instruction.\n2. Creates a content source from the URL using **Blotato**.\n3. Retrieves and validates the extracted text content.\n4. Generates either:\n   - An **AI tweet-card carousel** for Instagram, or\n   - An **AI-generated video** for TikTok.\n5. Continuously checks the visual generation status until it is fully completed.\n6. Publishes the final media automatically to **Instagram or TikTok**.\n7. Sends a confirmation message back to Telegram once the post is successfully published.\n\n---\n\n### Setup\n\nTo use this workflow, you will need:\n\n- An active **n8n** instance\n- A **[Blotato](https://blotato.com/?ref=firas)** account with API access\n- Instagram and/or TikTok accounts connected in **[Blotato](https://blotato.com/?ref=firas)**\n- A **Telegram Bot** for triggering the workflow and receiving notifications\n\nSetup steps:\n1. Import the workflow JSON into n8n.\n2. Add your **[Blotato](https://blotato.com/?ref=firas)** API credentials.\n3. Configure the Telegram Trigger with your bot token.\n4. Select your Instagram and TikTok accounts in the **[Blotato](https://blotato.com/?ref=firas)** post nodes.\n5. Activate the workflow.\n\n---\n\n### How to customize this workflow to your needs\n\nYou can customize this workflow by:\n- Changing the visual templates used in Blotato.\n- Adjusting AI prompts to control tone, format, or content style.\n- Adding additional publishing platforms after the posting step.\n- Modifying polling behavior or adding timeouts for long visual renders.\n- Replacing Telegram with another trigger such as Webhooks or Slack.\n\nThe workflow is modular and easy to extend, making it suitable for a wide range of content automation use cases.\n\n\n### 🎥 [Watch This Tutorial](https://youtu.be/HaYFevp7KsU)\n\n![SORA2 logo](https://www.dr-firas.com/blotato-miniature.png)\n\n\n---\n### 👋 Need help or want to customize this?\n📩 Contact: [LinkedIn](https://www.linkedin.com/in/dr-firas/)  \n📺 YouTube: [@DRFIRASS](https://www.youtube.com/@DRFIRASS)  \n🚀 Workshops: [Mes Ateliers n8n](https://hotm.art/formation-n8n)\n\n\n### Need help customizing?\nContact me for consulting and support : [Linkedin](https://www.linkedin.com/in/dr-firas/) / [Youtube](https://www.youtube.com/channel/UCriIQI8uaoEro5FEnOpeidQ) / [🚀 Mes Ateliers n8n  ](https://hotm.art/formation-n8n)","workflow":{"id":"9LHEh-S1ykQSdPr-VSiw7","meta":{"instanceId":"de822f81f3a2367cef7d9549771a77783236bc9596481be2ae65c05fbcc4b4fd","templateCredsSetupCompleted":true},"name":"💥 Generate AI videos and carousels with Blotato and publish to Instagram & TikTok","tags":[],"nodes":[{"id":"669420e1-caff-4ba6-892a-4420d68b72ba","name":"Create visual - tweet card carousel","type":"@blotato/n8n-nodes-blotato.blotatoTool","position":[592,400],"parameters":{"prompt":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Prompt', ``, 'string') }}","resource":"video","templateId":{"__rl":true,"mode":"list","value":"/base/v2/tweet-card/ba413be6-a840-4e60-8fd6-0066d3b427df/v1","cachedResultName":"Twitter/X style quote cards with minimal style"},"templateInputs":{"value":{"handle":"doc.firass","verified":false,"authorName":"Dr. FIRAS ","profileImage":"https://www.dr-firas.com/logo.jpg"},"schema":[{"id":"profileImage","type":"string","display":true,"required":true,"displayName":"Profile Photo URL * (publicly accessible URL)","defaultMatch":false,"canBeUsedToMatch":false},{"id":"quotes","type":"string","display":true,"required":false,"displayName":"Quotes (e.g. [\"item 1\", \"item 2\"])","defaultMatch":false,"canBeUsedToMatch":false},{"id":"authorName","type":"string","display":true,"required":false,"displayName":"Name","defaultMatch":false,"canBeUsedToMatch":false},{"id":"handle","type":"string","display":true,"required":false,"displayName":"Social Media Handle","defaultMatch":false,"canBeUsedToMatch":false},{"id":"verified","type":"boolean","display":true,"required":false,"displayName":"Show Verified Badge","defaultMatch":false,"canBeUsedToMatch":false},{"id":"theme","type":"options","display":true,"options":[{"name":"Dark","value":"dark"},{"name":"Light","value":"light"}],"required":false,"displayName":"Theme","defaultMatch":false,"canBeUsedToMatch":false},{"id":"aspectRatio","type":"options","display":true,"options":[{"name":"4:5","value":"4:5"},{"name":"1:1","value":"1:1"},{"name":"9:16","value":"9:16"}],"required":false,"displayName":"Aspect Ratio","defaultMatch":false,"canBeUsedToMatch":false}],"mappingMode":"defineBelow","matchingColumns":[],"attemptToConvertTypes":false,"convertFieldsToString":false}},"credentials":{"blotatoApi":{"id":"wozsYJYLfCZO37j8","name":"Blotato account"}},"typeVersion":2},{"id":"b3f3a5e8-5a30-4da9-819d-1774484cb59f","name":"Create visual - AI image video","type":"@blotato/n8n-nodes-blotato.blotatoTool","position":[752,400],"parameters":{"prompt":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Prompt', ``, 'string') }}","resource":"video","templateId":{"__rl":true,"mode":"list","value":"/base/v2/ai-story-video/5903fe43-514d-40ee-a060-0d6628c5f8fd/v1","cachedResultName":"Create scenes with images, videos, or AI-generated images. Add scripts that are read by an AI voiceover with TikTok-style captions."},"templateInputs":{"value":{"voiceName":"Brian (American, deep)","aiImageModel":"replicate/recraft-ai/recraft-v3","animateAiImages":true,"trimToVoiceover":true},"schema":[{"id":"scenes","type":"string","display":true,"required":false,"displayName":"Scenes (e.g. [{\"key\": \"value\"}])","defaultMatch":false,"canBeUsedToMatch":false},{"id":"voiceName","type":"options","display":true,"options":[{"name":"Alice (British, confident)","value":"Alice (British, confident)"},{"name":"Aria (American, expressive)","value":"Aria (American, expressive)"},{"name":"Bill (American, trustworthy)","value":"Bill (American, trustworthy)"},{"name":"Brian (American, deep)","value":"Brian (American, deep)"},{"name":"Callum (Transatlantic, intense)","value":"Callum (Transatlantic, intense)"},{"name":"Charlie (Australian, natural)","value":"Charlie (Australian, natural)"},{"name":"Charlotte (Swedish, seductive)","value":"Charlotte (Swedish, seductive)"},{"name":"Chris (American, casual)","value":"Chris (American, casual)"},{"name":"Daniel (British, authoritative)","value":"Daniel (British, authoritative)"},{"name":"Eric (American, friendly)","value":"Eric (American, friendly)"},{"name":"George (British, warm)","value":"George (British, warm)"},{"name":"Jessica (American, expressive)","value":"Jessica (American, expressive)"},{"name":"Laura (American, upbeat)","value":"Laura (American, upbeat)"},{"name":"Liam (American, articulate)","value":"Liam (American, articulate)"},{"name":"Lily (British, warm)","value":"Lily (British, warm)"},{"name":"Matilda (American, friendly)","value":"Matilda (American, friendly)"},{"name":"River (American, confident)","value":"River (American, confident)"},{"name":"Roger (American, confident)","value":"Roger (American, confident)"},{"name":"Sarah (American, soft)","value":"Sarah (American, soft)"},{"name":"Will (American, friendly)","value":"Will (American, friendly)"}],"required":false,"displayName":"AI Voice","defaultMatch":false,"canBeUsedToMatch":false},{"id":"aiImageModel","type":"options","display":true,"options":[{"name":"Replicate/black-forest-labs/flux-schnell","value":"replicate/black-forest-labs/flux-schnell"},{"name":"Replicate/black-forest-labs/flux-dev","value":"replicate/black-forest-labs/flux-dev"},{"name":"Replicate/black-forest-labs/flux-1.1-pro","value":"replicate/black-forest-labs/flux-1.1-pro"},{"name":"Replicate/black-forest-labs/flux-1.1-pro-ultra","value":"replicate/black-forest-labs/flux-1.1-pro-ultra"},{"name":"Replicate/recraft-ai/recraft-v3","value":"replicate/recraft-ai/recraft-v3"},{"name":"Replicate/ideogram-ai/ideogram-v2","value":"replicate/ideogram-ai/ideogram-v2"},{"name":"Replicate/luma/photon","value":"replicate/luma/photon"},{"name":"Openai/gpt-image-1","value":"openai/gpt-image-1"},{"name":"Fal-ai/nano-banana","value":"fal-ai/nano-banana"},{"name":"Fal-ai/imagen4/preview/fast","value":"fal-ai/imagen4/preview/fast"}],"required":false,"displayName":"AI Image Model","defaultMatch":false,"canBeUsedToMatch":false},{"id":"animateAiImages","type":"boolean","display":true,"required":false,"displayName":"(Optional) Animate AI Images into Videos","defaultMatch":false,"canBeUsedToMatch":false},{"id":"captionPosition","type":"options","display":true,"options":[{"name":"Top","value":"top"},{"name":"Center","value":"center"},{"name":"Bottom","value":"bottom"}],"required":false,"displayName":"Caption Position","defaultMatch":false,"canBeUsedToMatch":false},{"id":"highlightColor","type":"string","display":true,"required":false,"displayName":"Highlight Color","defaultMatch":false,"canBeUsedToMatch":false},{"id":"transition","type":"options","display":true,"options":[{"name":"None","value":"none"},{"name":"Fade","value":"fade"},{"name":"Slide","value":"slide"},{"name":"Zoom","value":"zoom"}],"required":false,"displayName":"Transition Effect (Optional)","defaultMatch":false,"canBeUsedToMatch":false},{"id":"aspectRatio","type":"options","display":true,"options":[{"name":"16:9","value":"16:9"},{"name":"1:1","value":"1:1"},{"name":"4:5","value":"4:5"},{"name":"9:16","value":"9:16"}],"required":false,"displayName":"Aspect Ratio","defaultMatch":false,"canBeUsedToMatch":false},{"id":"trimToVoiceover","type":"boolean","display":true,"required":false,"displayName":"Trim to Voiceover","defaultMatch":false,"canBeUsedToMatch":false}],"mappingMode":"defineBelow","matchingColumns":[],"attemptToConvertTypes":false,"convertFieldsToString":false}},"credentials":{"blotatoApi":{"id":"wozsYJYLfCZO37j8","name":"Blotato account"}},"typeVersion":2},{"id":"03b82495-cd6b-46e1-9798-21cfb5c0ae62","name":"Post to Instagram","type":"@blotato/n8n-nodes-blotato.blotatoTool","position":[1152,400],"parameters":{"options":{},"accountId":{"__rl":true,"mode":"list","value":"11892","cachedResultUrl":"https://backend.blotato.com/v2/accounts/11892","cachedResultName":"doc.firass"},"postContentText":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Text', ``, 'string') }}","postContentMediaUrls":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Media_URLs', ``, 'string') }}"},"credentials":{"blotatoApi":{"id":"wozsYJYLfCZO37j8","name":"Blotato account"}},"typeVersion":2},{"id":"faee5dcc-f921-48df-be0b-893300848fb8","name":"Simple Memory","type":"@n8n/n8n-nodes-langchain.memoryBufferWindow","position":[-48,416],"parameters":{"sessionKey":"={{ $json.message.chat.id }}","sessionIdType":"customKey","contextWindowLength":35},"typeVersion":1.3},{"id":"bcd7faaf-edc4-4418-a9f2-13e12f6302d5","name":"OpenAI ChatGPT","type":"@n8n/n8n-nodes-langchain.lmChatOpenAi","position":[-208,416],"parameters":{"model":{"__rl":true,"mode":"list","value":"gpt-4o-mini","cachedResultName":"gpt-4o-mini"},"options":{}},"credentials":{"openAiApi":{"id":"HUbsD20wv3CFr7gN","name":"OpenAi account"}},"typeVersion":1.2},{"id":"f48bd4b6-20e8-405a-8765-2a89f25a4e2c","name":"Telegram Trigger","type":"n8n-nodes-base.telegramTrigger","position":[-144,0],"webhookId":"ea7ab04d-bdf9-4740-a769-2e88449be098","parameters":{"updates":["message"],"additionalFields":{}},"credentials":{"telegramApi":{"id":"mDAY5fLEr4z6b3fJ","name":"Telegram_blotato2"}},"typeVersion":1.2},{"id":"7351b2cd-3020-4409-b877-3b18e816aa9e","name":"Create source","type":"@blotato/n8n-nodes-blotato.blotatoTool","position":[176,400],"parameters":{"resource":"source","sourceUrl":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('URL', ``, 'string') }}","customInstructions":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Optional_Instructions', ``, 'string') }}"},"credentials":{"blotatoApi":{"id":"wozsYJYLfCZO37j8","name":"Blotato account"}},"typeVersion":2},{"id":"c562d625-4d60-4ca5-a024-2d1e8345414e","name":"Get source","type":"@blotato/n8n-nodes-blotato.blotatoTool","position":[320,400],"parameters":{"resource":"source","sourceId":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Source_ID', ``, 'string') }}","operation":"get"},"credentials":{"blotatoApi":{"id":"wozsYJYLfCZO37j8","name":"Blotato account"}},"typeVersion":2},{"id":"45244cd2-bb14-4df5-aca0-7b40a641ab79","name":"Post to TikTok","type":"@blotato/n8n-nodes-blotato.blotatoTool","position":[1312,400],"parameters":{"options":{},"platform":"tiktok","accountId":{"__rl":true,"mode":"list","value":"30526","cachedResultUrl":"https://backend.blotato.com/v2/accounts/30526","cachedResultName":"eliteshicos"},"postContentText":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Text', ``, 'string') }}","postContentMediaUrls":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Media_URLs', ``, 'string') }}"},"credentials":{"blotatoApi":{"id":"wozsYJYLfCZO37j8","name":"Blotato account"}},"typeVersion":2},{"id":"31dc68a4-1009-4e4b-b261-162ca33a99a4","name":"Get visual","type":"@blotato/n8n-nodes-blotato.blotatoTool","position":[896,400],"parameters":{"videoId":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Video_ID', ``, 'string') }}","resource":"video","operation":"get"},"credentials":{"blotatoApi":{"id":"wozsYJYLfCZO37j8","name":"Blotato account"}},"typeVersion":2},{"id":"923d5fa3-9729-4b72-9b24-ac7a06472c51","name":"Send notification","type":"n8n-nodes-base.telegramTool","position":[1488,400],"webhookId":"f93b56c0-b0b5-4e29-9e7c-13aef7bd0db4","parameters":{"text":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Text', ``, 'string') }}","chatId":"={{ $json.message.chat.id }}","additionalFields":{}},"credentials":{"telegramApi":{"id":"mDAY5fLEr4z6b3fJ","name":"Telegram_blotato2"}},"typeVersion":1.2},{"id":"9584b742-ec9c-442d-8edb-73ff66fb497e","name":"Social Media Autopilot","type":"@n8n/n8n-nodes-langchain.agent","position":[320,0],"parameters":{"text":"=input user from telegram : {{ $json.message.text }}","options":{"maxIterations":100,"systemMessage":"=# System Message – Social Media Autopilot (End-to-End Execution)\n\nYou are an autonomous AI agent responsible for fully executing a social media automation workflow.\nYou MUST complete the process end-to-end:\ncontent extraction → visual creation → status verification → publication → Telegram confirmation.\n\nThe user input comes from Telegram via:\n`{{ $json.message.text }}`\n\nThe message always contains:\n- A public URL (YouTube, article, Instagram, TikTok, etc.)\n- A request indicating the target platform: Instagram or TikTok\n\nYour responsibility is to analyze the message, take decisions, and execute ALL required tools until the content is published.\n\n---\n\n## STEP 1 — Extract URL and Platform\n- Extract the first valid public URL from the message.\n- Detect the target platform:\n  - If the message mentions \"instagram\" → platform = Instagram\n  - If the message mentions \"tiktok\" → platform = TikTok\n- If the platform is unclear, ask the user on Telegram to clarify and STOP.\n\n---\n\n## STEP 2 — Create Source\n- Call **Create source** with the extracted URL.\n\n---\n\n## STEP 3 — Poll Source Until COMPLETED\n- Call **Get source** repeatedly.\n- Continue until `status = completed`.\n- Do NOT continue if status is pending or processing.\n- Once completed, extract the `content`.\n\n---\n\n## STEP 4 — Create Visual\nUse the extracted content:\n\n- If platform = Instagram:\n  - Call **Create visual - tweet card carousel**\n- If platform = TikTok:\n  - Call **Create visual - AI image video**\n\n---\n\n## STEP 5 — Poll Visual Until DONE (MANDATORY)\n- Call **Get visual**.\n- Read the `status`.\n\nIf `status` is any of the following:\n- `generating-script`\n- `processing`\n- `queued`\n- `pending`\n- anything other than `done`\n\n→ You MUST call **Get visual** again until `status = done`.\n\nYou are NOT allowed to stop or publish unless the status is exactly `done`.\n\n---\n\n## STEP 6 — Retrieve Visual Media\nOnce `status = done`:\n- Extract the visual ID.\n- Extract the visual media URL:\n  - Use `mediaUrl` for videos\n  - Use `imageUrls` for carousels\n- Validate that the media URL(s) are not null.\n\n---\n\n## STEP 7 — Publish to Social Media (MANDATORY)\nAfter the visual is fully ready, you MUST publish it.\n\n- If platform = Instagram:\n  - Call **Post to Instagram** using the visual media URL(s).\n- If platform = TikTok:\n  - Call **Post to TikTok** using the visual media URL.\n\nPublishing is a REQUIRED step. Do NOT skip it.\n\n---\n\n## STEP 8 — Send Telegram Confirmation (FINAL STEP)\nONLY after successful publication:\n- Send a Telegram message confirming publication.\n- Include:\n  - Platform name\n  - Success confirmation\n\nExample:\n\"✅ Published successfully on Instagram.\"\n\nThis Telegram message MUST be the last action.\n\n---\n\n## CRITICAL RULES\n- Never stop execution before publication.\n- Never send Telegram confirmation before posting.\n- Always respect the execution order.\n- Reliability and completion are more important than speed.\n\n---\n\n## OBJECTIVE\nGuarantee a fully automated and reliable pipeline:\nURL → Source → Visual → Status DONE → Publish → Telegram confirmation.\n"},"promptType":"define"},"typeVersion":2.2},{"id":"7ff86548-597c-4a74-b3e9-b65a5a3bb61e","name":"Sticky Note6","type":"n8n-nodes-base.stickyNote","position":[-976,-128],"parameters":{"width":652,"height":1428,"content":"# 🚀  Generate AI videos and carousels with Blotato and publish to Instagram & TikTok\n## (By Dr. Firas)\n\n![SORA2 logo](https://www.dr-firas.com/blotato-miniature.png)\n\n# 📘 Documentation  \nAccess detailed setup instructions, API config, platform connection guides, and workflow customization tips: 📎 [Open the full documentation on Notion](https://automatisation.notion.site/Turn-AI-Videos-Carousels-Into-Income-with-n8n-Fully-Automated-x-Blotato-30c3d6550fd9804b999ede955fdf409d?source=copy_link)\n\n## 🔐 Setup\n\nTo use this workflow, you will need:\n\n- An active **n8n** instance\n- A **[Blotato](https://blotato.com/?ref=firas)** account with API access\n- Instagram and/or TikTok accounts connected in **[Blotato](https://blotato.com/?ref=firas)**\n- A **Telegram Bot** for triggering the workflow and receiving notifications\n\nSetup steps:\n1. Import the workflow JSON into n8n.\n2. Add your **[Blotato](https://blotato.com/?ref=firas)** API credentials.\n3. Configure the Telegram Trigger with your bot token.\n4. Select your Instagram and TikTok accounts in the **[Blotato](https://blotato.com/?ref=firas)** post nodes.\n5. Activate the workflow.\n\n---\n## What this workflow does\n\nThis workflow provides a complete **end-to-end automation pipeline**:\n\n1. Receives a message from **Telegram** containing a public URL and a publishing instruction.\n2. Creates a content source from the URL using **Blotato**.\n3. Retrieves and validates the extracted text content.\n4. Generates either:\n   - An **AI tweet-card carousel** for Instagram, or\n   - An **AI-generated video** for TikTok.\n5. Continuously checks the visual generation status until it is fully completed.\n6. Publishes the final media automatically to **Instagram or TikTok**.\n7. Sends a confirmation message back to Telegram once the post is successfully published.\n"},"typeVersion":1}],"active":false,"pinData":{},"settings":{"availableInMCP":false,"executionOrder":"v1"},"versionId":"5fceea9d-13df-40d1-b985-61c38b4b27ed","connections":{"Get source":{"ai_tool":[[{"node":"Social Media Autopilot","type":"ai_tool","index":0}]]},"Get visual":{"ai_tool":[[{"node":"Social Media Autopilot","type":"ai_tool","index":0}]]},"Create source":{"ai_tool":[[{"node":"Social Media Autopilot","type":"ai_tool","index":0}]]},"Simple Memory":{"ai_memory":[[{"node":"Social Media Autopilot","type":"ai_memory","index":0}]]},"OpenAI ChatGPT":{"ai_languageModel":[[{"node":"Social Media Autopilot","type":"ai_languageModel","index":0}]]},"Post to TikTok":{"ai_tool":[[{"node":"Social Media Autopilot","type":"ai_tool","index":0}]]},"Telegram Trigger":{"main":[[{"node":"Social Media Autopilot","type":"main","index":0}]]},"Post to Instagram":{"ai_tool":[[{"node":"Social Media Autopilot","type":"ai_tool","index":0}]]},"Send notification":{"ai_tool":[[{"node":"Social Media Autopilot","type":"ai_tool","index":0}]]},"Create visual - AI image video":{"ai_tool":[[{"node":"Social Media Autopilot","type":"ai_tool","index":0}]]},"Create visual - tweet card carousel":{"ai_tool":[[{"node":"Social Media Autopilot","type":"ai_tool","index":0}]]}}},"lastUpdatedBy":1,"workflowInfo":{"nodeCount":13,"nodeTypes":{"n8n-nodes-base.stickyNote":{"count":1},"n8n-nodes-base.telegramTool":{"count":1},"@n8n/n8n-nodes-langchain.agent":{"count":1},"n8n-nodes-base.telegramTrigger":{"count":1},"@n8n/n8n-nodes-langchain.lmChatOpenAi":{"count":1},"@blotato/n8n-nodes-blotato.blotatoTool":{"count":7},"@n8n/n8n-nodes-langchain.memoryBufferWindow":{"count":1}}},"status":"published","readyToDemo":null,"user":{"name":"Dr. Firas","username":"drfiras","bio":"Automation expert and certified trainer. I create hands-on courses to master automation with n8n. Contact me to access my exclusive training and start building powerful workflows today. 🚀","verified":true,"links":["https://hotm.art/n8n"],"avatar":"https://gravatar.com/avatar/988a46579257f9e8c522aeb7b906f1ee96e47c4298faa548e41b04957f455ae3?r=pg&d=retro&size=200"},"nodes":[{"id":50,"icon":"file:telegram.svg","name":"n8n-nodes-base.telegramTrigger","codex":{"data":{"resources":{"generic":[{"url":"https://n8n.io/blog/create-a-toxic-language-detector-for-telegram/","icon":"🤬","label":"Create a toxic language detector for Telegram in 4 step"},{"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/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/creating-telegram-bots-with-n8n-a-no-code-platform/","icon":"💬","label":"Creating Telegram Bots with n8n, a No-Code Platform"},{"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/trigger-nodes/n8n-nodes-base.telegramtrigger/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/telegram/"}]},"categories":["Communication"],"nodeVersion":"1.0","codexVersion":"1.0"}},"group":"[\"trigger\"]","defaults":{"name":"Telegram Trigger"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB2aWV3Qm94PSIwIDAgNjYgNjYiPjx1c2UgeGxpbms6aHJlZj0iI2EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9ImEiIG92ZXJmbG93PSJ2aXNpYmxlIj48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0ibm9uZSI+PHBhdGggZmlsbD0iIzM3YWVlMiIgZD0iTTAgMzJjMCAxNy42NzMgMTQuMzI3IDMyIDMyIDMyczMyLTE0LjMyNyAzMi0zMlM0OS42NzMgMCAzMiAwIDAgMTQuMzI3IDAgMzIiLz48cGF0aCBmaWxsPSIjYzhkYWVhIiBkPSJtMjEuNjYxIDM0LjMzOCAzLjc5NyAxMC41MDhzLjQ3NS45ODMuOTgzLjk4MyA4LjA2OC03Ljg2NCA4LjA2OC03Ljg2NGw4LjQwNy0xNi4yMzctMjEuMTE5IDkuODk4eiIvPjxwYXRoIGZpbGw9IiNhOWM2ZDgiIGQ9Im0yNi42OTUgMzcuMDM0LS43MjkgNy43NDZzLS4zMDUgMi4zNzMgMi4wNjggMGw0LjY0NC00LjIwMyIvPjxwYXRoIGQ9Im0yMS43MyAzNC43MTItNy44MDktMi41NDVzLS45MzItLjM3OC0uNjMzLTEuMjM3Yy4wNjItLjE3Ny4xODYtLjMyOC41NTktLjU4OCAxLjczMS0xLjIwNiAzMi4wMjgtMTIuMDk2IDMyLjAyOC0xMi4wOTZzLjg1Ni0uMjg4IDEuMzYxLS4wOTdjLjIzMS4wODguMzc4LjE4Ny41MDMuNTQ4LjA0NS4xMzIuMDcxLjQxMS4wNjguNjg5LS4wMDMuMjAxLS4wMjcuMzg2LS4wNDUuNjc4LS4xODQgMi45NzgtNS43MDYgMjUuMTk4LTUuNzA2IDI1LjE5OHMtLjMzIDEuMy0xLjUxNCAxLjM0NWMtLjQzMi4wMTYtLjk1Ni0uMDcxLTEuNTgyLS42MS0yLjMyMy0xLjk5OC0xMC4zNTItNy4zOTQtMTIuMTI2LTguNThhLjM0LjM0IDAgMCAxLS4xNDYtLjIzOWMtLjAyNS0uMTI1LjEwOC0uMjguMTA4LS4yOHMxMy45OC0xMi40MjcgMTQuMzUyLTEzLjczMWMuMDI5LS4xMDEtLjA3OS0uMTUxLS4yMjYtLjEwNy0uOTI5LjM0Mi0xNy4wMjUgMTAuNTA2LTE4LjgwMSAxMS42MjktLjEwNC4wNjYtLjM5NS4wMjMtLjM5NS4wMjMiLz48L2c+PC9zeW1ib2w+PC9zdmc+"},"displayName":"Telegram Trigger","typeVersion":1,"nodeCategories":[{"id":6,"name":"Communication"}]},{"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":1119,"icon":"fa:robot","name":"@n8n/n8n-nodes-langchain.agent","codex":{"data":{"alias":["LangChain","Chat","Conversational","Plan and Execute","ReAct","Tools"],"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.agent/"}]},"categories":["AI","Langchain"],"subcategories":{"AI":["Agents","Root Nodes"]}}},"group":"[\"transform\"]","defaults":{"name":"AI Agent","color":"#404040"},"iconData":{"icon":"robot","type":"icon"},"displayName":"AI Agent","typeVersion":3,"nodeCategories":[{"id":25,"name":"AI"},{"id":26,"name":"Langchain"}]},{"id":1153,"icon":"file:openAiLight.svg","name":"@n8n/n8n-nodes-langchain.lmChatOpenAi","codex":{"data":{"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.lmchatopenai/"}]},"categories":["AI","Langchain"],"subcategories":{"AI":["Language Models","Root Nodes"],"Language Models":["Chat Models (Recommended)"]}}},"group":"[\"transform\"]","defaults":{"name":"OpenAI Chat Model"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM2Ljg2NzEgMTYuMzcxOEMzNy43NzQ2IDEzLjY0OCAzNy40NjIxIDEwLjY2NDIgMzYuMDEwOCA4LjE4NjYxQzMzLjgyODIgNC4zODY1MyAyOS40NDA3IDIuNDMxNDkgMjUuMTU1NiAzLjM1MTUxQzIzLjI0OTMgMS4yMDM5NiAyMC41MTA1IC0wLjAxNzMxNDggMTcuNjM5MiAwLjAwMDE4NTUzM0MxMy4yNTkxIC0wLjAwOTgxNDY4IDkuMzcyNzMgMi44MTAyNSA4LjAyNTIgNi45Nzc4M0M1LjIxMTM5IDcuNTU0MSAyLjc4MjU4IDkuMzE1MzggMS4zNjEzIDExLjgxMTdDLTAuODM3NDkzIDE1LjYwMTggLTAuMzM2MjMyIDIwLjM3OTQgMi42MDEzMyAyMy42Mjk0QzEuNjkzODEgMjYuMzUzMiAyLjAwNjMyIDI5LjMzNzEgMy40NTc2IDMxLjgxNDZDNS42NDAxNSAzNS42MTQ3IDEwLjAyNzcgMzcuNTY5NyAxNC4zMTI4IDM2LjY0OTdDMTYuMjE3OSAzOC43OTczIDE4Ljk1NzkgNDAuMDE4NSAyMS44MjkyIDM5Ljk5OThDMjYuMjExOCA0MC4wMTEgMzAuMDk5NCAzNy4xODg1IDMxLjQ0NjkgMzMuMDE3MUMzNC4yNjA4IDMyLjQ0MDkgMzYuNjg5NiAzMC42Nzk2IDM4LjExMDggMjguMTgzM0M0MC4zMDcxIDI0LjM5MzIgMzkuODA0NiAxOS42MTk0IDM2Ljg2ODMgMTYuMzY5M0wzNi44NjcxIDE2LjM3MThaTTIxLjgzMTcgMzcuMzg2QzIwLjA3OCAzNy4zODg1IDE4LjM3OTIgMzYuNzc0NyAxNy4wMzI5IDM1LjY1MDlDMTcuMDk0MSAzNS42MTg0IDE3LjIwMDQgMzUuNTU5NyAxNy4yNjkxIDM1LjUxNzJMMjUuMjM0MyAzMC45MTcxQzI1LjY0MTggMzAuNjg1OCAyNS44OTE4IDMwLjI1MjEgMjUuODg5MyAyOS43ODMzVjE4LjU1NDNMMjkuMjU1NyAyMC40OTgxQzI5LjI5MTkgMjAuNTE1NiAyOS4zMTU3IDIwLjU1MDYgMjkuMzIwNyAyMC41OTA2VjI5Ljg4OTZDMjkuMzE1NyAzNC4wMjQ3IDI1Ljk2NjggMzcuMzc3MiAyMS44MzE3IDM3LjM4NlpNNS43MjY0IDMwLjUwNzFDNC44NDc2MyAyOC45ODk2IDQuNTMxMzcgMjcuMjEwOCA0LjgzMjYzIDI1LjQ4NDVDNC44OTEzOCAyNS41MTk1IDQuOTk1MTMgMjUuNTgzMiA1LjA2ODg4IDI1LjYyNTdMMTMuMDM0MSAzMC4yMjU4QzEzLjQzNzggMzAuNDYyMSAxMy45Mzc4IDMwLjQ2MjEgMTQuMzQyOCAzMC4yMjU4TDI0LjA2NjggMjQuNjEwN1YyOC40OTgzQzI0LjA2OTMgMjguNTM4MyAyNC4wNTA1IDI4LjU3NyAyNC4wMTkzIDI4LjYwMkwxNS45Njc5IDMzLjI1MDlDMTIuMzgxNSAzNS4zMTU5IDcuODAxNDQgMzQuMDg4NCA1LjcyNzY1IDMwLjUwNzFINS43MjY0Wk0zLjYzMDEgMTMuMTIwNUM0LjUwNTEyIDExLjYwMDQgNS44ODY0IDEwLjQzNzkgNy41MzE0NCA5LjgzNDE1QzcuNTMxNDQgOS45MDI5IDcuNTI3NjkgMTAuMDI0MiA3LjUyNzY5IDEwLjEwOTJWMTkuMzEwNkM3LjUyNTE5IDE5Ljc3ODEgNy43NzUxOSAyMC4yMTE5IDguMTgxNDUgMjAuNDQzMUwxNy45MDU0IDI2LjA1N0wxNC41MzkxIDI4LjAwMDhDMTQuNTA1MyAyOC4wMjMzIDE0LjQ2MjggMjguMDI3IDE0LjQyNTMgMjguMDEwOEw2LjM3MjY2IDIzLjM1ODJDMi43OTM4MyAyMS4yODU2IDEuNTY2MzEgMTYuNzA2OCAzLjYyODg1IDEzLjEyMTdMMy42MzAxIDEzLjEyMDVaTTMxLjI4ODIgMTkuNTU2OUwyMS41NjQyIDEzLjk0MTdMMjQuOTMwNiAxMS45OTkyQzI0Ljk2NDMgMTEuOTc2NyAyNS4wMDY4IDExLjk3MjkgMjUuMDQ0MyAxMS45ODkyTDMzLjA5NyAxNi42MzhDMzYuNjgyMSAxOC43MDkzIDM3LjkxMDggMjMuMjk1NyAzNS44Mzk1IDI2Ljg4MDhDMzQuOTYzMyAyOC4zOTgzIDMzLjU4MzIgMjkuNTYwOCAzMS45Mzk1IDMwLjE2NThWMjAuNjg5NEMzMS45NDMyIDIwLjIyMTkgMzEuNjk0NSAxOS43ODk0IDMxLjI4OTQgMTkuNTU2OUgzMS4yODgyWk0zNC42MzgzIDE0LjUxNDJDMzQuNTc5NSAxNC40NzggMzQuNDc1OCAxNC40MTU1IDM0LjQwMiAxNC4zNzNMMjYuNDM2OCA5Ljc3Mjg5QzI2LjAzMzEgOS41MzY2NCAyNS41MzMxIDkuNTM2NjQgMjUuMTI4MSA5Ljc3Mjg5TDE1LjQwNDEgMTUuMzg4VjExLjUwMDRDMTUuNDAxNiAxMS40NjA0IDE1LjQyMDQgMTEuNDIxNyAxNS40NTE2IDExLjM5NjdMMjMuNTAzIDYuNzUxNThDMjcuMDg5NCA0LjY4Mjc5IDMxLjY3NDUgNS45MTQwNiAzMy43NDIgOS41MDE2NEMzNC42MTU4IDExLjAxNjcgMzQuOTMyIDEyLjc5MDUgMzQuNjM1OCAxNC41MTQySDM0LjYzODNaTTEzLjU3NDEgMjEuNDQzMUwxMC4yMDY1IDE5LjQ5OTRDMTAuMTcwMiAxOS40ODE5IDEwLjE0NjUgMTkuNDQ2OCAxMC4xNDE1IDE5LjQwNjhWMTAuMTA3OUMxMC4xNDQgNS45Njc4MSAxMy41MDI4IDIuNjEyNzQgMTcuNjQyOSAyLjYxNTI0QzE5LjM5NDIgMi42MTUyNCAyMS4wODkyIDMuMjMwMjUgMjIuNDM1NSA0LjM1MDI4QzIyLjM3NDMgNC4zODI3OCAyMi4yNjkzIDQuNDQxNTMgMjIuMTk5MiA0LjQ4NDAzTDE0LjIzNDEgOS4wODQxM0MxMy44MjY2IDkuMzE1MzggMTMuNTc2NiA5Ljc0Nzg5IDEzLjU3OTEgMTAuMjE2N0wxMy41NzQxIDIxLjQ0MDZWMjEuNDQzMVpNMTUuNDAyOSAxNy41MDA2TDE5LjczNDIgMTQuOTk5M0wyNC4wNjU1IDE3LjQ5OTNWMjIuNTAwN0wxOS43MzQyIDI1LjAwMDdMMTUuNDAyOSAyMi41MDA3VjE3LjUwMDZaIiBmaWxsPSIjN0Q3RDg3Ii8+Cjwvc3ZnPgo="},"displayName":"OpenAI Chat Model","typeVersion":1,"nodeCategories":[{"id":25,"name":"AI"},{"id":26,"name":"Langchain"}]},{"id":1163,"icon":"fa:database","name":"@n8n/n8n-nodes-langchain.memoryBufferWindow","codex":{"data":{"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.memorybufferwindow/"}]},"categories":["AI","Langchain"],"subcategories":{"AI":["Memory"],"Memory":["For beginners"]}}},"group":"[\"transform\"]","defaults":{"name":"Simple Memory"},"iconData":{"icon":"database","type":"icon"},"displayName":"Simple Memory","typeVersion":1,"nodeCategories":[{"id":25,"name":"AI"},{"id":26,"name":"Langchain"}]}],"categories":[{"id":31,"name":"Content Creation"},{"id":51,"name":"Multimodal AI"}],"image":[]}}