{"workflow":{"id":14408,"name":"Track competitor YouTube videos using WayinVideo summarization and Gmail","views":21,"recentViews":1,"totalViews":21,"createdAt":"2026-03-28T07:55:47.576Z","description":"### Description\n\nPaste any competitor's YouTube URL in chat — and this n8n workflow does everything automatically. [WayinVideo](https://wayin.ai/api/) API reads the entire video, extracts the summary, key highlights with timestamps, and hashtags — then builds a clean styled HTML report and delivers it straight to your inbox via Gmail.\n\nBuilt for **marketers, growth teams, agencies, and founders** who need to monitor competitors' video content without spending hours watching videos manually.\n\n---\n\n### What This Workflow Does\n\nThis automation handles your complete competitor video intelligence pipeline:\n\n- **Chat-triggered** — User pastes any YouTube video URL and the workflow starts instantly\n- **AI-powered summarization** — WayinVideo AI reads the video and extracts title, summary, and key highlights automatically\n- **Smart polling loop** — Waits and retries every 30 seconds until processing is complete — no manual checking needed\n- **Timestamped highlights** — Each highlight includes exact start/end timestamps and sub-events for deep insight\n- **Hashtag extraction** — Pulls all relevant tags from the video automatically\n- **Styled HTML email report** — Builds a professional branded report and sends it to your inbox via Gmail\n\n---\n\n### Setup Requirements\n\n**Tools You'll Need:**\n- Active n8n instance (self-hosted or n8n Cloud)\n- WayinVideo account with API access\n- Gmail account with OAuth2 access\n\n**Estimated Setup Time:** 5–10 minutes\n\n---\n\n### Step-by-Step Setup\n\n#### 1. Get Your WayinVideo API Key\n\nWayinVideo is the AI engine that analyzes and summarizes your competitor's video content.\n\n1. Go to [WayinVideo](https://wayin.ai/api/)\n and create a free/paid account\n2. Navigate to **Dashboard → API** section\n3. Copy your **Bearer API token**\n4. Open the **\"🎬 Submit Video for Summary\"** node in n8n\n5. Replace `YOUR_WAYINVIDEO_API_KEY` with your actual token in the Authorization header\n6. Do the same in the **\"🔄 Poll for Summary Results\"** node — replace the same placeholder there too\n\n&gt; ⚠️ The API key appears in **two places** — Submit node and Poll node. Replace both or the workflow will fail!\n\n---\n\n#### 2. Connect Gmail (OAuth2)\n\n1. In n8n: Go to **Credentials → Add Credential → Gmail OAuth2 API**\n2. Complete the Google OAuth authentication flow\n3. Open the **\"📨 Send Analysis via Gmail\"** node\n4. Select your Gmail credential from the dropdown\n5. Replace `YOUR_REPORT_EMAIL@domain.com` with the actual email address where you want to receive reports\n\n---\n\n#### 3. Configure the Chat Trigger\n\nThis workflow is triggered when a user sends a video URL in the n8n chat interface.\n\n- The trigger node receives `$json.chatInput` — this is the competitor video URL the user pastes\n- Make sure your n8n instance has the **Chat Trigger** enabled\n- No additional setup needed — it works out of the box\n\n---\n\n#### 4. Customise Settings (Optional)\n\n**In the \"🎬 Submit Video for Summary\" node:**\n\n| Parameter | Default Value | What It Does |\n|---|---|---|\n| `target_lang` | `en` | Summary language |\n| `video_url` | `$json.chatInput` | Video URL from chat |\n\n**Change summary language options:**\n- `en` → English (default)\n- `hi` → Hindi\n- `es` → Spanish\n- `fr` → French\n- `de` → German\n\n**In the \"📧 Build Competitor Analysis Email\" node:**\n- Edit the HTML template to match your **brand colors**\n- Add or remove sections like hashtags, highlights, or timestamps\n- Modify the email header text or footer branding\n\n---\n\n#### 5. Test & Activate\n\n1. Open n8n and go to this workflow\n2. Click the **\"Chat\"** button to open the chat interface\n3. Paste any competitor YouTube video URL and press send\n4. Watch the workflow run step by step in the **Execution View**\n5. Check your inbox — the styled HTML report should arrive within 1–3 minutes\n6. Once confirmed, toggle the workflow **Active** at the top ✅\n\n---\n\n### How It Works (Step by Step)\n\n**Step 1 — Chat Trigger**\nUser pastes a competitor video URL in the n8n chat. The URL is captured as `$json.chatInput` and passed to the next node.\n\n**Step 2 — Submit Video to WayinVideo API**\nThe workflow sends a `POST` request to the WayinVideo API (`/api/v2/summaries`) with the video URL and target language. The API returns a **Job ID** used to track processing status.\n\n**Step 3 — Wait 30 Seconds**\nThe workflow pauses for 30 seconds to give WayinVideo time to start processing. This avoids hitting the API too early before the summary is ready.\n\n**Step 4 — Poll for Summary Results**\nUsing the Job ID from Step 2, the workflow calls:\n```\nGET /api/v2/summaries/results/{job_id}\n```\nto check if the summary is ready.\n\n**Step 5 — Summary Ready? (Smart Loop)**\nThe IF node checks if the response status equals `SUCCEEDED`:\n- **YES (summary ready)** → Moves forward to build the email report\n- **NO (still processing)** → Loops back to \"Wait 30 Seconds\" and retries automatically\n\n&gt; This smart retry loop runs every 30 seconds until the summary is done. No manual intervention needed.\n\n**Step 6 — Build Competitor Analysis Email**\nThe Code node extracts all data from the API response and builds a styled HTML email containing:\n- ✅ Video title and URL\n- ✅ Full AI-generated summary\n- ✅ Key highlights with start/end timestamps\n- ✅ Sub-events with individual timestamps\n- ✅ Hashtags and topic tags\n\n**Step 7 — Send via Gmail**\nThe final Gmail node sends the complete HTML report directly to your specified inbox — formatted and ready to read.\n\n---\n\n### Troubleshooting\n\n**Summary not generating / API returns empty:**\n- Verify your WayinVideo API key is correct in **both** the Submit and Poll nodes\n- Check your WayinVideo account has active credits\n- Ensure the video URL is publicly accessible (private or age-restricted YouTube videos won't work)\n- Try with a shorter video first (under 20 minutes) to test\n\n**Workflow stuck in polling loop:**\n- Long videos (1+ hour) can take 5–10 minutes to process — this is completely normal\n- Check your WayinVideo dashboard to see if the job is still running\n- If stuck for more than 15 minutes, check API status\n**Email not being received:**\n- Re-authenticate your Gmail OAuth2 credential\n- Check your spam/junk folder\n- Verify the recipient email address is correct in the Send Gmail node\n- Make sure Gmail OAuth2 has send permissions enabled\n\n**Video URL not accepted:**\n- Paste only the raw URL with no extra text\n- Use full YouTube URL format: `https://www.youtube.com/watch?v=...`\n- Some region-locked or private videos may not be accessible by the API\n\n---\n\n### Support\n\nNeed help setting this up or want a custom version built for your specific use case?\n\n📧 **Email:**  [info@incrementors.com](info@incrementors.com)\n🌐 **Website:** [https://www.incrementors.com/contact-us/](https://www.incrementors.com/contact-us/)","workflow":{"meta":{"instanceId":"bc8ca75c203589705ae2e446cad7181d6f2a7cc1766f958ef9f34810e53b8cb2"},"nodes":[{"id":"a3cec5ab-e0cb-4b54-9d99-304c4f8d3b75","name":"📋 Setup Guide","type":"n8n-nodes-base.stickyNote","position":[-1920,-2400],"parameters":{"width":502,"height":984,"content":"## 🔍 Competitor Video Analyzer → Email Report\n\n**What it does:**\nUser pastes a competitor's YouTube URL in chat. WayinVideo AI generates a full summary with key highlights & tags. The workflow builds a styled HTML report and emails it automatically.\n\n**How it works:**\n1. 💬 User sends a competitor video URL via chat\n2. 🎬 Video is submitted to WayinVideo for AI summarization\n3. ⏳ Waits 30s, then polls until summary is ready\n4. 🔄 If not ready → waits 30s again (auto-retry loop)\n5. 📧 Builds a styled HTML email with title, summary, highlights & hashtags\n6. 📨 Sends the report to your email via Gmail\n\n---\n\n**🔑 Credentials to Add:**\n- Gmail → Connect OAuth2 credential\n\n**🔧 Placeholders to Fill:**\n\n`YOUR_WAYINVIDEO_API_KEY`\n→ Your WayinVideo API Bearer token\n  Get it from: wayinvideo.com/dashboard/api\n  (used in both Submit & Poll nodes)\n\n`YOUR_REPORT_EMAIL@domain.com`\n→ Email address where the analysis report will be sent\n  (in the Send Gmail node)\n\n---\n\n**⚙️ Customise (in Submit node):**\n- `target_lang` → Change summary language\n  e.g. \"en\", \"hi\", \"es\", \"fr\"\n\n**⚙️ Customise (in Build Email node):**\n- Edit HTML template to match your brand colors\n- Add/remove sections like hashtags or highlights\n\n---\n\n**⚠️ Note:**\nLong videos may take >30s to process.\nThe workflow auto-retries every 30s until the summary is ready."},"typeVersion":1},{"id":"f34b2e45-57cb-4914-af88-dad77f8801ab","name":"🎬 Submit Video for Summary","type":"n8n-nodes-base.httpRequest","position":[-1120,-1952],"parameters":{"url":"https://wayinvideo-api.wayin.ai/api/v2/summaries","method":"POST","options":{},"sendBody":true,"sendHeaders":true,"bodyParameters":{"parameters":[{"name":"video_url","value":"={{ $json.chatInput }}"},{"name":"target_lang","value":"en"}]},"headerParameters":{"parameters":[{"name":"Authorization","value":"Bearer YOUR_WAYINVIDEO_API_KEY"},{"name":"Content-Type","value":"application/json"},{"name":"x-wayinvideo-api-version","value":"v2"}]}},"typeVersion":4.2},{"id":"11ce82a3-34db-466a-818c-0e4ff683f12d","name":"⏳ Wait 30 Seconds","type":"n8n-nodes-base.wait","position":[-880,-1952],"webhookId":"competitor-wait-webhook","parameters":{"unit":"seconds","amount":30},"typeVersion":1},{"id":"b4a73b87-6707-46b8-b2c9-72449557ead2","name":"🔄 Poll for Summary Results","type":"n8n-nodes-base.httpRequest","position":[-624,-1952],"parameters":{"url":"=https://wayinvideo-api.wayin.ai/api/v2/summaries/results/{{ $('🎬 Submit Video for Summary').item.json.data.id }}","options":{},"sendHeaders":true,"headerParameters":{"parameters":[{"name":"Authorization","value":"Bearer YOUR_WAYINVIDEO_API_KEY"},{"name":"Content-Type","value":"application/json"},{"name":"x-wayinvideo-api-version","value":"v2"}]}},"typeVersion":4.2},{"id":"638e98a1-ac08-49fd-a033-bd9bf349902b","name":"✅ Summary Ready?","type":"n8n-nodes-base.if","position":[-384,-1952],"parameters":{"options":{},"conditions":{"options":{"version":3,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"cond-succeeded","operator":{"type":"string","operation":"equals"},"leftValue":"={{ $json.data.status }}","rightValue":"SUCCEEDED"}]}},"typeVersion":2.3},{"id":"7cf6315b-da28-4ec7-b7de-755e7e0a72cd","name":"📧 Build Competitor Analysis Email","type":"n8n-nodes-base.code","position":[-48,-1968],"parameters":{"jsCode":"const data = $json.data;\n\nconst title = data.title || 'Untitled Video';\nconst summary = data.summary || 'No summary available.';\nconst tags = (data.tags || []).join(' ');\nconst videoUrl = $('🎬 Submit Video for Summary').item.json.body?.video_url || $('Chat Message').item.json.chatInput || '';\n\n// Build highlights section\nlet highlightsHtml = '';\nif (data.highlights && data.highlights.length > 0) {\n  for (const h of data.highlights) {\n    const startSec = Math.floor(h.start / 1000);\n    const endSec = Math.floor(h.end / 1000);\n    const mins = m => Math.floor(m / 60);\n    const secs = m => m % 60;\n    const timeLabel = `${String(mins(startSec)).padStart(2,'0')}:${String(secs(startSec)).padStart(2,'0')} - ${String(mins(endSec)).padStart(2,'0')}:${String(secs(endSec)).padStart(2,'0')}`;\n\n    let eventsHtml = '';\n    if (h.events && h.events.length > 0) {\n      eventsHtml = '<ul style=\"margin:4px 0 0 0; padding-left:18px;\">';\n      for (const e of h.events) {\n        const eSec = Math.floor(e.timestamp / 1000);\n        const eTime = `${String(mins(eSec)).padStart(2,'0')}:${String(secs(eSec)).padStart(2,'0')}`;\n        eventsHtml += `<li style=\"color:#555; font-size:13px; margin-bottom:3px;\">[${eTime}] ${e.desc}</li>`;\n      }\n      eventsHtml += '</ul>';\n    }\n\n    highlightsHtml += `\n      <div style=\"border-left:3px solid #4A90E2; padding:8px 12px; margin-bottom:12px; background:#f9f9f9; border-radius:0 6px 6px 0;\">\n        <p style=\"margin:0 0 4px 0; font-weight:600; color:#1a1a1a; font-size:14px;\">${h.desc}</p>\n        <p style=\"margin:0 0 4px 0; color:#888; font-size:12px;\">${timeLabel}</p>\n        ${eventsHtml}\n      </div>`;\n  }\n}\n\nconst emailBody = `\n<div style=\"font-family:Arial,sans-serif; max-width:640px; margin:0 auto;\">\n\n  <div style=\"background:#4A90E2; padding:20px 24px; border-radius:8px 8px 0 0;\">\n    <h2 style=\"margin:0; color:#fff; font-size:20px;\">Competitor Video Analysis</h2>\n    <p style=\"margin:4px 0 0 0; color:#dce8f8; font-size:13px;\">Powered by WayinVideo + n8n</p>\n  </div>\n\n  <div style=\"border:1px solid #e0e0e0; border-top:none; padding:20px 24px; border-radius:0 0 8px 8px;\">\n\n    <h3 style=\"margin:0 0 6px 0; color:#1a1a1a;\">${title}</h3>\n    <p style=\"margin:0 0 16px 0;\">\n      <a href=\"${videoUrl}\" style=\"color:#4A90E2; font-size:13px;\">${videoUrl}</a>\n    </p>\n\n    <h4 style=\"margin:0 0 8px 0; color:#333; border-bottom:1px solid #eee; padding-bottom:6px;\">Summary</h4>\n    <p style=\"color:#444; line-height:1.6; margin:0 0 20px 0;\">${summary}</p>\n\n    <h4 style=\"margin:0 0 10px 0; color:#333; border-bottom:1px solid #eee; padding-bottom:6px;\">Key Highlights</h4>\n    ${highlightsHtml || '<p style=\"color:#888;\">No highlights available.</p>'}\n\n    <h4 style=\"margin:16px 0 8px 0; color:#333; border-bottom:1px solid #eee; padding-bottom:6px;\">Hashtags</h4>\n    <p style=\"color:#4A90E2; font-size:13px; margin:0;\">${tags}</p>\n\n  </div>\n\n  <p style=\"color:#bbb; font-size:11px; text-align:center; margin-top:12px;\">Generated by WayinVideo + n8n automation</p>\n</div>\n`;\n\nreturn [{\n  json: {\n    subject: `Competitor Analysis: ${title}`,\n    body: emailBody\n  }\n}];"},"typeVersion":2},{"id":"2af75058-4d9b-4f96-98f8-67836064e0fd","name":"📨 Send Analysis via Gmail","type":"n8n-nodes-base.gmail","position":[288,-1968],"webhookId":"2a944dcf-207e-41bd-97cd-3a12017564ca","parameters":{"sendTo":"YOUR_REPORT_EMAIL@domain.com","message":"={{ $json.body }}","options":{"appendAttribution":false},"subject":"={{ $json.subject }}"},"typeVersion":2.1},{"id":"f923610b-c424-4ea1-a52d-9c03ebae8d4a","name":"Sticky Note","type":"n8n-nodes-base.stickyNote","position":[-1360,-2160],"parameters":{"color":7,"width":336,"height":256,"content":"## 🎬 Submit Video for AI Analysis\n\n• Takes video URL from user input\n• Sends it to WayinVideo API\n• Starts AI summary generation\n\n👉 This is where analysis begins"},"typeVersion":1},{"id":"efbd893a-7939-4bb8-96fd-d1fa162c6978","name":"Sticky Note1","type":"n8n-nodes-base.stickyNote","position":[-880,-2160],"parameters":{"color":7,"width":352,"height":256,"content":"## ⏳ Wait & Fetch Results\n\n• Waits 30 seconds for processing\n• Checks API for summary results\n• Uses job ID to track progress\n\n👉 Gives time for AI to process video"},"typeVersion":1},{"id":"54e5395e-91ba-4be3-a4f8-d402c8869c02","name":"Sticky Note2","type":"n8n-nodes-base.stickyNote","position":[-480,-2160],"parameters":{"color":7,"width":304,"height":256,"content":"## 🔁 Check if Summary is Ready\n\n• Verifies if status = SUCCEEDED\n• If NOT ready → waits again (loop)\n• If ready → moves forward\n\n👉 Smart retry system until result is ready"},"typeVersion":1},{"id":"be8d009a-9b61-4eaf-9231-f0d3eb660ef9","name":"Sticky Note3","type":"n8n-nodes-base.stickyNote","position":[-144,-2160],"parameters":{"color":7,"width":288,"height":240,"content":"## 📧 Build Email Report\n\n• Extracts title, summary, tags\n• Creates styled HTML email\n• Adds highlights with timestamps\n\n👉 Converts data into readable report"},"typeVersion":1},{"id":"e1473acc-3538-4f04-b549-b4eabb1f6b89","name":"Sticky Note4","type":"n8n-nodes-base.stickyNote","position":[176,-2160],"parameters":{"color":7,"width":272,"height":240,"content":"## 📨 Send Email Report\n\n• Sends report via Gmail\n• Uses subject & HTML content\n• Delivers final analysis to inbox\n\n👉 Final output to user"},"typeVersion":1},{"id":"a1839725-6839-478d-b8ca-3ca8f538910e","name":"Chat Message","type":"@n8n/n8n-nodes-langchain.chatTrigger","position":[-1376,-1952],"webhookId":"competitor-tracker-trigger","parameters":{"public":true,"options":{},"initialMessages":"Hi! Send me a competitor YouTube video URL and I will summarize it and email you the key insights.\n\nExample: https://www.youtube.com/watch?v=XXXXXXXXX"},"typeVersion":1.1}],"pinData":{},"connections":{"Chat Message":{"main":[[{"node":"🎬 Submit Video for Summary","type":"main","index":0}]]},"✅ Summary Ready?":{"main":[[{"node":"📧 Build Competitor Analysis Email","type":"main","index":0}],[{"node":"⏳ Wait 30 Seconds","type":"main","index":0}]]},"⏳ Wait 30 Seconds":{"main":[[{"node":"🔄 Poll for Summary Results","type":"main","index":0}]]},"🎬 Submit Video for Summary":{"main":[[{"node":"⏳ Wait 30 Seconds","type":"main","index":0}]]},"🔄 Poll for Summary Results":{"main":[[{"node":"✅ Summary Ready?","type":"main","index":0}]]},"📧 Build Competitor Analysis Email":{"main":[[{"node":"📨 Send Analysis via Gmail","type":"main","index":0}]]}}},"lastUpdatedBy":29,"workflowInfo":{"nodeCount":13,"nodeTypes":{"n8n-nodes-base.if":{"count":1},"n8n-nodes-base.code":{"count":1},"n8n-nodes-base.wait":{"count":1},"n8n-nodes-base.gmail":{"count":1},"n8n-nodes-base.stickyNote":{"count":6},"n8n-nodes-base.httpRequest":{"count":2},"@n8n/n8n-nodes-langchain.chatTrigger":{"count":1}}},"status":"published","readyToDemo":null,"user":{"name":"Incrementors","username":"incrementors","bio":"","verified":true,"links":["https://www.incrementors.com/"],"avatar":"https://gravatar.com/avatar/e09b4b6a8c5a00f886a9eedf3be23a4af5a50cc216cd6b2aee2a12c2dfba99dd?r=pg&d=retro&size=200"},"nodes":[{"id":19,"icon":"file:httprequest.svg","name":"n8n-nodes-base.httpRequest","codex":{"data":{"alias":["API","Request","URL","Build","cURL"],"resources":{"generic":[{"url":"https://n8n.io/blog/2021-the-year-to-automate-the-new-you-with-n8n/","icon":"☀️","label":"2021: The Year to Automate the New You with n8n"},{"url":"https://n8n.io/blog/why-business-process-automation-with-n8n-can-change-your-daily-life/","icon":"🧬","label":"Why business process automation with n8n can change your daily life"},{"url":"https://n8n.io/blog/automatically-pulling-and-visualizing-data-with-n8n/","icon":"📈","label":"Automatically pulling and visualizing data with n8n"},{"url":"https://n8n.io/blog/learn-how-to-automatically-cross-post-your-content-with-n8n/","icon":"✍️","label":"Learn how to automatically cross-post your content with n8n"},{"url":"https://n8n.io/blog/automatically-adding-expense-receipts-to-google-sheets-with-telegram-mindee-twilio-and-n8n/","icon":"🧾","label":"Automatically Adding Expense Receipts to Google Sheets with Telegram, Mindee, Twilio, and n8n"},{"url":"https://n8n.io/blog/running-n8n-on-ships-an-interview-with-maranics/","icon":"🛳","label":"Running n8n on ships: An interview with Maranics"},{"url":"https://n8n.io/blog/what-are-apis-how-to-use-them-with-no-code/","icon":" 🪢","label":"What are APIs and how to use them with no code"},{"url":"https://n8n.io/blog/5-tasks-you-can-automate-with-notion-api/","icon":"⚡️","label":"5 tasks you can automate with the new Notion API "},{"url":"https://n8n.io/blog/world-poetry-day-workflow/","icon":"📜","label":"Celebrating World Poetry Day with a daily poem in Telegram"},{"url":"https://n8n.io/blog/automate-google-apps-for-productivity/","icon":"💡","label":"15 Google apps you can combine and automate to increase productivity"},{"url":"https://n8n.io/blog/automate-designs-with-bannerbear-and-n8n/","icon":"🎨","label":"Automate Designs with Bannerbear and n8n"},{"url":"https://n8n.io/blog/how-uproc-scraped-a-multi-page-website-with-a-low-code-workflow/","icon":" 🕸️","label":"How uProc scraped a multi-page website with a low-code workflow"},{"url":"https://n8n.io/blog/building-an-expense-tracking-app-in-10-minutes/","icon":"📱","label":"Building an expense tracking app in 10 minutes"},{"url":"https://n8n.io/blog/5-workflow-automations-for-mattermost-that-we-love-at-n8n/","icon":"🤖","label":"5 workflow automations for Mattermost that we love at n8n"},{"url":"https://n8n.io/blog/how-to-use-the-http-request-node-the-swiss-army-knife-for-workflow-automation/","icon":"🧰","label":"How to use the HTTP Request Node - The Swiss Army Knife for Workflow Automation"},{"url":"https://n8n.io/blog/learn-how-to-use-webhooks-with-mattermost-slash-commands/","icon":"🦄","label":"Learn how to use webhooks with Mattermost slash commands"},{"url":"https://n8n.io/blog/how-a-membership-development-manager-automates-his-work-and-investments/","icon":"📈","label":"How a Membership Development Manager automates his work and investments"},{"url":"https://n8n.io/blog/a-low-code-bitcoin-ticker-built-with-questdb-and-n8n-io/","icon":"📈","label":"A low-code bitcoin ticker built with QuestDB and n8n.io"},{"url":"https://n8n.io/blog/how-to-set-up-a-ci-cd-pipeline-with-no-code/","icon":"🎡","label":"How to set up a no-code CI/CD pipeline with GitHub and TravisCI"},{"url":"https://n8n.io/blog/automations-for-activists/","icon":"✨","label":"How Common Knowledge use workflow automation for activism"},{"url":"https://n8n.io/blog/creating-scheduled-text-affirmations-with-n8n/","icon":"🤟","label":"Creating scheduled text affirmations with n8n"},{"url":"https://n8n.io/blog/how-goomer-automated-their-operations-with-over-200-n8n-workflows/","icon":"🛵","label":"How Goomer automated their operations with over 200 n8n workflows"},{"url":"https://n8n.io/blog/aws-workflow-automation/","label":"7 no-code workflow automations for Amazon Web Services"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.httprequest/"}]},"categories":["Development","Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Helpers"]}}},"group":"[\"output\"]","defaults":{"name":"HTTP Request","color":"#0004F5"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00MCAyMEM0MCA4Ljk1MzE0IDMxLjA0NjkgMCAyMCAwQzguOTUzMTQgMCAwIDguOTUzMTQgMCAyMEMwIDMxLjA0NjkgOC45NTMxNCA0MCAyMCA0MEMzMS4wNDY5IDQwIDQwIDMxLjA0NjkgNDAgMjBaTTIwIDM2Ljk0NThDMTguODg1MiAzNi45NDU4IDE3LjEzNzggMzUuOTY3IDE1LjQ5OTggMzIuNjk4NUMxNC43OTY0IDMxLjI5MTggMTQuMTk2MSAyOS41NDMxIDEzLjc1MjYgMjcuNjg0N0gyNi4xODk4QzI1LjgwNDUgMjkuNTQwMyAyNS4yMDQ0IDMxLjI5MDEgMjQuNTAwMiAzMi42OTg1QzIyLjg2MjIgMzUuOTY3IDIxLjExNDggMzYuOTQ1OCAyMCAzNi45NDU4Wk0xMi45MDY0IDIwQzEyLjkwNjQgMjEuNjA5NyAxMy4wMDg3IDIzLjE2NCAxMy4yMDAzIDI0LjYzMDVIMjYuNzk5N0MyNi45OTEzIDIzLjE2NCAyNy4wOTM2IDIxLjYwOTcgMjcuMDkzNiAyMEMyNy4wOTM2IDE4LjM5MDMgMjYuOTkxMyAxNi44MzYgMjYuNzk5NyAxNS4zNjk1SDEzLjIwMDNDMTMuMDA4NyAxNi44MzYgMTIuOTA2NCAxOC4zOTAzIDEyLjkwNjQgMjBaTTIwIDMuMDU0MTlDMjEuMTE0OSAzLjA1NDE5IDIyLjg2MjIgNC4wMzA3OCAyNC41MDAxIDcuMzAwMzlDMjUuMjA2NiA4LjcxNDA4IDI1LjgwNzIgMTAuNDA2NyAyNi4xOTIgMTIuMzE1M0gxMy43NTAxQzE0LjE5MzMgMTAuNDA0NyAxNC43OTQyIDguNzEyNTQgMTUuNDk5OCA3LjMwMDY0QzE3LjEzNzcgNC4wMzA4MyAxOC44ODUxIDMuMDU0MTkgMjAgMy4wNTQxOVpNMzAuMTQ3OCAyMEMzMC4xNDc4IDE4LjQwOTkgMzAuMDU0MyAxNi44NjE3IDI5LjgyMjcgMTUuMzY5NUgzNi4zMDQyQzM2LjcyNTIgMTYuODQyIDM2Ljk0NTggMTguMzk2NCAzNi45NDU4IDIwQzM2Ljk0NTggMjEuNjAzNiAzNi43MjUyIDIzLjE1OCAzNi4zMDQyIDI0LjYzMDVIMjkuODIyN0MzMC4wNTQzIDIzLjEzODMgMzAuMTQ3OCAyMS41OTAxIDMwLjE0NzggMjBaTTI2LjI3NjcgNC4yNTUxMkMyNy42MzY1IDYuMzYwMTkgMjguNzExIDkuMTMyIDI5LjM3NzQgMTIuMzE1M0gzNS4xMDQ2QzMzLjI1MTEgOC42NjggMzAuMTA3IDUuNzgzNDYgMjYuMjc2NyA0LjI1NTEyWk0xMC42MjI2IDEyLjMxNTNINC44OTI5M0M2Ljc1MTQ3IDguNjY3ODQgOS44OTM1MSA1Ljc4MzQxIDEzLjcyMzIgNC4yNTUxM0MxMi4zNjM1IDYuMzYwMjEgMTEuMjg5IDkuMTMyMDEgMTAuNjIyNiAxMi4zMTUzWk0zLjA1NDE5IDIwQzMuMDU0MTkgMjEuNjAzIDMuMjc3NDMgMjMuMTU3NSAzLjY5NDg0IDI0LjYzMDVIMTAuMTIxN0M5Ljk0NjE5IDIzLjE0MiA5Ljg1MjIyIDIxLjU5NDMgOS44NTIyMiAyMEM5Ljg1MjIyIDE4LjQwNTcgOS45NDYxOSAxNi44NTggMTAuMTIxNyAxNS4zNjk1SDMuNjk0ODRDMy4yNzc0MyAxNi44NDI1IDMuMDU0MTkgMTguMzk3IDMuMDU0MTkgMjBaTTI2LjI3NjYgMzUuNzQyN0MyNy42MzY1IDMzLjYzOTMgMjguNzExIDMwLjg2OCAyOS4zNzc0IDI3LjY4NDdIMzUuMTA0NkMzMy4yNTEgMzEuMzMyMiAzMC4xMDY4IDM0LjIxNzkgMjYuMjc2NiAzNS43NDI3Wk0xMy43MjM0IDM1Ljc0MjdDOS44OTM2OSAzNC4yMTc5IDYuNzUxNTUgMzEuMzMyNCA0Ljg5MjkzIDI3LjY4NDdIMTAuNjIyNkMxMS4yODkgMzAuODY4IDEyLjM2MzUgMzMuNjM5MyAxMy43MjM0IDM1Ljc0MjdaIiBmaWxsPSIjM0E0MkU5Ii8+Cjwvc3ZnPgo="},"displayName":"HTTP Request","typeVersion":4,"nodeCategories":[{"id":5,"name":"Development"},{"id":9,"name":"Core Nodes"}]},{"id":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":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":1247,"icon":"fa:comments","name":"@n8n/n8n-nodes-langchain.chatTrigger","codex":{"data":{"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-langchain.chattrigger/"}]},"categories":["Core Nodes","Langchain"]}},"group":"[\"trigger\"]","defaults":{"name":"When chat message received"},"iconData":{"icon":"comments","type":"icon"},"displayName":"Chat Trigger","typeVersion":1,"nodeCategories":[{"id":9,"name":"Core Nodes"},{"id":26,"name":"Langchain"}]}],"categories":[{"id":32,"name":"Market Research"},{"id":49,"name":"AI Summarization"}],"image":[]}}