{"workflow":{"id":13409,"name":"Create an AI content agent with Telegram, Gemini, and Blotato (no-code)","views":1536,"recentViews":7,"totalViews":1536,"createdAt":"2026-02-15T14:32:58.645Z","description":"\n## Description\n\nAutomatically turn a simple Telegram message into fully researched, AI-generated visual content and publish it to multiple social platforms using Blotato — with async processing control and built-in status validation.\n\nThis workflow creates a complete:\n\nTelegram → AI → Research → Visual → Publish → Confirm  \n\nautomation pipeline.\n\n---\n\n## Who is this for?\n\nThis template is ideal for:\n\n- Content creators automating daily posting  \n- Solopreneurs building a 24/7 AI content engine  \n- Agencies managing multiple social accounts  \n- AI automation builders integrating Telegram + Blotato  \n- Teams that want a Chat → Publish pipeline  \n\nIf you want to control your entire content system from a single Telegram chat, this workflow is for you.\n\n---\n\n## What problem is this workflow solving?\n\nManual content production usually requires:\n\n- Researching topics manually  \n- Switching between AI writing tools and design tools  \n- Waiting for rendering without clear status updates  \n- Posting separately to each platform  \n- No centralized confirmation system  \n\nThis workflow connects research, media generation, publishing, and confirmation into one automated orchestration system.\n\n---\n\n## What this workflow does\n\nThis automation workflow:\n\n- Accepts a topic or request via Telegram Bot  \n- Sends the message to an AI Content Orchestrator  \n- Uses AI model + conversation memory for context  \n- Creates a Source job via Blotato (research stage)  \n- Waits for structured content extraction  \n- Retrieves processed research data  \n- Creates a Visual generation job (infographic or slideshow)  \n- Waits for AI rendering  \n- Retrieves final media asset  \n- Publishes automatically to:\n  - Instagram  \n  - LinkedIn  \n- Sends confirmation back to Telegram  \n\n### Workflow pattern used\n\nTrigger → Analyze → Create → Wait → Retrieve → Validate → Publish → Confirm  \n\n---\n\n## Setup\n\n### 1. Configure Telegram Trigger\n\nUse **Telegram Bot Trigger**\n\n- Connect your Telegram Bot token  \n- Set update type to `message`  \n- Ensure bot permissions are enabled  \n\nThis is the entry point of the system.\n\n---\n\n### 2. Configure AI Core (Orchestrator)\n\nConnect:\n\n- AI Chat Model  \n- Conversation Memory storage  \n\nEnsure:\n\n- User message is mapped correctly into the AI prompt  \n- Memory is attached for contextual responses  \n- Output is structured for downstream routing  \n\n---\n\n### 3. Configure Blotato Research Engine\n\n#### Create Source\n\n- Connect Blotato credentials  \n- Map topic/content request correctly  \n- Store Source ID  \n\n#### Wait for Source Processing\n\n- Add a Wait node  \n- Adjust delay based on API performance  \n\n#### Get Source\n\n- Retrieve structured research output  \n- Validate status = `completed`  \n\nOnly completed sources proceed to visual generation.\n\n---\n\n### 4. Configure Blotato Media Engine\n\n#### Create Visual\n\n- Connect Blotato credentials  \n- Map structured content into visual prompt  \n- Select infographic or slideshow format  \n\n#### Wait for Rendering\n\n- Adjust timing based on rendering duration  \n\n#### Get Visual\n\n- Retrieve generated media  \n- Validate status = `completed`  \n\n---\n\n### 5. Configure Distribution\n\n#### Publish to Instagram\n\n- Connect Instagram credentials  \n- Verify posting permissions  \n\n#### Publish to LinkedIn\n\n- Connect LinkedIn credentials  \n- Confirm correct profile or page selection  \n\nBoth platforms publish automatically once media is validated.\n\n---\n\n### 6. Configure Telegram Response\n\nUse **Telegram Response Sender**\n\n- Send success confirmation  \n- Optionally include published links  \n- Add failure branch notification if needed  \n\nThis keeps the entire workflow controlled from one chat interface.\n\n---\n\n## How to customize this workflow\n\nYou can extend this workflow by:\n\n- Adding Telegram approval before publishing  \n- Generating AI captions and hashtags dynamically  \n- Adding retry logic for failed jobs  \n- Logging execution results into Google Sheets  \n- Expanding to Facebook or TikTok  \n- Adding analytics tracking  \n\n---\n\n## Best practices\n\n- Keep wait durations aligned with API speed  \n- Always validate job status before proceeding  \n- Maintain consistent ID mapping (Source ID / Visual ID)  \n- Monitor failed execution branches  \n- Test with simple content before scaling  \n\n---\n\n## Nodes used in workflow\n\n- Telegram Trigger  \n- AI Chat Model  \n- Memory Store  \n- HTTP Request (Blotato API)  \n- Wait  \n- Switch  \n- If  \n- Sticky Note  \n\n---\n\n## Free or Paid?\n\nDepends on:\n\n- Blotato plan  \n- AI model usage  \n- Social platform API limits  \n\n---\n\nThis workflow transforms a Telegram message into a fully automated, multi-platform AI content system running 24/7 — including research, visual creation, publishing, and confirmation.\n\n(Watch the tutorial video on YouTube)[https://youtu.be/WdTimRjiiH8]\n","workflow":{"id":"LSEq9VUgIq4RlBCV","meta":{"instanceId":"558d88703fb65b2d0e44613bc35916258b0f0bf983c5d4730c00c424b77ca36a","templateCredsSetupCompleted":true},"name":"AI Agent Content","tags":[],"nodes":[{"id":"dcbb2f08-d7fe-46b7-85a0-58712417c36a","name":"Telegram Bot Trigger","type":"n8n-nodes-base.telegramTrigger","position":[-688,-2608],"webhookId":"92a4f59a-7b53-4d90-938b-f6b31032ca1c","parameters":{"updates":["message"],"additionalFields":{}},"credentials":{"telegramApi":{"id":"yxqKyOKGfREbQLcc","name":"Telegram GiangxAI"}},"typeVersion":1.2},{"id":"117327ca-5c8c-49d5-b745-32a8a7672350","name":"AI Content Orchestrator","type":"@n8n/n8n-nodes-langchain.agent","position":[-272,-2608],"parameters":{"text":"={{ $json.message.text }}","options":{"systemMessage":"You are a helpful assistant"},"promptType":"define"},"typeVersion":3},{"id":"32d228f1-958b-4108-b5ad-ab541832038a","name":"Telegram Response Sender","type":"n8n-nodes-base.telegram","position":[256,-2608],"webhookId":"f136b56e-12b8-47ee-a654-c34364b7f6f9","parameters":{"text":"={{ $json.output.replace(/([_*\\[\\]()~`>#+=|{}.!-])/g, '\\\\$1') }}","chatId":"={{ $('Telegram Bot Trigger').item.json.message.chat.id }}","additionalFields":{"parse_mode":"MarkdownV2"}},"credentials":{"telegramApi":{"id":"yxqKyOKGfREbQLcc","name":"Telegram GiangxAI"}},"typeVersion":1.2},{"id":"21aa84a9-190f-4307-8ae0-c4d4d05b92da","name":"Gemini Chat Model","type":"@n8n/n8n-nodes-langchain.lmChatGoogleGemini","position":[-272,-2768],"parameters":{"options":{}},"credentials":{"googlePalmApi":{"id":"FsaQ35NiHvvrJBxf","name":"api google"}},"typeVersion":1},{"id":"dfcf199d-1ee2-4395-9f7d-c5d80c1294e6","name":"Conversation Memory Store","type":"@n8n/n8n-nodes-langchain.memoryBufferWindow","position":[-80,-2768],"parameters":{"sessionKey":"={{ $json.message.chat.id }}","sessionIdType":"customKey","contextWindowLength":30},"typeVersion":1.3},{"id":"ca8d5a3f-0cd9-452b-aaa8-65f3ae0b5817","name":"Instagram Publisher","type":"@blotato/n8n-nodes-blotato.blotatoTool","position":[272,-2016],"parameters":{"options":{},"accountId":{"__rl":true,"mode":"list","value":"25299","cachedResultUrl":"https://backend.blotato.com/v2/accounts/25299","cachedResultName":"giangxai.aff"},"postContentText":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Text', ``, 'string') }}","postContentMediaUrls":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Media_URLs', ``, 'string') }}"},"credentials":{"blotatoApi":{"id":"hThKi5DS6weGrNSx","name":"Blotato GiangxAI"}},"typeVersion":2},{"id":"f9948000-5445-4c0a-8ab8-955a16de56b0","name":"LinkedIn Publisher","type":"@blotato/n8n-nodes-blotato.blotatoTool","position":[480,-2016],"parameters":{"options":{},"platform":"linkedin","accountId":{"__rl":true,"mode":"list","value":"10190","cachedResultUrl":"https://backend.blotato.com/v2/accounts/10190","cachedResultName":"Giang Vuong Thi"},"postContentText":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Text', ``, 'string') }}","postContentMediaUrls":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Media_URLs', ``, 'string') }}"},"credentials":{"blotatoApi":{"id":"hThKi5DS6weGrNSx","name":"Blotato GiangxAI"}},"typeVersion":2},{"id":"5744b33a-9439-4d47-9a83-845a1f918646","name":"Source Collector","type":"@blotato/n8n-nodes-blotato.blotatoTool","position":[-784,-2016],"parameters":{"resource":"source","sourceUrl":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('URL', ``, 'string') }}"},"credentials":{"blotatoApi":{"id":"hThKi5DS6weGrNSx","name":"Blotato GiangxAI"}},"typeVersion":2},{"id":"67203f65-a186-415e-a688-c6e4f37999f3","name":"Source Retriever","type":"@blotato/n8n-nodes-blotato.blotatoTool","position":[-576,-2016],"parameters":{"resource":"source","sourceId":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Source_ID', ``, 'string') }}","operation":"get"},"credentials":{"blotatoApi":{"id":"hThKi5DS6weGrNSx","name":"Blotato GiangxAI"}},"typeVersion":2},{"id":"a1defa02-368a-443e-bf3d-bde27b09b902","name":"Infographic Generator","type":"@blotato/n8n-nodes-blotato.blotatoTool","position":[-336,-2016],"parameters":{"prompt":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Prompt', ``, 'string') }}","resource":"video","templateId":{"__rl":true,"mode":"list","value":"29ebb2bd-02b7-4317-8bb8-c30eb938e47c","cachedResultName":"Generate an infographic carved into a wooden trail marker in a serene nature setting using AI image generation."},"templateInputs":{"value":{"footerText":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Footer_CTA_Text', ``, 'string') }}","description":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Infographic_Description', ``, 'string') }}"},"schema":[{"id":"description","type":"string","display":true,"required":false,"displayName":"Infographic Description","defaultMatch":false,"canBeUsedToMatch":false},{"id":"footerText","type":"string","display":true,"required":false,"displayName":"Footer CTA Text","defaultMatch":false,"canBeUsedToMatch":false}],"mappingMode":"defineBelow","matchingColumns":[],"attemptToConvertTypes":false,"convertFieldsToString":false}},"credentials":{"blotatoApi":{"id":"hThKi5DS6weGrNSx","name":"Blotato GiangxAI"}},"typeVersion":2},{"id":"2b9b8c49-e04a-49dd-ba6a-22ef1c4c997f","name":"Slideshow Video Generator","type":"@blotato/n8n-nodes-blotato.blotatoTool","position":[-144,-2016],"parameters":{"prompt":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Prompt', ``, 'string') }}","resource":"video","templateId":{"__rl":true,"mode":"list","value":"/base/v2/image-slideshow/5903b592-1255-43b4-b9ac-f8ed7cbf6a5f/v1","cachedResultName":"Image Slideshow with Text Overlays"},"templateInputs":{"value":{"slides":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Slides__e_g_____key____value____', ``, 'string') }}","textColor":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Text_Color', ``, 'string') }}","slideDuration":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Slide_Duration__seconds_', ``, 'string') }}","customTextPositionPercent":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Custom_Text_Position______', ``, 'string') }}"},"schema":[{"id":"customTextPositionPercent","type":"string","display":true,"required":true,"displayName":"Custom Text Position (%) *","defaultMatch":false,"canBeUsedToMatch":false},{"id":"slides","type":"string","display":true,"required":false,"displayName":"Slides (e.g. [{\"key\": \"value\"}])","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/nano-banana-pro","value":"fal-ai/nano-banana-pro"},{"name":"Fal-ai/imagen4/preview/fast","value":"fal-ai/imagen4/preview/fast"}],"required":false,"displayName":"AI Image Model","defaultMatch":false,"canBeUsedToMatch":false},{"id":"textPosition","type":"options","display":true,"options":[{"name":"Top","value":"top"},{"name":"Center","value":"center"},{"name":"Bottom","value":"bottom"}],"required":false,"displayName":"Text Position","defaultMatch":false,"canBeUsedToMatch":false},{"id":"textStyle","type":"options","display":true,"options":[{"name":"Minimal","value":"minimal"},{"name":"Elegant","value":"elegant"},{"name":"Modern","value":"modern"}],"required":false,"displayName":"Text Style","defaultMatch":false,"canBeUsedToMatch":false},{"id":"textColor","type":"string","display":true,"required":false,"displayName":"Text Color","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":"slideDuration","type":"string","display":true,"required":false,"displayName":"Slide Duration (seconds)","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","defaultMatch":false,"canBeUsedToMatch":false}],"mappingMode":"defineBelow","matchingColumns":[],"attemptToConvertTypes":false,"convertFieldsToString":false}},"credentials":{"blotatoApi":{"id":"hThKi5DS6weGrNSx","name":"Blotato GiangxAI"}},"typeVersion":2},{"id":"f9257792-a129-490c-a9ec-66edfa732241","name":"Visual Asset Retriever","type":"@blotato/n8n-nodes-blotato.blotatoTool","position":[64,-2016],"parameters":{"videoId":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Video_ID', ``, 'string') }}","resource":"video","operation":"get"},"credentials":{"blotatoApi":{"id":"hThKi5DS6weGrNSx","name":"Blotato GiangxAI"}},"typeVersion":2},{"id":"a28ad321-5f5e-4f25-a4be-0ce8c743bad8","name":"Sticky Note","type":"n8n-nodes-base.stickyNote","position":[-416,-2912],"parameters":{"color":6,"width":592,"height":576,"content":"## AI CORE\nThe brain of the system. Understands user intent, decides whether to research or generate visuals, writes captions/scripts, and routes tasks to Blotato nodes. "},"typeVersion":1},{"id":"c0457cb1-8c99-4919-a39c-6be8fc879c5a","name":"Sticky Note1","type":"n8n-nodes-base.stickyNote","position":[-848,-2336],"parameters":{"color":6,"width":432,"height":608,"content":"## RESEARCH ENGINE (Blotato)\nCreates a research task in Blotato, extracts structured insights, and returns clean data ready for content generation. "},"typeVersion":1},{"id":"97d1956b-4b1c-460a-9d86-4fb9aa5f737f","name":"Sticky Note2","type":"n8n-nodes-base.stickyNote","position":[-416,-2336],"parameters":{"color":6,"width":592,"height":608,"content":"## MEDIA ENGINE (Blotato)\nGenerates visual assets.Creates infographics or slideshow videos based on structured content."},"typeVersion":1},{"id":"0e50df13-9861-4588-955b-f0b34b75ceb8","name":"Sticky Note3","type":"n8n-nodes-base.stickyNote","position":[176,-2336],"parameters":{"color":6,"width":464,"height":608,"content":"## DISTRIBUTION (Blotato)\nPublishes generated content directly to Instagram and LinkedIn.\n"},"typeVersion":1},{"id":"93753ccb-6b23-457d-ab59-5bcbf12373d0","name":"Sticky Note4","type":"n8n-nodes-base.stickyNote","position":[176,-2912],"parameters":{"color":6,"width":464,"height":576,"content":"## RESPONSE\nSends confirmation back to Telegram.\n"},"typeVersion":1},{"id":"d90b1637-dff3-495c-a618-a6f69c23fa81","name":"Sticky Note5","type":"n8n-nodes-base.stickyNote","position":[-848,-2912],"parameters":{"color":6,"width":432,"height":576,"content":"## TRIGGER\nReceives content requests from Telegram and starts the workflow.\n"},"typeVersion":1},{"id":"79ad2152-e321-400b-b70e-5fa4e0b4beb1","name":"Sticky Note6","type":"n8n-nodes-base.stickyNote","position":[-1680,-2912],"parameters":{"width":832,"height":1184,"content":"# 🛠️ Workflow Setup Guide  \n\nAuthor: [GiangxAI](https://www.youtube.com/@giangxai.official)\n\n---\n\n## How it works\n\n- A user sends a topic or content request directly to your Telegram Bot to trigger the workflow  \n- The AI Core analyzes user intent, references conversation memory, and decides which automation steps to activate  \n- A Source job is created to collect and structure real-world information  \n- The workflow waits for processing and validates extracted data  \n- Structured content is sent to Blotato to generate visuals (infographic or slideshow video)  \n- The workflow waits for media rendering to complete  \n- The final visual asset is retrieved and verified  \n- The generated content is automatically published to:\n  - Instagram  \n  - LinkedIn  \n- A confirmation message is sent back to Telegram once publishing is successful  \n\nThe entire pipeline runs using an async orchestration pattern:\n\nTrigger → Analyze → Create → Wait → Retrieve → Publish → Confirm  \n\nOnce configured, the system turns Telegram messages into fully automated multi-platform content — from research to publishing — without manual editing or uploading.\n\n---\n\n## Setup guide [n8n](https://n8n.partnerlinks.io/giangxai)\n\n- Configure the **Telegram Bot Trigger** node with your bot token  \n- Connect Gemini (or AI model) credentials for intent analysis  \n- Add conversation memory storage for contextual responses  \n- Connect ** [Blotato](https://blotato.com/?ref=giang9s) API credentials** for research, media generation, and publishing  \n- Configure Instagram and LinkedIn credentials for auto publishing  \n- Review status routing logic (processing / completed / failed)  \n- Adjust wait timing based on AI and rendering speed  \n\nAfter setup, the entire workflow runs automatically from a single Telegram interface — no manual research, design work, or cross-platform posting required.\n"},"typeVersion":1}],"active":false,"pinData":{},"settings":{"executionOrder":"v1"},"versionId":"4690c062-db3a-40a3-b4fe-70177df261a5","connections":{"Source Collector":{"ai_tool":[[{"node":"AI Content Orchestrator","type":"ai_tool","index":0}]]},"Source Retriever":{"ai_tool":[[{"node":"AI Content Orchestrator","type":"ai_tool","index":0}]]},"Gemini Chat Model":{"ai_languageModel":[[{"node":"AI Content Orchestrator","type":"ai_languageModel","index":0}]]},"LinkedIn Publisher":{"ai_tool":[[{"node":"AI Content Orchestrator","type":"ai_tool","index":0}]]},"Instagram Publisher":{"ai_tool":[[{"node":"AI Content Orchestrator","type":"ai_tool","index":0}]]},"Telegram Bot Trigger":{"main":[[{"node":"AI Content Orchestrator","type":"main","index":0}]]},"Infographic Generator":{"ai_tool":[[{"node":"AI Content Orchestrator","type":"ai_tool","index":0}]]},"Visual Asset Retriever":{"ai_tool":[[{"node":"AI Content Orchestrator","type":"ai_tool","index":0}]]},"AI Content Orchestrator":{"main":[[{"node":"Telegram Response Sender","type":"main","index":0}]]},"Conversation Memory Store":{"ai_memory":[[{"node":"AI Content Orchestrator","type":"ai_memory","index":0}]]},"Slideshow Video Generator":{"ai_tool":[[{"node":"AI Content Orchestrator","type":"ai_tool","index":0}]]}}},"lastUpdatedBy":1,"workflowInfo":{"nodeCount":19,"nodeTypes":{"n8n-nodes-base.telegram":{"count":1},"n8n-nodes-base.stickyNote":{"count":7},"@n8n/n8n-nodes-langchain.agent":{"count":1},"n8n-nodes-base.telegramTrigger":{"count":1},"@blotato/n8n-nodes-blotato.blotatoTool":{"count":7},"@n8n/n8n-nodes-langchain.lmChatGoogleGemini":{"count":1},"@n8n/n8n-nodes-langchain.memoryBufferWindow":{"count":1}}},"status":"published","readyToDemo":null,"user":{"name":"giangxai","username":"giangxai","bio":"I create automated workflows that help people work smarter, move faster, and scale with ease.","verified":true,"links":["https://www.youtube.com/@giangxai.official"],"avatar":"https://gravatar.com/avatar/c17711468d4ab03c5c5dbf6481e7ad80cebcf414bce5b0cabc51b1e9122aac33?r=pg&d=retro&size=200"},"nodes":[{"id":49,"icon":"file:telegram.svg","name":"n8n-nodes-base.telegram","codex":{"data":{"alias":["human","form","wait","hitl","approval"],"resources":{"generic":[{"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/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/no-code-ecommerce-workflow-automations/","icon":"store","label":"6 e-commerce workflows to power up your Shopify s"},{"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/using-automation-to-boost-productivity-in-the-workplace/","icon":"💪","label":"Using Automation to Boost Productivity in the Workplace"},{"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-scheduled-text-affirmations-with-n8n/","icon":"🤟","label":"Creating scheduled text affirmations with n8n"},{"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/app-nodes/n8n-nodes-base.telegram/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/telegram/"}]},"categories":["Communication","HITL"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"HITL":["Human in the Loop"]}}},"group":"[\"output\"]","defaults":{"name":"Telegram"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB2aWV3Qm94PSIwIDAgNjYgNjYiPjx1c2UgeGxpbms6aHJlZj0iI2EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9ImEiIG92ZXJmbG93PSJ2aXNpYmxlIj48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0ibm9uZSI+PHBhdGggZmlsbD0iIzM3YWVlMiIgZD0iTTAgMzJjMCAxNy42NzMgMTQuMzI3IDMyIDMyIDMyczMyLTE0LjMyNyAzMi0zMlM0OS42NzMgMCAzMiAwIDAgMTQuMzI3IDAgMzIiLz48cGF0aCBmaWxsPSIjYzhkYWVhIiBkPSJtMjEuNjYxIDM0LjMzOCAzLjc5NyAxMC41MDhzLjQ3NS45ODMuOTgzLjk4MyA4LjA2OC03Ljg2NCA4LjA2OC03Ljg2NGw4LjQwNy0xNi4yMzctMjEuMTE5IDkuODk4eiIvPjxwYXRoIGZpbGw9IiNhOWM2ZDgiIGQ9Im0yNi42OTUgMzcuMDM0LS43MjkgNy43NDZzLS4zMDUgMi4zNzMgMi4wNjggMGw0LjY0NC00LjIwMyIvPjxwYXRoIGQ9Im0yMS43MyAzNC43MTItNy44MDktMi41NDVzLS45MzItLjM3OC0uNjMzLTEuMjM3Yy4wNjItLjE3Ny4xODYtLjMyOC41NTktLjU4OCAxLjczMS0xLjIwNiAzMi4wMjgtMTIuMDk2IDMyLjAyOC0xMi4wOTZzLjg1Ni0uMjg4IDEuMzYxLS4wOTdjLjIzMS4wODguMzc4LjE4Ny41MDMuNTQ4LjA0NS4xMzIuMDcxLjQxMS4wNjguNjg5LS4wMDMuMjAxLS4wMjcuMzg2LS4wNDUuNjc4LS4xODQgMi45NzgtNS43MDYgMjUuMTk4LTUuNzA2IDI1LjE5OHMtLjMzIDEuMy0xLjUxNCAxLjM0NWMtLjQzMi4wMTYtLjk1Ni0uMDcxLTEuNTgyLS42MS0yLjMyMy0xLjk5OC0xMC4zNTItNy4zOTQtMTIuMTI2LTguNThhLjM0LjM0IDAgMCAxLS4xNDYtLjIzOWMtLjAyNS0uMTI1LjEwOC0uMjguMTA4LS4yOHMxMy45OC0xMi40MjcgMTQuMzUyLTEzLjczMWMuMDI5LS4xMDEtLjA3OS0uMTUxLS4yMjYtLjEwNy0uOTI5LjM0Mi0xNy4wMjUgMTAuNTA2LTE4LjgwMSAxMS42MjktLjEwNC4wNjYtLjM5NS4wMjMtLjM5NS4wMjMiLz48L2c+PC9zeW1ib2w+PC9zdmc+"},"displayName":"Telegram","typeVersion":1,"nodeCategories":[{"id":6,"name":"Communication"},{"id":28,"name":"HITL"}]},{"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":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"}]},{"id":1262,"icon":"file:google.svg","name":"@n8n/n8n-nodes-langchain.lmChatGoogleGemini","codex":{"data":{"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.lmchatgooglegemini/"}]},"categories":["AI","Langchain"],"subcategories":{"AI":["Language Models","Root Nodes"],"Language Models":["Chat Models (Recommended)"]}}},"group":"[\"transform\"]","defaults":{"name":"Google Gemini Chat Model"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNDggNDgiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNNDQuNSAyMEgyNHY4LjVoMTEuOEMzNC43IDMzLjkgMzAuMSAzNyAyNCAzN2MtNy4yIDAtMTMtNS44LTEzLTEzczUuOC0xMyAxMy0xM2MzLjEgMCA1LjkgMS4xIDguMSAyLjlsNi40LTYuNEMzNC42IDQuMSAyOS42IDIgMjQgMiAxMS44IDIgMiAxMS44IDIgMjRzOS44IDIyIDIyIDIyYzExIDAgMjEtOCAyMS0yMiAwLTEuMy0uMi0yLjctLjUtNCIvPjwvZGVmcz48Y2xpcFBhdGggaWQ9ImIiPjx1c2UgeGxpbms6aHJlZj0iI2EiIG92ZXJmbG93PSJ2aXNpYmxlIi8+PC9jbGlwUGF0aD48cGF0aCBmaWxsPSIjRkJCQzA1IiBkPSJNMCAzN1YxMWwxNyAxM3oiIGNsaXAtcGF0aD0idXJsKCNiKSIvPjxwYXRoIGZpbGw9IiNFQTQzMzUiIGQ9Im0wIDExIDE3IDEzIDctNi4xTDQ4IDE0VjBIMHoiIGNsaXAtcGF0aD0idXJsKCNiKSIvPjxwYXRoIGZpbGw9IiMzNEE4NTMiIGQ9Im0wIDM3IDMwLTIzIDcuOSAxTDQ4IDB2NDhIMHoiIGNsaXAtcGF0aD0idXJsKCNiKSIvPjxwYXRoIGZpbGw9IiM0Mjg1RjQiIGQ9Ik00OCA0OCAxNyAyNGwtNC0zIDM1LTEweiIgY2xpcC1wYXRoPSJ1cmwoI2IpIi8+PC9zdmc+"},"displayName":"Google Gemini Chat Model","typeVersion":1,"nodeCategories":[{"id":25,"name":"AI"},{"id":26,"name":"Langchain"}]}],"categories":[{"id":31,"name":"Content Creation"},{"id":47,"name":"AI Chatbot"}],"image":[]}}