{"workflow":{"id":13732,"name":"Run email outreach campaigns from Telegram with Gmail and Google Sheets","views":114,"recentViews":1,"totalViews":114,"createdAt":"2026-02-26T12:07:58.885Z","description":"# **Automated Email Outreach: Telegram → Gmail → Sheets Dashboard**\n\n**Who is this for?**\nSolo founders, sales teams, and event organizers who need **email outreach without expensive tools** but want full control from Telegram.\n\n---\n\n**What problem is this workflow solving?**\nEmail campaigns are painful:\n- Expensive tools ($50+/month)\n- No mobile control\n- Manual tracking\n- Unsubscribe nightmares\n\nThis workflow gives you **Zapier-level outreach** for free from **Telegram → Gmail → Sheets**.\n\n---\n\n**What this workflow does**\n\n**Telegram Control** `/outreach` command launches campaigns  \n**Smart Sending** Gmail + random delays (anti-spam)  \n**Real-time Tracking** Open pixels + unsubscribe webhooks  \n**Sheets Dashboard** Leads, logs, stats in one place  \n**Compliance** Auto-unsubscribe + opt-out tracking  \n\n**Full flow**:\nTelegram Bot → Parse Command → Sheets Leads → Gmail Send → Pixel/Unsub Track → Update Dashboard\n\n---\n\n**Setup (7 minutes)**\n\n1. Telegram: Create bot → Get token → Update chatId\n2. Gmail: OAuth2 credential (any account)\n3. Google Sheets: Create sheet with tabs:\n- Dashboard (stats)\n- Leads (email, name, status)\n- Logs (sends, opens, unsubs)\n4. Config: Update Sheet ID + webhook URLs\n5. Test: /outreach cap:2 → Verify sends\n\ntext\n\n**Telegram commands**:\n- `/outreach sender:you@domain.com subject:\"Event Invite\" body:\"Hi {{name}}...\" cap:50`\n- `/status` → Campaign stats\n- `/stop` → Pause sends\n\n---\n\n**How to customize to your needs**\n\n**Campaign Types**:\nEvent invites → {{name}} for {{event}}\nSales outreach → {{company}} pricing inquiry\nNewsletter → {{name}} weekly update\n\ntext\n\n**Scale Up**:\n- Multiple senders (Gmail aliases)\n- A/B testing (subject lines)\n- Segmentation (lead status)\n- CRM sync (HubSpot/Airtable)\n\n**Anti-spam**:\n- Random delays (30s-2m)\n- HTML tracking pixel\n- Auto-unsubscribe\n- Send caps\n- Bounce handling\n\n---\n\n**ROI**:\n\n- $0/month (vs Zapier $50+, Mailchimp $20+)\n- Telegram control (no desktop needed)\n- 5min campaigns (vs hours setup)\n- Real-time dashboard (opens, unsubs, sends)\n- GDPR compliant (auto-unsub)\n\n**Proven**: Used for 5k+ event invites, 28% open rate.\n\n---\n\n**Need help customizing?**: \nContact me for consulting and support: [LinkedIn](https://www.linkedin.com/in/milobravo/) / [Message](https://tally.so/r/EkKGgB) \n\n---\n\n**Keywords**: n8n email outreach, telegram automation, gmail campaigns, google sheets dashboard, no-code email marketing, sales outreach automation, event invite workflow.\n\n","workflow":{"id":"dmn8AntnAjByNdMj","meta":{"instanceId":"1cfae1c5e40abdb9d6aa4140af4a502d39ba6c004725411e2213384175f7e3f4","templateCredsSetupCompleted":true},"name":"Automated Email Outreach via Telegram and Google Sheets","tags":[],"nodes":[{"id":"0952c637-9082-49df-a91f-761a904496be","name":"Track Email Open","type":"n8n-nodes-base.webhook","position":[512,592],"webhookId":"cfe0a051-fb6c-4c9b-92e0-4fadb9568bab","parameters":{"path":"open","options":{}},"typeVersion":2.1},{"id":"779f275e-23c0-4393-847d-11386736bef5","name":"Map Campaign Fields","type":"n8n-nodes-base.set","position":[1184,-128],"parameters":{"options":{},"assignments":{"assignments":[{"id":"0f6f928d-8c88-482d-91a5-9a51a2f58b43","name":"EmailContent","type":"string","value":"={{ $json.data.Content }}"},{"id":"04380532-4dd6-4b15-9fbc-1f19839d471c","name":"Email","type":"string","value":"={{ $json.data[\"Choose the email\"] }}"},{"id":"7244d93f-6b12-4d87-a9df-23774b323db9","name":"Subject","type":"string","value":"={{ $json.data.Subject }}"}]}},"typeVersion":3.4},{"id":"5097d9c0-c330-41ea-9594-c7918875fe37","name":"Prompt Campaign via Telegram","type":"n8n-nodes-base.telegram","position":[960,-128],"webhookId":"747c0f19-145a-4458-b7a3-feaebca16bb7","parameters":{"chatId":"123456789","message":"Start outreach Here 👇","options":{"limitWaitTime":{"values":{"resumeUnit":"minutes","resumeAmount":5}}},"operation":"sendAndWait","formFields":{"values":[{"fieldType":"dropdown","fieldLabel":"Choose the email","fieldOptions":{"values":[{"option":"user@example.com"},{"option":"user@example.com"}]},"requiredField":true},{"fieldLabel":"Subject"},{"fieldType":"textarea","fieldLabel":"Content","requiredField":true},{"fieldLabel":"Cap","placeholder":"(Optional) 50 Default"}]},"responseType":"customForm"},"typeVersion":1.2},{"id":"6a271b9c-0cb4-4ce4-84b0-01e67d23bb8e","name":"Create Campaign Row","type":"n8n-nodes-base.googleSheets","position":[1408,-128],"parameters":{"columns":{"value":{"Sn":"==ROW() - 1","Cap":"50","Sent":"0","Email":"={{ $json.Email }}","Failed":"0","Opened":"0","Status":"draft","Content":"={{ $json.EmailContent }}","Subject":"={{ $json.Subject }}"},"schema":[{"id":"Sn","type":"string","display":true,"required":false,"displayName":"Sn","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Email","type":"string","display":true,"required":false,"displayName":"Email","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Subject","type":"string","display":true,"removed":false,"required":false,"displayName":"Subject","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Content","type":"string","display":true,"required":false,"displayName":"Content","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Cap","type":"string","display":true,"required":false,"displayName":"Cap","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Status","type":"string","display":true,"required":false,"displayName":"Status","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Sent","type":"string","display":true,"required":false,"displayName":"Sent","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Failed","type":"string","display":true,"required":false,"displayName":"Failed","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Opened","type":"string","display":true,"required":false,"displayName":"Opened","defaultMatch":false,"canBeUsedToMatch":true}],"mappingMode":"defineBelow","matchingColumns":[],"attemptToConvertTypes":false,"convertFieldsToString":false},"options":{},"operation":"append","sheetName":{"__rl":true,"mode":"list","value":"gid=0","cachedResultUrl":"https://docs.google.com/spreadsheets/d/1KJ-DYLqI_6sd_fadHAgLmh7iu7Ttn7NYWChk7k-GlxE/edit#gid=0","cachedResultName":"Dashboard"},"documentId":{"__rl":true,"mode":"list","value":"1KJ-DYLqI_6sd_fadHAgLmh7iu7Ttn7NYWChk7k-GlxE","cachedResultUrl":"https://docs.google.com/spreadsheets/d/1KJ-DYLqI_6sd_fadHAgLmh7iu7Ttn7NYWChk7k-GlxE/edit?usp=drivesdk","cachedResultName":"Email Outreach"}},"typeVersion":4.7},{"id":"781e0cc2-65ab-4b00-bd32-e6cad5266bc2","name":"Route by Sender Email","type":"n8n-nodes-base.switch","position":[960,192],"parameters":{"rules":{"values":[{"outputKey":"Ayush","conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"31c728fb-bbc1-428c-bcd0-b618ac430f43","operator":{"type":"string","operation":"equals"},"leftValue":"={{ $json.Email }}","rightValue":"=aitechcompany11@gmail.com"}]},"renameOutput":true},{"outputKey":"kayaash","conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"e61a1b70-1b3e-4bd2-831b-3cd8a3c31dde","operator":{"name":"filter.operator.equals","type":"string","operation":"equals"},"leftValue":"={{ $json.Email }}","rightValue":"=kayaash@blockwee.xyz"}]},"renameOutput":true},{"outputKey":"sonam","conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"b93d3fbb-c66e-4725-92d3-9168ef0c3886","operator":{"name":"filter.operator.equals","type":"string","operation":"equals"},"leftValue":"={{ $json.Email }}","rightValue":"user@example.com"}]},"renameOutput":true}]},"options":{}},"typeVersion":3.2},{"id":"43c8ec29-b123-4bea-91bd-95f5f3f8cafb","name":"Build HTML Template","type":"n8n-nodes-base.html","position":[2080,208],"parameters":{"html":"<!doctype html>\n<html lang=\"en\">\n<head>\n  <meta charset=\"utf-8\">\n  <title>{{ $('Loop Over Leads').item.json.subject }}</title>\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n  <style>\n    /* Global reset & font setup */\n    body {\n      margin: 0;\n      padding: 0;\n      background-color: #f6f7f9;\n      font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif;\n      color: #1f1f1f;\n    }\n    table { border-spacing: 0; width: 100%; }\n    td { padding: 0; }\n\n    /* Layout */\n    .wrapper {\n      width: 100%;\n      background-color: #f6f7f9;\n      padding: 40px 0;\n    }\n    .container {\n      max-width: 640px;\n      margin: 0 auto;\n      background-color: #ffffff;\n      border-radius: 8px;\n      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);\n      overflow: hidden;\n    }\n\n    /* Header */\n    .header {\n      background-color: #ffffff;\n      padding: 20px 28px;\n      border-bottom: 1px solid #eaeaea;\n    }\n    .brand {\n      font-size: 18px;\n      font-weight: 700;\n      color: #0b1226;\n      text-decoration: none;\n    }\n\n    /* Content */\n    .content { padding: 28px; }\n    h1, h2, h3 {\n      color: #111827;\n      margin-bottom: 12px;\n    }\n    p {\n      margin: 0 0 16px 0;\n      line-height: 1.5;\n      color: #333;\n    }\n    .cta {\n      display: inline-block;\n      background-color: #0b74ff;\n      color: #ffffff;\n      text-decoration: none;\n      font-weight: 600;\n      border-radius: 6px;\n      padding: 10px 18px;\n      margin-top: 10px;\n    }\n\n    /* Footer */\n    .footer {\n      background-color: #fafbfc;\n      color: #6b7280;\n      font-size: 12px;\n      padding: 20px 28px;\n      text-align: left;\n      border-top: 1px solid #e5e7eb;\n    }\n    .footer a {\n      color: #0b74ff;\n      text-decoration: none;\n      font-weight: 500;\n    }\n\n    /* Responsive */\n    @media (max-width: 600px) {\n      .container { border-radius: 0; }\n      .content, .footer, .header { padding: 20px; }\n    }\n  </style>\n</head>\n<body>\n  <center class=\"wrapper\">\n    <table role=\"presentation\" class=\"container\">\n      <!-- Main Content -->\n      <tr>\n        <td class=\"content\">\n         {{ $('Loop Over Leads').item.json.content }}\n        </td>\n      </tr>\n\n      <!-- Footer -->\n      <tr>\n        <td class=\"footer\">\n          <p>\n            You are receiving this email from <strong>AI Tech</strong> because we believe it could be relevant to.<br>\n            If you prefer not to receive further messages, you can <a href=\"https://n8n-8-xo-0a0uczk.hello-xo.nl/webhook/open?id=\">unsubscribe</a> here.\n          </p>\n          <p></p>\n        </td>\n      </tr>\n    </table>\n  </center>\n</body>\n</html>\n"},"typeVersion":1.2},{"id":"7f6decf7-a101-4d71-9f58-d314c9436dd0","name":"Extract Tracking Params","type":"n8n-nodes-base.set","position":[704,592],"parameters":{"options":{},"assignments":{"assignments":[{"id":"9b330c11-7b6c-4a00-86a6-bde01316b915","name":"id","type":"string","value":"={{ $json.query.id }}"},{"id":"aa8371d9-a31f-4e30-8ff1-be738bca31d2","name":"email","type":"string","value":"={{ $json.query.email }}"}]}},"typeVersion":3.4},{"id":"cdfcc1e6-f51d-4081-9783-5a102df8efa4","name":"Increment Open Count","type":"n8n-nodes-base.googleSheets","position":[1744,608],"parameters":{"columns":{"value":{"Sn":"={{ $('Extract Tracking Params').item.json.id }}","Opened":"={{ $json.Opened + 1}}"},"schema":[{"id":"Sn","type":"string","display":true,"removed":false,"required":false,"displayName":"Sn","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Email","type":"string","display":true,"removed":true,"required":false,"displayName":"Email","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Content","type":"string","display":true,"removed":true,"required":false,"displayName":"Content","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Cap","type":"string","display":true,"removed":true,"required":false,"displayName":"Cap","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Status","type":"string","display":true,"removed":true,"required":false,"displayName":"Status","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Sent","type":"string","display":true,"removed":true,"required":false,"displayName":"Sent","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Failed","type":"string","display":true,"removed":true,"required":false,"displayName":"Failed","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Opened","type":"string","display":true,"required":false,"displayName":"Opened","defaultMatch":false,"canBeUsedToMatch":true},{"id":"row_number","type":"number","display":true,"removed":true,"readOnly":true,"required":false,"displayName":"row_number","defaultMatch":false,"canBeUsedToMatch":true}],"mappingMode":"defineBelow","matchingColumns":["Sn"],"attemptToConvertTypes":false,"convertFieldsToString":false},"options":{},"operation":"update","sheetName":{"__rl":true,"mode":"list","value":"gid=0","cachedResultUrl":"https://docs.google.com/spreadsheets/d/1KJ-DYLqI_6sd_fadHAgLmh7iu7Ttn7NYWChk7k-GlxE/edit#gid=0","cachedResultName":"Dashboard"},"documentId":{"__rl":true,"mode":"list","value":"1KJ-DYLqI_6sd_fadHAgLmh7iu7Ttn7NYWChk7k-GlxE","cachedResultUrl":"https://docs.google.com/spreadsheets/d/1KJ-DYLqI_6sd_fadHAgLmh7iu7Ttn7NYWChk7k-GlxE/edit?usp=drivesdk","cachedResultName":"Email Outreach"}},"typeVersion":4.7},{"id":"4f6cface-e987-49ab-b071-b8e7987eafd8","name":"Lookup Campaign Row","type":"n8n-nodes-base.googleSheets","position":[912,592],"parameters":{"options":{},"filtersUI":{"values":[{"lookupValue":"={{ $json.id }}","lookupColumn":"Sn"}]},"sheetName":{"__rl":true,"mode":"list","value":"gid=0","cachedResultUrl":"https://docs.google.com/spreadsheets/d/1KJ-DYLqI_6sd_fadHAgLmh7iu7Ttn7NYWChk7k-GlxE/edit#gid=0","cachedResultName":"Dashboard"},"documentId":{"__rl":true,"mode":"list","value":"1KJ-DYLqI_6sd_fadHAgLmh7iu7Ttn7NYWChk7k-GlxE","cachedResultUrl":"https://docs.google.com/spreadsheets/d/1KJ-DYLqI_6sd_fadHAgLmh7iu7Ttn7NYWChk7k-GlxE/edit?usp=drivesdk","cachedResultName":"Email Outreach"}},"typeVersion":4.7},{"id":"d25db34e-e0d5-4942-85c3-71ecae442f06","name":"Sticky Note","type":"n8n-nodes-base.stickyNote","position":[432,448],"parameters":{"color":6,"width":1936,"height":352,"content":"## 3. Track Email Opens\n\nWebhook receives open-tracking pixel hits. Looks up the campaign row,\nchecks if the open was already logged, increments the open counter,\nand writes to the logs sheet to prevent duplicate counts."},"typeVersion":1},{"id":"6087ee53-bd39-4130-b87e-675a7d6417ab","name":"Watch for New Campaigns","type":"n8n-nodes-base.googleSheetsTrigger","position":[512,208],"parameters":{"event":"rowAdded","options":{},"pollTimes":{"item":[{"mode":"everyMinute"}]},"sheetName":{"__rl":true,"mode":"list","value":"gid=0","cachedResultUrl":"https://docs.google.com/spreadsheets/d/1KJ-DYLqI_6sd_fadHAgLmh7iu7Ttn7NYWChk7k-GlxE/edit#gid=0","cachedResultName":"Dashboard"},"documentId":{"__rl":true,"mode":"list","value":"1KJ-DYLqI_6sd_fadHAgLmh7iu7Ttn7NYWChk7k-GlxE","cachedResultUrl":"https://docs.google.com/spreadsheets/d/1KJ-DYLqI_6sd_fadHAgLmh7iu7Ttn7NYWChk7k-GlxE/edit?usp=drivesdk","cachedResultName":"Email Outreach"}},"typeVersion":1},{"id":"a0ff6769-ad01-4211-91f4-901fb005d714","name":"Send Email via Gmail","type":"n8n-nodes-base.gmail","position":[2304,208],"webhookId":"ce78f2e6-6654-4b1c-8de7-c7c440e150ec","parameters":{"sendTo":"={{ $('Loop Over Leads').item.json.email }}","message":"={{ $json.html }}\n\n\n<img src=\"https://n8n-8-xo-0a0uczk.hello-xo.nl/webhook/open?id={{$('Route by Sender Email').item.json.Sn}}&email={{ $('Loop Over Leads').item.json.email }}\" width=\"1\" height=\"1\"/>","options":{"appendAttribution":false},"subject":"={{ $('Loop Over Leads').item.json.subject }}"},"typeVersion":2.1},{"id":"4623b7e3-f19d-4634-a244-5ba7b93a5f14","name":"If Status Is Draft","type":"n8n-nodes-base.if","position":[736,208],"parameters":{"options":{},"conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"5dbfb8cf-fb2d-4845-b9a2-d340cbffc69f","operator":{"name":"filter.operator.equals","type":"string","operation":"equals"},"leftValue":"={{ $json.Status }}","rightValue":"draft"}]}},"typeVersion":2.2},{"id":"4b63591e-eabc-4973-a0ea-e7faba12500a","name":"Cap Lead Count","type":"n8n-nodes-base.limit","position":[1408,208],"parameters":{"maxItems":"={{ $('Watch for New Campaigns').item.json.Cap }}"},"typeVersion":1},{"id":"58ae18d7-1059-4c39-890a-a03869761f3c","name":"Wait Random Delay","type":"n8n-nodes-base.wait","position":[3200,208],"webhookId":"9578deb6-4dfb-46b6-879a-21ff05bf17e3","parameters":{"amount":"={{ $json.delaySeconds }}"},"typeVersion":1.1},{"id":"82813897-8576-4b5a-a804-607ca28501e8","name":"Generate Random Delay","type":"n8n-nodes-base.code","position":[2976,208],"parameters":{"jsCode":"// Generate a random integer between 1 and 5 (inclusive)\nconst randomMinutes = Math.floor(Math.random() * 5) + 1;\n\n// Convert minutes to seconds\nconst delaySeconds = randomMinutes * 60;\n\n// Return as JSON object (for n8n or similar)\nreturn [{ json: { delaySeconds } }];"},"typeVersion":2},{"id":"3aceaf2e-deb4-4151-881e-0b93c0d1311a","name":"Handle Unsubscribe","type":"n8n-nodes-base.webhook","position":[528,976],"webhookId":"cfe0a051-fb6c-4c9b-92e0-4fadb9568bab","parameters":{"path":"unsubscribe","options":{}},"typeVersion":2.1},{"id":"f178a7b6-eb73-434e-ba35-d2ac032fab48","name":"Extract Unsubscribe ID","type":"n8n-nodes-base.set","position":[752,976],"parameters":{"options":{},"assignments":{"assignments":[{"id":"9b330c11-7b6c-4a00-86a6-bde01316b915","name":"id","type":"string","value":"={{ $json.query.id }}"}]}},"typeVersion":3.4},{"id":"f954125b-d20c-4f1c-a84d-041eda995b39","name":"Mark as Unsubscribed","type":"n8n-nodes-base.googleSheets","position":[1200,976],"parameters":{"columns":{"value":{"Id":"={{ $json.Id }}","Subscribe":"no"},"schema":[{"id":"Id","type":"string","display":true,"removed":false,"required":false,"displayName":"Id","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Email","type":"string","display":true,"removed":true,"required":false,"displayName":"Email","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Name","type":"string","display":true,"removed":true,"required":false,"displayName":"Name","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Subscribe","type":"string","display":true,"removed":false,"required":false,"displayName":"Subscribe","defaultMatch":false,"canBeUsedToMatch":true},{"id":"row_number","type":"number","display":true,"removed":true,"readOnly":true,"required":false,"displayName":"row_number","defaultMatch":false,"canBeUsedToMatch":true}],"mappingMode":"defineBelow","matchingColumns":["Id"],"attemptToConvertTypes":false,"convertFieldsToString":false},"options":{},"operation":"update","sheetName":{"__rl":true,"mode":"list","value":472191422,"cachedResultUrl":"https://docs.google.com/spreadsheets/d/1KJ-DYLqI_6sd_fadHAgLmh7iu7Ttn7NYWChk7k-GlxE/edit#gid=472191422","cachedResultName":"Leads"},"documentId":{"__rl":true,"mode":"list","value":"1KJ-DYLqI_6sd_fadHAgLmh7iu7Ttn7NYWChk7k-GlxE","cachedResultUrl":"https://docs.google.com/spreadsheets/d/1KJ-DYLqI_6sd_fadHAgLmh7iu7Ttn7NYWChk7k-GlxE/edit?usp=drivesdk","cachedResultName":"Email Outreach"}},"typeVersion":4.7},{"id":"199c2c58-053c-4148-b9d6-74c0310ce55e","name":"Lookup Lead Record","type":"n8n-nodes-base.googleSheets","position":[976,976],"parameters":{"options":{},"filtersUI":{"values":[{"lookupValue":"={{ $json.id }}","lookupColumn":"Id"}]},"sheetName":{"__rl":true,"mode":"list","value":472191422,"cachedResultUrl":"https://docs.google.com/spreadsheets/d/1KJ-DYLqI_6sd_fadHAgLmh7iu7Ttn7NYWChk7k-GlxE/edit#gid=472191422","cachedResultName":"Leads"},"documentId":{"__rl":true,"mode":"list","value":"1KJ-DYLqI_6sd_fadHAgLmh7iu7Ttn7NYWChk7k-GlxE","cachedResultUrl":"https://docs.google.com/spreadsheets/d/1KJ-DYLqI_6sd_fadHAgLmh7iu7Ttn7NYWChk7k-GlxE/edit?usp=drivesdk","cachedResultName":"Email Outreach"}},"typeVersion":4.7},{"id":"55d3860c-4d7f-4952-a1d1-04988d7355d2","name":"Sticky Note1","type":"n8n-nodes-base.stickyNote","position":[448,832],"parameters":{"color":3,"width":944,"height":304,"content":"## 4. Handle Unsubscribe Requests\n\nWebhook endpoint receives unsubscribe clicks from email footers.\nLooks up the lead by ID and sets `Subscribe = no` to exclude\nthem from future campaigns."},"typeVersion":1},{"id":"0c52e8d5-52ef-42b8-b17b-be45ca564d3d","name":"Listen for Telegram Commands","type":"n8n-nodes-base.telegramTrigger","position":[512,-128],"webhookId":"afd8d618-7a37-4b3b-b496-038e3a88113f","parameters":{"updates":["message"],"additionalFields":{}},"typeVersion":1.2},{"id":"7556d447-a54d-4a14-a391-b782a399484f","name":"If Outreach Command","type":"n8n-nodes-base.if","position":[736,-128],"parameters":{"options":{},"conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"3a57647f-17ef-43f0-bf41-362bab0bfc9f","operator":{"name":"filter.operator.equals","type":"string","operation":"equals"},"leftValue":"={{ $json.message.text }}","rightValue":"/outreach"},{"id":"4189da0f-951d-4e36-a127-8174b6267ade","operator":{"type":"number","operation":"equals"},"leftValue":"={{ $json.message.chat.id}}","rightValue":1750928632}]}},"typeVersion":2.2},{"id":"7ccc8026-2329-4241-8411-09bc588f2eea","name":"Map Lead Fields","type":"n8n-nodes-base.set","position":[1632,208],"parameters":{"options":{},"assignments":{"assignments":[{"id":"af23a3d8-0835-4ab5-bc53-975284617653","name":"email","type":"string","value":"={{ $json.Email }}"},{"id":"6c70160c-1d52-4473-9ee0-47d648b081b9","name":"subject","type":"string","value":"={{ $('Route by Sender Email').item.json.Subject }}"},{"id":"88cc36b3-07dd-4532-b521-2abca1bc801d","name":"content","type":"string","value":"={{ $('Route by Sender Email').item.json.Content }}"},{"id":"e8a1c269-a94c-4ee0-aaa4-93701289610a","name":"id","type":"string","value":"={{ $('Route by Sender Email').item.json.Sn }}"},{"id":"07f7f836-8288-48a5-b351-8645e2dce175","name":"sent","type":"string","value":"={{ $('Watch for New Campaigns').item.json.Sent }}"}]}},"typeVersion":3.4},{"id":"1639bfb1-08fa-4b3b-894a-f16d13ff9250","name":"Loop Over Leads","type":"n8n-nodes-base.splitInBatches","position":[1856,208],"parameters":{"options":{}},"typeVersion":3},{"id":"42b0a806-733e-46ec-8362-7089fc6e8239","name":"Mark Campaign Done","type":"n8n-nodes-base.googleSheets","position":[2176,592],"parameters":{"columns":{"value":{"Sn":"={{ $json.id }}","Status":"Done"},"schema":[{"id":"Sn","type":"string","display":true,"removed":false,"required":false,"displayName":"Sn","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Email","type":"string","display":true,"removed":true,"required":false,"displayName":"Email","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Subject","type":"string","display":true,"removed":true,"required":false,"displayName":"Subject","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Content","type":"string","display":true,"removed":true,"required":false,"displayName":"Content","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Cap","type":"string","display":true,"removed":true,"required":false,"displayName":"Cap","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Status","type":"string","display":true,"removed":false,"required":false,"displayName":"Status","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Sent","type":"string","display":true,"removed":true,"required":false,"displayName":"Sent","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Failed","type":"string","display":true,"removed":true,"required":false,"displayName":"Failed","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Opened","type":"string","display":true,"removed":true,"required":false,"displayName":"Opened","defaultMatch":false,"canBeUsedToMatch":true},{"id":"row_number","type":"number","display":true,"removed":true,"readOnly":true,"required":false,"displayName":"row_number","defaultMatch":false,"canBeUsedToMatch":true}],"mappingMode":"defineBelow","matchingColumns":["Sn"],"attemptToConvertTypes":false,"convertFieldsToString":false},"options":{},"operation":"update","sheetName":{"__rl":true,"mode":"list","value":"gid=0","cachedResultUrl":"https://docs.google.com/spreadsheets/d/1KJ-DYLqI_6sd_fadHAgLmh7iu7Ttn7NYWChk7k-GlxE/edit#gid=0","cachedResultName":"Dashboard"},"documentId":{"__rl":true,"mode":"list","value":"1KJ-DYLqI_6sd_fadHAgLmh7iu7Ttn7NYWChk7k-GlxE","cachedResultUrl":"https://docs.google.com/spreadsheets/d/1KJ-DYLqI_6sd_fadHAgLmh7iu7Ttn7NYWChk7k-GlxE/edit?usp=drivesdk","cachedResultName":"Email Outreach"}},"typeVersion":4.7},{"id":"ef4365b1-e123-47b4-9d52-d21a35c876c1","name":"Update Send Stats","type":"n8n-nodes-base.googleSheets","position":[2752,208],"parameters":{"columns":{"value":{"Sn":"={{ $('Loop Over Leads').item.json.id }}","Sent":"={{ $('Fetch Current Stats').item.json.sent +1 }}","Status":"Running"},"schema":[{"id":"Sn","type":"string","display":true,"removed":false,"required":false,"displayName":"Sn","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Email","type":"string","display":true,"removed":true,"required":false,"displayName":"Email","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Subject","type":"string","display":true,"removed":true,"required":false,"displayName":"Subject","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Content","type":"string","display":true,"removed":true,"required":false,"displayName":"Content","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Cap","type":"string","display":true,"removed":true,"required":false,"displayName":"Cap","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Status","type":"string","display":true,"removed":false,"required":false,"displayName":"Status","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Sent","type":"string","display":true,"required":false,"displayName":"Sent","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Failed","type":"string","display":true,"removed":true,"required":false,"displayName":"Failed","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Opened","type":"string","display":true,"removed":true,"required":false,"displayName":"Opened","defaultMatch":false,"canBeUsedToMatch":true},{"id":"row_number","type":"number","display":true,"removed":true,"readOnly":true,"required":false,"displayName":"row_number","defaultMatch":false,"canBeUsedToMatch":true}],"mappingMode":"defineBelow","matchingColumns":["Sn"],"attemptToConvertTypes":false,"convertFieldsToString":false},"options":{},"operation":"update","sheetName":{"__rl":true,"mode":"list","value":"gid=0","cachedResultUrl":"https://docs.google.com/spreadsheets/d/1KJ-DYLqI_6sd_fadHAgLmh7iu7Ttn7NYWChk7k-GlxE/edit#gid=0","cachedResultName":"Dashboard"},"documentId":{"__rl":true,"mode":"list","value":"1KJ-DYLqI_6sd_fadHAgLmh7iu7Ttn7NYWChk7k-GlxE","cachedResultUrl":"https://docs.google.com/spreadsheets/d/1KJ-DYLqI_6sd_fadHAgLmh7iu7Ttn7NYWChk7k-GlxE/edit?usp=drivesdk","cachedResultName":"Email Outreach"}},"typeVersion":4.7},{"id":"f2be8c4a-b7af-410c-8331-49f0d5fadd86","name":"Fetch Current Stats","type":"n8n-nodes-base.googleSheets","position":[2528,208],"parameters":{"options":{},"filtersUI":{"values":[{"lookupValue":"={{ $('Loop Over Leads').item.json.id }}","lookupColumn":"Sn"}]},"sheetName":{"__rl":true,"mode":"list","value":"gid=0","cachedResultUrl":"https://docs.google.com/spreadsheets/d/1KJ-DYLqI_6sd_fadHAgLmh7iu7Ttn7NYWChk7k-GlxE/edit#gid=0","cachedResultName":"Dashboard"},"documentId":{"__rl":true,"mode":"list","value":"1KJ-DYLqI_6sd_fadHAgLmh7iu7Ttn7NYWChk7k-GlxE","cachedResultUrl":"https://docs.google.com/spreadsheets/d/1KJ-DYLqI_6sd_fadHAgLmh7iu7Ttn7NYWChk7k-GlxE/edit?usp=drivesdk","cachedResultName":"Email Outreach"}},"typeVersion":4.7},{"id":"ba82b9ea-41d5-40f5-b3d5-8014851969ca","name":"Fetch Subscribed Leads","type":"n8n-nodes-base.googleSheets","position":[1184,208],"parameters":{"options":{},"filtersUI":{"values":[{"lookupValue":"yes","lookupColumn":"Subscribe"}]},"sheetName":{"__rl":true,"mode":"list","value":472191422,"cachedResultUrl":"https://docs.google.com/spreadsheets/d/1KJ-DYLqI_6sd_fadHAgLmh7iu7Ttn7NYWChk7k-GlxE/edit#gid=472191422","cachedResultName":"Leads"},"documentId":{"__rl":true,"mode":"list","value":"1KJ-DYLqI_6sd_fadHAgLmh7iu7Ttn7NYWChk7k-GlxE","cachedResultUrl":"https://docs.google.com/spreadsheets/d/1KJ-DYLqI_6sd_fadHAgLmh7iu7Ttn7NYWChk7k-GlxE/edit?usp=drivesdk","cachedResultName":"Email Outreach"}},"typeVersion":4.7},{"id":"10f4594e-0aae-42cd-9e6c-64f1873814f3","name":"Sticky Note2","type":"n8n-nodes-base.stickyNote","position":[432,-272],"parameters":{"color":5,"width":1152,"height":288,"content":"## 1. Launch Campaign from Telegram\n\nListens for the `/outreach` command from an authorized Telegram user.\nOpens a form to collect email sender, subject, content, and send cap.\nCreates a new campaign row on the Dashboard sheet."},"typeVersion":1},{"id":"37e2406c-fb71-4e79-98a7-72f72f8dd7dd","name":"If Not Already Logged","type":"n8n-nodes-base.if","position":[1504,592],"parameters":{"options":{},"conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"loose"},"combinator":"and","conditions":[{"id":"dfc754bc-8525-423c-a7c0-70cc1e53373a","operator":{"type":"string","operation":"equals"},"leftValue":"={{ $json.exists }}","rightValue":"=yes"}]},"looseTypeValidation":true},"typeVersion":2.2},{"id":"198d1795-4d8e-425d-b237-3c2d9b075449","name":"Lookup Open Logs","type":"n8n-nodes-base.googleSheets","position":[1088,592],"parameters":{"options":{},"filtersUI":{"values":[{"lookupValue":"={{ $('Extract Tracking Params').item.json.id }}","lookupColumn":"id"}]},"sheetName":{"__rl":true,"mode":"list","value":1329490640,"cachedResultUrl":"https://docs.google.com/spreadsheets/d/1KJ-DYLqI_6sd_fadHAgLmh7iu7Ttn7NYWChk7k-GlxE/edit#gid=1329490640","cachedResultName":"logs"},"documentId":{"__rl":true,"mode":"list","value":"1KJ-DYLqI_6sd_fadHAgLmh7iu7Ttn7NYWChk7k-GlxE","cachedResultUrl":"https://docs.google.com/spreadsheets/d/1KJ-DYLqI_6sd_fadHAgLmh7iu7Ttn7NYWChk7k-GlxE/edit?usp=drivesdk","cachedResultName":"Email Outreach"}},"typeVersion":4.7},{"id":"d52309a7-3447-4ace-a129-85f89b17edcc","name":"Log Open Event","type":"n8n-nodes-base.googleSheets","position":[1936,608],"parameters":{"columns":{"value":{"id":"={{ $('Extract Tracking Params').item.json.id }}","date":"={{ $now.format('yyyy-MM-dd') }}","seen":"yes","email":"={{ $('Extract Tracking Params').item.json.email }}"},"schema":[{"id":"id","type":"string","display":true,"removed":false,"required":false,"displayName":"id","defaultMatch":true,"canBeUsedToMatch":true},{"id":"email","type":"string","display":true,"required":false,"displayName":"email","defaultMatch":false,"canBeUsedToMatch":true},{"id":"date","type":"string","display":true,"required":false,"displayName":"date","defaultMatch":false,"canBeUsedToMatch":true},{"id":"seen","type":"string","display":true,"required":false,"displayName":"seen","defaultMatch":false,"canBeUsedToMatch":true}],"mappingMode":"defineBelow","matchingColumns":["id"],"attemptToConvertTypes":false,"convertFieldsToString":false},"options":{},"operation":"append","sheetName":{"__rl":true,"mode":"list","value":1329490640,"cachedResultUrl":"https://docs.google.com/spreadsheets/d/1KJ-DYLqI_6sd_fadHAgLmh7iu7Ttn7NYWChk7k-GlxE/edit#gid=1329490640","cachedResultName":"logs"},"documentId":{"__rl":true,"mode":"list","value":"1KJ-DYLqI_6sd_fadHAgLmh7iu7Ttn7NYWChk7k-GlxE","cachedResultUrl":"https://docs.google.com/spreadsheets/d/1KJ-DYLqI_6sd_fadHAgLmh7iu7Ttn7NYWChk7k-GlxE/edit?usp=drivesdk","cachedResultName":"Email Outreach"}},"typeVersion":4.7},{"id":"6c8f80c7-c6d2-43e3-93a8-1fa9769dd3dd","name":"Check If Already Opened","type":"n8n-nodes-base.code","position":[1296,592],"parameters":{"jsCode":"// Input 1 = rows from \"logs\"\n// We also need the id & email from Edit Fields1\n\n// Read data from previous nodes\nconst logs = $input.all();   // all rows returned by logs sheet\nconst id = $('Extract Tracking Params').item.json.id;\nconst email = $('Extract Tracking Params').item.json.email;\n\n// Check if matching entry exists\nlet exists = \"no\";\n\nfor (const item of logs) {\n  const row = item.json;\n\n  if (row.id == id && row.email == email) {\n    exists = \"yes\";\n    break;\n  }\n}\n\n// Return single result\nreturn [\n  {\n    json: {\n      exists,\n      id,\n      email\n    }\n  }\n];\n"},"typeVersion":2},{"id":"2ae08e32-517d-42d2-b9df-8d4f467baca1","name":"Sticky Note - Intro","type":"n8n-nodes-base.stickyNote","position":[16,-272],"parameters":{"width":380,"height":960,"content":"## Automated Email Outreach via Telegram and Google Sheets\n\n### **What it does:**\nLets you launch personalized email campaigns from Telegram, track opens, manage unsubscribes, and monitor send stats — all via Google Sheets as the dashboard.\n\n### **Why it matters:**\nRun email outreach without expensive tools. Control everything from Telegram, track engagement in real-time, and respect unsubscribes automatically.\n\n### **How it works:**\n1. Send `/outreach` in Telegram to create a campaign\n2. Fill in sender email, subject, content, and cap\n3. Workflow fetches subscribed leads from the Leads sheet\n4. Sends HTML emails one-by-one with random delays\n5. Tracks opens via a tracking pixel webhook\n6. Handles unsubscribe requests via webhook\n\n### **Setup steps:**\n1. Connect **Telegram Bot** credentials\n2. Connect **Gmail OAuth2** credentials\n3. Connect **Google Sheets OAuth2** credentials\n4. Create a Google Sheet with `Dashboard`, `Leads`, and `logs` tabs\n5. Update the Sheet ID and webhook URLs in the nodes\n6. Set your Telegram `chatId` in the If Outreach Command node\n7. Test with a small cap (e.g., 2) before full send"},"typeVersion":1},{"id":"9beda2ca-69c7-40b3-bbdd-9662c3c9f72c","name":"Sticky Note - Send Emails","type":"n8n-nodes-base.stickyNote","position":[432,48],"parameters":{"color":4,"width":2980,"height":352,"content":"## 2. Send Email Campaign\n\nWhen a new campaign row appears on the Dashboard, filters for `draft` status,\nroutes by sender email, fetches subscribed leads, caps the batch, then loops\nthrough each lead — building the HTML template, sending via Gmail, updating\nstats, and waiting a random 1-5 minute delay between sends to avoid rate limits."},"typeVersion":1},{"id":"44c39af3-e715-4b51-a4c2-ad2bc8da110b","name":"Contact & Attribution","type":"n8n-nodes-base.stickyNote","position":[3424,-240],"parameters":{"width":700,"height":1268,"content":"## Was this helpful? Get in touch!\n\nI really hope this automation helped you. Your feedback is incredibly valuable and helps me create better resources for business and the n8n community.\n\n### **Have Feedback, a Question, or a Project Idea?**\n\nI've streamlined the way we connect. It all starts with one simple form that takes less than 10 seconds. After that, you'll chat with my AI assistant who will gather the key details and pass them directly on to me.\n\n####  **[Start the conversation here](https://tally.so/r/EkKGgB)**\n\n*   **Give Feedback:** Share your thoughts on this template—whether you found a typo, encountered an unexpected error, have a suggestion, or just want to say thanks!\n\n*   **n8n Consulting:** Have a complex business challenge or need a custom workflow built from scratch? Let's partner on a powerful automation solution tailored to your specific needs.\n\n*   **Join your team:** We can work together to get you launched with confidence.\n\n---\n\nHappy Automating!\n[Milo Bravo](https://linkedin.com/in/MiloBravo/) | BRaiA Labs | Automation & BI Systems + AI Integration\n"},"typeVersion":1}],"active":false,"pinData":{},"settings":{"executionOrder":"v1"},"versionId":"6b94b7e4-5e19-417f-a624-8b17f2721e6e","connections":{"Cap Lead Count":{"main":[[{"node":"Map Lead Fields","type":"main","index":0}]]},"Loop Over Leads":{"main":[[{"node":"Mark Campaign Done","type":"main","index":0}],[{"node":"Build HTML Template","type":"main","index":0}]]},"Map Lead Fields":{"main":[[{"node":"Loop Over Leads","type":"main","index":0}]]},"Lookup Open Logs":{"main":[[{"node":"Check If Already Opened","type":"main","index":0}]]},"Track Email Open":{"main":[[{"node":"Extract Tracking Params","type":"main","index":0}]]},"Update Send Stats":{"main":[[{"node":"Generate Random Delay","type":"main","index":0}]]},"Wait Random Delay":{"main":[[{"node":"Loop Over Leads","type":"main","index":0}]]},"Handle Unsubscribe":{"main":[[{"node":"Extract Unsubscribe ID","type":"main","index":0}]]},"If Status Is Draft":{"main":[[{"node":"Route by Sender Email","type":"main","index":0}]]},"Lookup Lead Record":{"main":[[{"node":"Mark as Unsubscribed","type":"main","index":0}]]},"Build HTML Template":{"main":[[{"node":"Send Email via Gmail","type":"main","index":0}]]},"Fetch Current Stats":{"main":[[{"node":"Update Send Stats","type":"main","index":0}]]},"If Outreach Command":{"main":[[{"node":"Prompt Campaign via Telegram","type":"main","index":0}]]},"Lookup Campaign Row":{"main":[[{"node":"Lookup Open Logs","type":"main","index":0}]]},"Map Campaign Fields":{"main":[[{"node":"Create Campaign Row","type":"main","index":0}]]},"Increment Open Count":{"main":[[{"node":"Log Open Event","type":"main","index":0}]]},"Send Email via Gmail":{"main":[[{"node":"Fetch Current Stats","type":"main","index":0}]]},"Generate Random Delay":{"main":[[{"node":"Wait Random Delay","type":"main","index":0}]]},"If Not Already Logged":{"main":[[],[{"node":"Increment Open Count","type":"main","index":0}]]},"Route by Sender Email":{"main":[[{"node":"Fetch Subscribed Leads","type":"main","index":0}]]},"Extract Unsubscribe ID":{"main":[[{"node":"Lookup Lead Record","type":"main","index":0}]]},"Fetch Subscribed Leads":{"main":[[{"node":"Cap Lead Count","type":"main","index":0}]]},"Check If Already Opened":{"main":[[{"node":"If Not Already Logged","type":"main","index":0}]]},"Extract Tracking Params":{"main":[[{"node":"Lookup Campaign Row","type":"main","index":0}]]},"Watch for New Campaigns":{"main":[[{"node":"If Status Is Draft","type":"main","index":0}]]},"Listen for Telegram Commands":{"main":[[{"node":"If Outreach Command","type":"main","index":0}]]},"Prompt Campaign via Telegram":{"main":[[{"node":"Map Campaign Fields","type":"main","index":0}]]}}},"lastUpdatedBy":1,"workflowInfo":{"nodeCount":37,"nodeTypes":{"n8n-nodes-base.if":{"count":3},"n8n-nodes-base.set":{"count":4},"n8n-nodes-base.code":{"count":2},"n8n-nodes-base.html":{"count":1},"n8n-nodes-base.wait":{"count":1},"n8n-nodes-base.gmail":{"count":1},"n8n-nodes-base.limit":{"count":1},"n8n-nodes-base.switch":{"count":1},"n8n-nodes-base.webhook":{"count":2},"n8n-nodes-base.telegram":{"count":1},"n8n-nodes-base.stickyNote":{"count":6},"n8n-nodes-base.googleSheets":{"count":11},"n8n-nodes-base.splitInBatches":{"count":1},"n8n-nodes-base.telegramTrigger":{"count":1},"n8n-nodes-base.googleSheetsTrigger":{"count":1}}},"status":"published","readyToDemo":null,"user":{"name":"Milo Bravo","username":"milobravo1","bio":"Helping B2B teams automate with n8n & AI Integration | Automation & BI Systems | Seasoned n8n leader with Fortune 500 experience. ","verified":true,"links":["https://milobravo.youcanbook.me/"],"avatar":"https://gravatar.com/avatar/4f2f424fe60cbc12857331bd5b6d7b135580970becb5bb1c7ada1b4bdeb153db?r=pg&d=retro&size=200"},"nodes":[{"id":18,"icon":"file:googleSheets.svg","name":"n8n-nodes-base.googleSheets","codex":{"data":{"alias":["CSV","Sheet","Spreadsheet","GS"],"resources":{"generic":[{"url":"https://n8n.io/blog/love-at-first-sight-ricardos-n8n-journey/","icon":"❤️","label":"Love at first sight: Ricardo’s n8n journey"},{"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-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/supercharging-your-conference-registration-process-with-n8n/","icon":"🎫","label":"Supercharging your conference registration process with n8n"},{"url":"https://n8n.io/blog/creating-triggers-for-n8n-workflows-using-polling/","icon":"⏲","label":"Creating triggers for n8n workflows using polling"},{"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/migrating-community-metrics-to-orbit-using-n8n/","icon":"📈","label":"Migrating Community Metrics to Orbit using n8n"},{"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/your-business-doesnt-need-you-to-operate/","icon":" 🖥️","label":"Hey founders! Your business doesn't need you to operate"},{"url":"https://n8n.io/blog/how-honest-burgers-use-automation-to-save-100k-per-year/","icon":"🍔","label":"How Honest Burgers Use Automation to Save $100k per year"},{"url":"https://n8n.io/blog/how-a-digital-strategist-uses-n8n-for-online-marketing/","icon":"💻","label":"How a digital strategist uses n8n for online marketing"},{"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/sending-automated-congratulations-with-google-sheets-twilio-and-n8n/","icon":"🙌","label":"Sending Automated Congratulations with Google Sheets, Twilio, and n8n "},{"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/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.googlesheets/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/google/oauth-single-service/"}]},"categories":["Data & Storage","Productivity"],"nodeVersion":"1.0","codexVersion":"1.0"}},"group":"[\"input\",\"output\"]","defaults":{"name":"Google Sheets"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGZpbGw9IiMyOEI0NDYiIGQ9Ik0zNS42OSAxIDUyIDE3LjIyNXYzOS4wODdhMy42NyAzLjY3IDAgMCAxLTEuMDg0IDIuNjFBMy43IDMuNyAwIDAgMSA0OC4yOTMgNjBIMTIuNzA3YTMuNyAzLjcgMCAwIDEtMi42MjMtMS4wNzhBMy42NyAzLjY3IDAgMCAxIDkgNTYuMzEyVjQuNjg4YTMuNjcgMy42NyAwIDAgMSAxLjA4NC0yLjYxQTMuNyAzLjcgMCAwIDEgMTIuNzA3IDF6Ii8+PHBhdGggZmlsbD0iIzZBQ0U3QyIgZD0iTTM1LjY5IDEgNTIgMTcuMjI1SDM5LjM5N2MtMi4wNTQgMC0zLjcwNy0xLjgyOS0zLjcwNy0zLjg3MnoiLz48cGF0aCBmaWxsPSIjMjE5QjM4IiBkPSJNMzkuMjExIDE3LjIyNSA1MiAyMi40OHYtNS4yNTV6Ii8+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTIwLjEyIDMxLjk3NWMwLS44MTcuNjYyLTEuNDc1IDEuNDgzLTEuNDc1aDE3Ljc5NGMuODIxIDAgMS40ODIuNjU4IDEuNDgyIDEuNDc1djE1LjQ4N2MwIC44MTgtLjY2MSAxLjQ3NS0xLjQ4MiAxLjQ3NUgyMS42MDNhMS40NzYgMS40NzYgMCAwIDEtMS40ODItMS40NzRWMzEuOTc0em0yLjIyNSAxLjQ3NWg2LjY3MnYyLjIxMmgtNi42NzJ6bTAgNS4xNjJoNi42NzJ2Mi4yMTNoLTYuNjcyem0wIDUuMTYzaDYuNjcydjIuMjEyaC02LjY3MnptOS42MzgtMTAuMzI1aDYuNjcydjIuMjEyaC02LjY3MnptMCA1LjE2Mmg2LjY3MnYyLjIxM2gtNi42NzJ6bTAgNS4xNjNoNi42NzJ2Mi4yMTJoLTYuNjcyeiIvPjxwYXRoIGZpbGw9IiMyOEI0NDYiIGQ9Ik0zNC42OSAwIDUxIDE2LjIyNXYzOS4wODdhMy42NyAzLjY3IDAgMCAxLTEuMDg0IDIuNjFBMy43IDMuNyAwIDAgMSA0Ny4yOTMgNTlIMTEuNzA3YTMuNyAzLjcgMCAwIDEtMi42MjMtMS4wNzhBMy42NyAzLjY3IDAgMCAxIDggNTUuMzEyVjMuNjg4YTMuNjcgMy42NyAwIDAgMSAxLjA4NC0yLjYxQTMuNyAzLjcgMCAwIDEgMTEuNzA3IDB6Ii8+PHBhdGggZmlsbD0iIzZBQ0U3QyIgZD0iTTM0LjY5IDAgNTEgMTYuMjI1SDM4LjM5N2MtMi4wNTQgMC0zLjcwNy0xLjgyOS0zLjcwNy0zLjg3MnoiLz48cGF0aCBmaWxsPSIjMjE5QjM4IiBkPSJNMzguMjExIDE2LjIyNSA1MSAyMS40OHYtNS4yNTV6Ii8+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTE5LjEyIDMwLjk3NWMwLS44MTcuNjYyLTEuNDc1IDEuNDgzLTEuNDc1aDE3Ljc5NGMuODIxIDAgMS40ODIuNjU4IDEuNDgyIDEuNDc1djE1LjQ4N2MwIC44MTgtLjY2MSAxLjQ3NS0xLjQ4MiAxLjQ3NUgyMC42MDNhMS40NzYgMS40NzYgMCAwIDEtMS40ODItMS40NzRWMzAuOTc0em0yLjIyNSAxLjQ3NWg2LjY3MnYyLjIxMmgtNi42NzJ6bTAgNS4xNjJoNi42NzJ2Mi4yMTNoLTYuNjcyem0wIDUuMTYzaDYuNjcydjIuMjEyaC02LjY3MnptOS42MzgtMTAuMzI1aDYuNjcydjIuMjEyaC02LjY3MnptMCA1LjE2Mmg2LjY3MnYyLjIxM2gtNi42NzJ6bTAgNS4xNjNoNi42NzJ2Mi4yMTJoLTYuNjcyeiIvPjwvZz48L3N2Zz4="},"displayName":"Google Sheets","typeVersion":5,"nodeCategories":[{"id":3,"name":"Data & Storage"},{"id":4,"name":"Productivity"}]},{"id":20,"icon":"fa:map-signs","name":"n8n-nodes-base.if","codex":{"data":{"alias":["Router","Filter","Condition","Logic","Boolean","Branch"],"details":"The IF node can be used to implement binary conditional logic in your workflow. You can set up one-to-many conditions to evaluate each item of data being inputted into the node. That data will either evaluate to TRUE or FALSE and route out of the node accordingly.\n\nThis node has multiple types of conditions: Bool, String, Number, and Date & Time.","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/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/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/automation-for-maintainers-of-open-source-projects/","icon":"🏷️","label":"How to automatically manage contributions to open-source projects"},{"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/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/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/sending-automated-congratulations-with-google-sheets-twilio-and-n8n/","icon":"🙌","label":"Sending Automated Congratulations with Google Sheets, 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/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/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.if/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Flow"]}}},"group":"[\"transform\"]","defaults":{"name":"If","color":"#408000"},"iconData":{"icon":"map-signs","type":"icon"},"displayName":"If","typeVersion":2,"nodeCategories":[{"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":39,"icon":"fa:sync","name":"n8n-nodes-base.splitInBatches","codex":{"data":{"alias":["Loop","Concatenate","Batch","Split","Split In Batches"],"resources":{"generic":[{"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/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"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.splitinbatches/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Flow"]}}},"group":"[\"organization\"]","defaults":{"name":"Loop Over Items","color":"#007755"},"iconData":{"icon":"sync","type":"icon"},"displayName":"Loop Over Items (Split in Batches)","typeVersion":3,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":47,"icon":"file:webhook.svg","name":"n8n-nodes-base.webhook","codex":{"data":{"alias":["HTTP","API","Build","WH"],"resources":{"generic":[{"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/running-n8n-on-ships-an-interview-with-maranics/","icon":"🛳","label":"Running n8n on ships: An interview with Maranics"},{"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/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/how-a-digital-strategist-uses-n8n-for-online-marketing/","icon":"💻","label":"How a digital strategist uses n8n for online marketing"},{"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/how-to-automatically-give-kudos-to-contributors-with-github-slack-and-n8n/","icon":"👏","label":"How to automatically give kudos to contributors with GitHub, Slack, 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/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/creating-custom-incident-response-workflows-with-n8n/","label":"How to automate every step of an incident response workflow"},{"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/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-goomer-automated-their-operations-with-over-200-n8n-workflows/","icon":"🛵","label":"How Goomer automated their operations with over 200 n8n workflows"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.webhook/"}]},"categories":["Development","Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Helpers"]}}},"group":"[\"trigger\"]","defaults":{"name":"Webhook"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCI+PHBhdGggZmlsbD0iIzM3NDc0ZiIgZD0iTTM1IDM3Yy0yLjIgMC00LTEuOC00LTRzMS44LTQgNC00IDQgMS44IDQgNC0xLjggNC00IDQiLz48cGF0aCBmaWxsPSIjMzc0NzRmIiBkPSJNMzUgNDNjLTMgMC01LjktMS40LTcuOC0zLjdsMy4xLTIuNWMxLjEgMS40IDIuOSAyLjMgNC43IDIuMyAzLjMgMCA2LTIuNyA2LTZzLTIuNy02LTYtNmMtMSAwLTIgLjMtMi45LjdsLTEuNyAxTDIzLjMgMTZsMy41LTEuOSA1LjMgOS40YzEtLjMgMi0uNSAzLS41IDUuNSAwIDEwIDQuNSAxMCAxMFM0MC41IDQzIDM1IDQzIi8+PHBhdGggZmlsbD0iIzM3NDc0ZiIgZD0iTTE0IDQzQzguNSA0MyA0IDM4LjUgNCAzM2MwLTQuNiAzLjEtOC41IDcuNS05LjdsMSAzLjlDOS45IDI3LjkgOCAzMC4zIDggMzNjMCAzLjMgMi43IDYgNiA2czYtMi43IDYtNnYtMmgxNXY0SDIzLjhjLS45IDQuNi01IDgtOS44IDgiLz48cGF0aCBmaWxsPSIjZTkxZTYzIiBkPSJNMTQgMzdjLTIuMiAwLTQtMS44LTQtNHMxLjgtNCA0LTQgNCAxLjggNCA0LTEuOCA0LTQgNCIvPjxwYXRoIGZpbGw9IiMzNzQ3NGYiIGQ9Ik0yNSAxOWMtMi4yIDAtNC0xLjgtNC00czEuOC00IDQtNCA0IDEuOCA0IDQtMS44IDQtNCA0Ii8+PHBhdGggZmlsbD0iI2U5MWU2MyIgZD0ibTE1LjcgMzQtMy40LTIgNS45LTkuN2MtMi0xLjktMy4yLTQuNS0zLjItNy4zIDAtNS41IDQuNS0xMCAxMC0xMHMxMCA0LjUgMTAgMTBjMCAuOS0uMSAxLjctLjMgMi41bC0zLjktMWMuMS0uNS4yLTEgLjItMS41IDAtMy4zLTIuNy02LTYtNnMtNiAyLjctNiA2YzAgMi4xIDEuMSA0IDIuOSA1LjFsMS43IDF6Ii8+PC9zdmc+"},"displayName":"Webhook","typeVersion":2,"nodeCategories":[{"id":5,"name":"Development"},{"id":9,"name":"Core 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":112,"icon":"fa:map-signs","name":"n8n-nodes-base.switch","codex":{"data":{"alias":["Router","If","Path","Filter","Condition","Logic","Branch","Case"],"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/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/build-your-own-virtual-assistant-with-n8n-a-step-by-step-guide/","icon":"👦","label":"Build your own virtual assistant with n8n: A step by step guide"},{"url":"https://n8n.io/blog/automation-for-maintainers-of-open-source-projects/","icon":"🏷️","label":"How to automatically manage contributions to open-source projects"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.switch/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Flow"]}}},"group":"[\"transform\"]","defaults":{"name":"Switch","color":"#506000"},"iconData":{"icon":"map-signs","type":"icon"},"displayName":"Switch","typeVersion":3,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":356,"icon":"file:gmail.svg","name":"n8n-nodes-base.gmail","codex":{"data":{"alias":["email","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/supercharging-your-conference-registration-process-with-n8n/","icon":"🎫","label":"Supercharging your conference registration process with 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-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/automate-google-apps-for-productivity/","icon":"💡","label":"15 Google apps you can combine and automate to increase productivity"},{"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/using-automation-to-boost-productivity-in-the-workplace/","icon":"💪","label":"Using Automation to Boost Productivity in the Workplace"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.gmail/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/google/oauth-single-service/"}]},"categories":["Communication","HITL"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"HITL":["Human in the Loop"]}}},"group":"[\"transform\"]","defaults":{"name":"Gmail"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTYiIGhlaWdodD0iMTkzIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+PHBhdGggZmlsbD0iIzQyODVGNCIgZD0iTTU4LjE4MiAxOTIuMDVWOTMuMTRMMjcuNTA3IDY1LjA3NyAwIDQ5LjUwNHYxMjUuMDkxYzAgOS42NTggNy44MjUgMTcuNDU1IDE3LjQ1NSAxNy40NTV6Ii8+PHBhdGggZmlsbD0iIzM0QTg1MyIgZD0iTTE5Ny44MTggMTkyLjA1aDQwLjcyN2M5LjY1OSAwIDE3LjQ1NS03LjgyNiAxNy40NTUtMTcuNDU1VjQ5LjUwNWwtMzEuMTU2IDE3LjgzNy0yNy4wMjYgMjUuNzk4eiIvPjxwYXRoIGZpbGw9IiNFQTQzMzUiIGQ9Im01OC4xODIgOTMuMTQtNC4xNzQtMzguNjQ3IDQuMTc0LTM2Ljk4OUwxMjggNjkuODY4bDY5LjgxOC01Mi4zNjQgNC42NyAzNC45OTItNC42NyA0MC42NDRMMTI4IDE0NS41MDR6Ii8+PHBhdGggZmlsbD0iI0ZCQkMwNCIgZD0iTTE5Ny44MTggMTcuNTA0VjkzLjE0TDI1NiA0OS41MDRWMjYuMjMxYzAtMjEuNTg1LTI0LjY0LTMzLjg5LTQxLjg5LTIwLjk0NXoiLz48cGF0aCBmaWxsPSIjQzUyMjFGIiBkPSJtMCA0OS41MDQgMjYuNzU5IDIwLjA3TDU4LjE4MiA5My4xNFYxNy41MDRMNDEuODkgNS4yODZDMjQuNjEtNy42NiAwIDQuNjQ2IDAgMjYuMjN6Ii8+PC9zdmc+"},"displayName":"Gmail","typeVersion":2,"nodeCategories":[{"id":6,"name":"Communication"},{"id":28,"name":"HITL"}]},{"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":841,"icon":"file:googleSheets.svg","name":"n8n-nodes-base.googleSheetsTrigger","codex":{"data":{"alias":["CSV","Spreadsheet","GS"],"resources":{"generic":[],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/trigger-nodes/n8n-nodes-base.googlesheetstrigger/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/google/oauth-single-service/"}]},"categories":["Data & Storage","Productivity"],"nodeVersion":"1.0","codexVersion":"1.0"}},"group":"[\"trigger\"]","defaults":{"name":"Google Sheets Trigger"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGZpbGw9IiMyOEI0NDYiIGQ9Ik0zNS42OSAxIDUyIDE3LjIyNXYzOS4wODdhMy42NyAzLjY3IDAgMCAxLTEuMDg0IDIuNjFBMy43IDMuNyAwIDAgMSA0OC4yOTMgNjBIMTIuNzA3YTMuNyAzLjcgMCAwIDEtMi42MjMtMS4wNzhBMy42NyAzLjY3IDAgMCAxIDkgNTYuMzEyVjQuNjg4YTMuNjcgMy42NyAwIDAgMSAxLjA4NC0yLjYxQTMuNyAzLjcgMCAwIDEgMTIuNzA3IDF6Ii8+PHBhdGggZmlsbD0iIzZBQ0U3QyIgZD0iTTM1LjY5IDEgNTIgMTcuMjI1SDM5LjM5N2MtMi4wNTQgMC0zLjcwNy0xLjgyOS0zLjcwNy0zLjg3MnoiLz48cGF0aCBmaWxsPSIjMjE5QjM4IiBkPSJNMzkuMjExIDE3LjIyNSA1MiAyMi40OHYtNS4yNTV6Ii8+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTIwLjEyIDMxLjk3NWMwLS44MTcuNjYyLTEuNDc1IDEuNDgzLTEuNDc1aDE3Ljc5NGMuODIxIDAgMS40ODIuNjU4IDEuNDgyIDEuNDc1djE1LjQ4N2MwIC44MTgtLjY2MSAxLjQ3NS0xLjQ4MiAxLjQ3NUgyMS42MDNhMS40NzYgMS40NzYgMCAwIDEtMS40ODItMS40NzRWMzEuOTc0em0yLjIyNSAxLjQ3NWg2LjY3MnYyLjIxMmgtNi42NzJ6bTAgNS4xNjJoNi42NzJ2Mi4yMTNoLTYuNjcyem0wIDUuMTYzaDYuNjcydjIuMjEyaC02LjY3MnptOS42MzgtMTAuMzI1aDYuNjcydjIuMjEyaC02LjY3MnptMCA1LjE2Mmg2LjY3MnYyLjIxM2gtNi42NzJ6bTAgNS4xNjNoNi42NzJ2Mi4yMTJoLTYuNjcyeiIvPjxwYXRoIGZpbGw9IiMyOEI0NDYiIGQ9Ik0zNC42OSAwIDUxIDE2LjIyNXYzOS4wODdhMy42NyAzLjY3IDAgMCAxLTEuMDg0IDIuNjFBMy43IDMuNyAwIDAgMSA0Ny4yOTMgNTlIMTEuNzA3YTMuNyAzLjcgMCAwIDEtMi42MjMtMS4wNzhBMy42NyAzLjY3IDAgMCAxIDggNTUuMzEyVjMuNjg4YTMuNjcgMy42NyAwIDAgMSAxLjA4NC0yLjYxQTMuNyAzLjcgMCAwIDEgMTEuNzA3IDB6Ii8+PHBhdGggZmlsbD0iIzZBQ0U3QyIgZD0iTTM0LjY5IDAgNTEgMTYuMjI1SDM4LjM5N2MtMi4wNTQgMC0zLjcwNy0xLjgyOS0zLjcwNy0zLjg3MnoiLz48cGF0aCBmaWxsPSIjMjE5QjM4IiBkPSJNMzguMjExIDE2LjIyNSA1MSAyMS40OHYtNS4yNTV6Ii8+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTE5LjEyIDMwLjk3NWMwLS44MTcuNjYyLTEuNDc1IDEuNDgzLTEuNDc1aDE3Ljc5NGMuODIxIDAgMS40ODIuNjU4IDEuNDgyIDEuNDc1djE1LjQ4N2MwIC44MTgtLjY2MSAxLjQ3NS0xLjQ4MiAxLjQ3NUgyMC42MDNhMS40NzYgMS40NzYgMCAwIDEtMS40ODItMS40NzRWMzAuOTc0em0yLjIyNSAxLjQ3NWg2LjY3MnYyLjIxMmgtNi42NzJ6bTAgNS4xNjJoNi42NzJ2Mi4yMTNoLTYuNjcyem0wIDUuMTYzaDYuNjcydjIuMjEyaC02LjY3MnptOS42MzgtMTAuMzI1aDYuNjcydjIuMjEyaC02LjY3MnptMCA1LjE2Mmg2LjY3MnYyLjIxM2gtNi42NzJ6bTAgNS4xNjNoNi42NzJ2Mi4yMTJoLTYuNjcyeiIvPjwvZz48L3N2Zz4="},"displayName":"Google Sheets Trigger","typeVersion":1,"nodeCategories":[{"id":3,"name":"Data & Storage"},{"id":4,"name":"Productivity"}]},{"id":842,"icon":"file:html.svg","name":"n8n-nodes-base.html","codex":{"data":{"alias":["extract","template","table"],"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.html/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Data Transformation"]}}},"group":"[\"transform\"]","defaults":{"name":"HTML"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguNjQwNjIgMEgxMC40Mzc1VjEuNzgxMjVIMTIuMDkzN1YwSDEzLjg5MDZWNS4zOTA2MkgxMi4wOTM3VjMuNTkzNzVIMTAuNDUzMVY1LjM5MDYySDguNjQwNjJNMTYuMjY1NiAxLjc5Njg3SDE0LjY3OTdWMEgxOS42NTYyVjEuNzk2ODdIMTguMDYyNVY1LjM5MDYySDE2LjI2NTZNMjAuNDQ1MyAwSDIyLjMyODFMMjMuNDg0NCAxLjg5ODQ0TDI0LjY0MDYgMEgyNi41MjM0VjUuMzkwNjJIMjQuNzI2NlYyLjcxODc1TDIzLjQ2ODcgNC42NTYyNUwyMi4yMTA5IDIuNzE4NzVWNS4zOTA2MkgyMC40NDUzTTI3LjQxNDEgMEgyOS4yMTA5VjMuNjA5MzdIMzEuNzU3OFY1LjM5MDYySDI3LjQxNDEiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik04LjU3ODEyIDM2Ljc5NjlMNiA3Ljg1OTM4SDM0LjM0MzdMMzEuNzY1NiAzNi43ODEyTDIwLjE0ODQgNDAiIGZpbGw9IiNFNDREMjYiLz4KPHBhdGggZD0iTTIwLjE3MTkgMzcuNTM5MVYxMC4yMzQ0SDMxLjc1NzhMMjkuNTQ2OSAzNC45MjE5IiBmaWxsPSIjRjE2NTI5Ii8+CjxwYXRoIGQ9Ik0xMS4yNjU2IDEzLjc3MzRIMjAuMTcxOVYxNy4zMjAzSDE1LjE1NjJMMTUuNDg0NCAyMC45NTMxSDIwLjE3MTlWMjQuNDkyMkgxMi4yMzQ0TTEyLjM5MDYgMjYuMjczNEgxNS45NTMxTDE2LjIwMzEgMjkuMTA5NEwyMC4xNzE5IDMwLjE3MTlWMzMuODc1TDEyLjg5MDYgMzEuODQzNyIgZmlsbD0iI0VCRUJFQiIvPgo8cGF0aCBkPSJNMjkuMDQ2OSAxMy43NzM0SDIwLjE1NjJWMTcuMzIwM0gyOC43MTg3TTI4LjM5ODQgMjAuOTUzMUgyMC4xNTYyVjI0LjVIMjQuNTMxMkwyNC4xMTcyIDI5LjEwOTRMMjAuMTU2MiAzMC4xNzE5VjMzLjg1OTRMMjcuNDIxOSAzMS44NDM3IiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K"},"displayName":"HTML","typeVersion":1,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":1237,"icon":"file:limit.svg","name":"n8n-nodes-base.limit","codex":{"data":{"alias":["Limit","Remove","Slice","Transform","Array","List","Item"],"details":"","resources":{"generic":[],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.limit/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Data Transformation"]}}},"group":"[\"transform\"]","defaults":{"name":"Limit"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBmaWxsPSJub25lIj48ZyBmaWxsPSIjMkZCNjdDIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcGF0aD0idXJsKCNhKSIgY2xpcC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNNTEyIDQ1OGMwLTYuNjI3LTUuMzczLTEyLTEyLTEyaC02OGMtNi42MjcgMC0xMiA1LjM3My0xMiAxMnYyNGMwIDYuNjI3IDUuMzczIDEyIDEyIDEyaDY4YzYuNjI3IDAgMTItNS4zNzMgMTItMTJ6bS0xNDAgMGMwLTYuNjI3LTUuMzczLTEyLTEyLTEyaC02OGMtNi42MjcgMC0xMiA1LjM3My0xMiAxMnYyNGMwIDYuNjI3IDUuMzczIDEyIDEyIDEyaDY4YzYuNjI3IDAgMTItNS4zNzMgMTItMTJ6bS0xNDAgMGMwLTYuNjI3LTUuMzczLTEyLTEyLTEyaC02OGMtNi42MjcgMC0xMiA1LjM3My0xMiAxMnYyNGMwIDYuNjI3IDUuMzczIDEyIDEyIDEyaDY4YzYuNjI3IDAgMTItNS4zNzMgMTItMTJ6bS0xNDAgMGMwLTYuNjI3LTUuMzczLTEyLTEyLTEySDEyYy02LjYyNyAwLTEyIDUuMzczLTEyIDEydjI0YzAgNi42MjcgNS4zNzMgMTIgMTIgMTJoNjhjNi42MjcgMCAxMi01LjM3MyAxMi0xMnptMTUyLTIyMmMtNi42MjcgMC0xMi01LjM3My0xMi0xMlYzMGMwLTYuNjI3IDUuMzczLTEyIDEyLTEyaDI0YzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MTk0YzAgNi42MjctNS4zNzMgMTItMTIgMTJ6Ii8+PHBhdGggZD0iTTE0OS41NzcgMTQ2Ljk4MmM5LjM5OC05LjM0NiAyNC41OTQtOS4zMDQgMzMuOTQxLjA5NUwyNTYgMjE5Ljk2NGw3Mi40ODItNzIuODg3YzkuMzQ3LTkuMzk5IDI0LjU0My05LjQ0MSAzMy45NDEtLjA5NXM5LjQ0MSAyNC41NDMuMDk1IDMzLjk0MWwtODkuNSA5MGEyNCAyNCAwIDAgMS0zNC4wMzYgMGwtODkuNS05MGMtOS4zNDYtOS4zOTgtOS4zMDQtMjQuNTk0LjA5NS0zMy45NDFNMCAzNTBjMC02LjYyNyA1LjM3My0xMiAxMi0xMmg0ODhjNi42MjcgMCAxMiA1LjM3MyAxMiAxMnYyNGMwIDYuNjI3LTUuMzczIDEyLTEyIDEySDEyYy02LjYyNyAwLTEyLTUuMzczLTEyLTEyeiIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0wIDBoNTEydjUxMkgweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg=="},"displayName":"Limit","typeVersion":1,"nodeCategories":[{"id":9,"name":"Core Nodes"}]}],"categories":[{"id":33,"name":"Social Media"}],"image":[]}}