{"workflow":{"id":13647,"name":"Extract LinkedIn search results into a Google Sheet with SourceGeek","views":69,"recentViews":0,"totalViews":69,"createdAt":"2026-02-24T09:07:47.159Z","description":"**How is works**\nThis template makes it possible to extract Search Results from LinkedIn and import them into a Google Sheet. \n\nIt determines from where the url is coming from (LinkedIn Basic, Sales Navigator or Recruiter) and selects which node needs to be used. \n\nThe node returns a Run ID while in the background the list is being exported. Run going through a loop the workflow waits untill the job is done. When the export is ready, the response is being transformed into a workable object which then can be used to append the data into a Google Sheet.\n\n**How to use**\n\n- Connect with a Google Sheet and have the correct columns in place\n- Go to your LinkedIn platform and do a People search. That can be done either in the LinkedIn Basic, Sales Navigator or Recruiter environment.\n- Copy the url of the results page and within the workflow, click on Form Submission\n- Paste in the url and click on Sumbit to start the workflow\n\n**Requirements**\n- A LinkedIn Search Results page url\n- A Google Sheet \n- The [https://support.sourcegeek.com/en/articles/12441230-n8n-integration](verified SourceGeek node)","workflow":{"id":"jt8yrrFQMTCAvpe6URtUT","meta":{"instanceId":"68031be20818d8ed690374f50ade99a23ac29461f6224421d869334fc1dffc51","templateCredsSetupCompleted":true},"name":"Import contacts example","tags":[],"nodes":[{"id":"90c72224-ada9-450b-a579-00d7b208909c","name":"Import contacts from sales navigator search","type":"n8n-nodes-sourcegeek.sourcegeek","position":[704,80],"parameters":{"url":"={{ $('On form submission').item.json['Search Results URL'] }}","operation":"importContactsSalesNavSearch","maxResults":10},"credentials":{"sourcegeekCredentialsApi":{"id":"H7BUVmn1vtBBjK2s","name":"Sourcegeek Credentials account"}},"typeVersion":1},{"id":"d8926517-a421-42ac-8e7e-d7c55abdfbc3","name":"On form submission","type":"n8n-nodes-base.formTrigger","position":[32,80],"webhookId":"8e8bbd37-5bcc-4058-923a-07bdaf94098a","parameters":{"options":{},"formTitle":"Linked Search URL","formFields":{"values":[{"fieldLabel":"Search Results URL"}]}},"typeVersion":2.5},{"id":"82537be8-5fb9-4f37-9f2b-7c5b6393445c","name":"Code in JavaScript","type":"n8n-nodes-base.code","position":[256,80],"parameters":{"jsCode":"// Get the URL from the previous node (adjust the field name if needed)\nconst url = $input.first().json['Search Results URL'];\n\n// Normalize\nconst normalizedUrl = url.toLowerCase();\n\nlet linkedinType = \"unknown\";\n\nif (normalizedUrl.includes(\"linkedin.com/sales/\")) {\n  linkedinType = \"sales_navigator\";\n} \nelse if (normalizedUrl.includes(\"linkedin.com/talent/\")) {\n  linkedinType = \"recruiter\";\n} \nelse if (normalizedUrl.includes(\"linkedin.com/search/\")) {\n  linkedinType = \"basic\";\n}\n\n// Return value for Switch node\nreturn [\n  {\n    json: {\n      linkedinType: linkedinType,\n      originalUrl: url\n    }\n  }\n];"},"typeVersion":2},{"id":"21e06fff-ebe3-49e1-85c1-2b04d07bf18d","name":"Switch","type":"n8n-nodes-base.switch","position":[480,64],"parameters":{"rules":{"values":[{"conditions":{"options":{"version":3,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"7d72f17f-8750-43cf-a68d-1143015c87fc","operator":{"type":"string","operation":"equals"},"leftValue":"={{ $json.linkedinType }}","rightValue":"basic"}]}},{"conditions":{"options":{"version":3,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"ca2e815d-ba86-4a7f-a622-49bac49392f5","operator":{"type":"string","operation":"equals"},"leftValue":"={{ $json.linkedinType }}","rightValue":"sales_navigator"}]}},{"conditions":{"options":{"version":3,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"66da0317-b56d-4f21-bc16-e75df53f3ef7","operator":{"type":"string","operation":"equals"},"leftValue":"={{ $json.linkedinType }}","rightValue":"recruiter"}]}}]},"options":{}},"typeVersion":3.4},{"id":"c6229a53-5aa3-4a55-a236-cbd7790595df","name":"Import contacts from basic search","type":"n8n-nodes-sourcegeek.sourcegeek","position":[704,-112],"parameters":{"url":"={{ $('On form submission').item.json['Search Results URL'] }}","operation":"importContactsBasicSearch","maxResults":10},"credentials":{"sourcegeekCredentialsApi":{"id":"H7BUVmn1vtBBjK2s","name":"Sourcegeek Credentials account"}},"typeVersion":1},{"id":"f385b525-a4ec-4504-83bf-008316e7ea85","name":"Import contacts from recruiter search","type":"n8n-nodes-sourcegeek.sourcegeek","position":[704,272],"parameters":{"url":"={{ $('On form submission').item.json['Search Results URL'] }}","operation":"importContactsRecruiterSearch","maxResults":10},"credentials":{"sourcegeekCredentialsApi":{"id":"H7BUVmn1vtBBjK2s","name":"Sourcegeek Credentials account"}},"typeVersion":1},{"id":"54d17f29-3ca5-4b49-bfa1-85670159fa6d","name":"Get tool run ID","type":"n8n-nodes-sourcegeek.sourcegeek","position":[1152,80],"parameters":{"operation":"getToolRun","toolRunId":"={{ $('Get_Run_ID').item.json.sourcegeek.runId }}"},"credentials":{"sourcegeekCredentialsApi":{"id":"H7BUVmn1vtBBjK2s","name":"Sourcegeek Credentials account"}},"retryOnFail":false,"typeVersion":1,"alwaysOutputData":false},{"id":"d4c77638-f47d-455c-9be4-84050d781123","name":"Get_Run_ID","type":"n8n-nodes-base.code","position":[928,80],"parameters":{"jsCode":"let linkedinType = $('Code in JavaScript').first().json.linkedinType;\nlet runId = \"\";\n\n// Switch to assign Run ID per type\nswitch (linkedinType) {\n  case \"basic\":\n    runId = $input.first().json.data.toolRunId;\n    break;\n\n  case \"sales_navigator\":\n    runId = $input.first().json.data.toolRunId;\n    break;\n\n  case \"recruiter\":\n    runId = $input.first().json.data.toolRunId;\n    break;\n\n  default:\n    runId = \"RUN_UNKNOWN_001\";\n}\n\n// Return everything for downstream nodes\nreturn [\n  {\n    json: {\n      sourcegeek: {\n        linkedinType,\n        runId\n      }\n    }\n  }\n];"},"typeVersion":2},{"id":"1b1a84b7-2cae-4c42-9380-5a21a3b4033b","name":"Append row in sheet","type":"n8n-nodes-base.googleSheets","position":[1824,-40],"parameters":{"columns":{"value":{"Company":"={{ $json.companyName }}","Location":"={{ $json.location }}","Job title":"={{ $json.jobTitle }}","Last name":"={{ $json.lastName }}","First name":"={{ $json.firstName }}","LinkedIn url":"={{ $json.linkedinProfileUrl }}","Profile image URL":"={{ $json.profileImageUrl }}"},"schema":[{"id":"First name","type":"string","display":true,"required":false,"displayName":"First name","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Last name","type":"string","display":true,"required":false,"displayName":"Last name","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Profile image","type":"string","display":true,"removed":true,"required":false,"displayName":"Profile image","defaultMatch":false,"canBeUsedToMatch":true},{"id":"LinkedIn url","type":"string","display":true,"required":false,"displayName":"LinkedIn url","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Location","type":"string","display":true,"required":false,"displayName":"Location","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Job title","type":"string","display":true,"required":false,"displayName":"Job title","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Company","type":"string","display":true,"removed":false,"required":false,"displayName":"Company","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Profile image URL","type":"string","display":true,"removed":false,"required":false,"displayName":"Profile image URL","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/1FaS-VuTd-vokZwWOh_W_Vlwjp1PgYFe2Ak2JpntC1_Y/edit#gid=0","cachedResultName":"Sheet1"},"documentId":{"__rl":true,"mode":"list","value":"1FaS-VuTd-vokZwWOh_W_Vlwjp1PgYFe2Ak2JpntC1_Y","cachedResultUrl":"https://docs.google.com/spreadsheets/d/1FaS-VuTd-vokZwWOh_W_Vlwjp1PgYFe2Ak2JpntC1_Y/edit?usp=drivesdk","cachedResultName":"LinkedIn Import"}},"credentials":{"googleSheetsOAuth2Api":{"id":"YzXnfc7u4TmZlPRH","name":"Google Sheets account"}},"typeVersion":4.7},{"id":"f377ba77-c413-4ad6-9581-d31036f2da20","name":"If Job Run is Complete","type":"n8n-nodes-base.if","position":[1376,8],"parameters":{"options":{},"conditions":{"options":{"version":3,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"320e2bb5-2653-4ef2-aec2-36326951f50b","operator":{"type":"string","operation":"equals"},"leftValue":"={{ $json.status }}","rightValue":"=COMPLETED"}]}},"typeVersion":2.3,"alwaysOutputData":false},{"id":"b4ae3f0a-2704-4951-8742-f3b8c726ad3a","name":"Convert to array for insert","type":"n8n-nodes-base.code","position":[1600,-40],"parameters":{"jsCode":"// n8n Code node (Run once for each item)\n\n// Your input is an array of items; in n8n Code node you usually get them via $input.all()\nconst items = $input.all();\n\nconst output = [];\n\nfor (const item of items) {\n  const data = item.json?.data || {};\n  const contacts = Array.isArray(data.contacts) ? data.contacts : [];\n\n  const runId = data.toolRunId || \"\";\n  const searchId = data.id || \"\";\n  const status = item.json?.status || \"\";\n\n  for (const c of contacts) {\n    output.push({\n      json: {\n        // run context (useful for traceability)\n        toolRunId: runId,\n        searchId,\n        status,\n\n        // contact fields (map these to your sheet columns)\n        contactId: c.id || \"\",\n        createdAt: c.createdAt || \"\",\n        updatedAt: c.updatedAt || \"\",\n        firstName: c.firstName || \"\",\n        lastName: c.lastName || \"\",\n        email: c.email || \"\",\n        phone: c.phone || \"\",\n        description: c.description || \"\",\n        profileImageUrl: c.profileImageUrl || \"\",\n        linkedinId: c.linkedinId || \"\",\n        linkedinUsername: c.linkedinUsername || \"\",\n        linkedinProfileUrl: c.linkedinUsername ? `https://www.linkedin.com/in/${c.linkedinUsername}` : \"\",\n        location: c.location || \"\",\n        jobTitle: c.jobTitle || \"\",\n        companyName: c.companyName || \"\",\n        companyIndustry: c.companyIndustry || \"\",\n        companyLocation: c.companyLocation || \"\",\n      }\n    });\n  }\n}\n\nreturn output;"},"typeVersion":2},{"id":"3fd662bd-5b22-4ccd-b5f4-e5d461341a71","name":"Wait until job is completed","type":"n8n-nodes-base.wait","position":[1600,176],"webhookId":"a04beb37-c296-46da-a469-bc71b8602cbc","parameters":{},"typeVersion":1.1,"alwaysOutputData":true},{"id":"a7ab59cc-8493-4f0e-8d07-2bff1dc8b620","name":"Sticky Note6","type":"n8n-nodes-base.stickyNote","position":[-352,-160],"parameters":{"width":272,"height":480,"content":"## How it works\nThis workflow can be used to retrieve search results of any LinkedIn platform and append them in a Google Sheet.\n\nFor sending the message from your LinkedIn profile to another LinkedIn user, the SourceGeek node is being used.\n\nAfter the message is successfully sent, the initial row in the Google Sheet will be updated with a timestamp."},"typeVersion":1},{"id":"ec6e59b6-759f-4d51-916e-c796928e78cd","name":"Sticky Note","type":"n8n-nodes-base.stickyNote","position":[-72,-192],"parameters":{"color":7,"width":2096,"height":624,"content":"## Getting search results from LinkedIn and placing them in a Google Sheet"},"typeVersion":1},{"id":"866289b6-cc1f-4211-a334-9d67baa582b1","name":"Sticky Note1","type":"n8n-nodes-base.stickyNote","position":[0,-80],"parameters":{"color":5,"width":160,"height":128,"content":"Fill in a LinkedIn search results page from Basic, Sales Navigator or Recruiter"},"typeVersion":1},{"id":"36abfc42-f0fa-4572-a281-4b055fe2dbc5","name":"Sticky Note2","type":"n8n-nodes-base.stickyNote","position":[448,-80],"parameters":{"color":5,"width":160,"height":128,"content":"Check, based on the url, which Action should be taken"},"typeVersion":1},{"id":"c4a9354b-23f9-4056-846e-e8b0e6cf8d8b","name":"Sticky Note3","type":"n8n-nodes-base.stickyNote","position":[1120,-64],"parameters":{"color":5,"width":160,"height":128,"content":"Loop through this Action which wait untill the complete list is generated"},"typeVersion":1},{"id":"e36875b1-cbfe-47aa-86e0-8d8ef6bd358d","name":"Sticky Note4","type":"n8n-nodes-base.stickyNote","position":[1600,-144],"parameters":{"color":5,"width":256,"height":80,"content":"When ready, convert the output and append the data to rows in a Google Sheet"},"typeVersion":1},{"id":"df4cce78-74dd-4f95-be21-05feaafbc2f4","name":"Sticky Note5","type":"n8n-nodes-base.stickyNote","position":[1776,176],"parameters":{"color":5,"width":160,"height":128,"content":"If not ready. wait 5 seconds and try again"},"typeVersion":1},{"id":"0a861c69-81e7-4237-9a4f-613c7d6febcf","name":"Sticky Note7","type":"n8n-nodes-base.stickyNote","position":[896,-64],"parameters":{"color":5,"width":160,"height":128,"content":"Returns a Run ID while the actual 'list generating' is happening in the background"},"typeVersion":1}],"active":false,"pinData":{},"settings":{"availableInMCP":false,"executionOrder":"v1"},"versionId":"2282dce8-7389-4a37-8b1e-4f45a880b3ed","connections":{"Switch":{"main":[[{"node":"Import contacts from basic search","type":"main","index":0}],[{"node":"Import contacts from sales navigator search","type":"main","index":0}],[{"node":"Import contacts from recruiter search","type":"main","index":0}]]},"Get_Run_ID":{"main":[[{"node":"Get tool run ID","type":"main","index":0}]]},"Get tool run ID":{"main":[[{"node":"If Job Run is Complete","type":"main","index":0}]]},"Code in JavaScript":{"main":[[{"node":"Switch","type":"main","index":0}]]},"On form submission":{"main":[[{"node":"Code in JavaScript","type":"main","index":0}]]},"Append row in sheet":{"main":[[]]},"If Job Run is Complete":{"main":[[{"node":"Convert to array for insert","type":"main","index":0}],[{"node":"Wait until job is completed","type":"main","index":0}]]},"Convert to array for insert":{"main":[[{"node":"Append row in sheet","type":"main","index":0}]]},"Wait until job is completed":{"main":[[{"node":"Get tool run ID","type":"main","index":0}]]},"Import contacts from basic search":{"main":[[{"node":"Get_Run_ID","type":"main","index":0}]]},"Import contacts from recruiter search":{"main":[[{"node":"Get_Run_ID","type":"main","index":0}]]},"Import contacts from sales navigator search":{"main":[[{"node":"Get_Run_ID","type":"main","index":0}]]}}},"lastUpdatedBy":1,"workflowInfo":{"nodeCount":20,"nodeTypes":{"n8n-nodes-base.if":{"count":1},"n8n-nodes-base.code":{"count":3},"n8n-nodes-base.wait":{"count":1},"n8n-nodes-base.switch":{"count":1},"n8n-nodes-base.stickyNote":{"count":8},"n8n-nodes-base.formTrigger":{"count":1},"n8n-nodes-base.googleSheets":{"count":1},"n8n-nodes-sourcegeek.sourcegeek":{"count":4}}},"status":"published","readyToDemo":null,"user":{"name":"Niels Berkhout","username":"sourcegeek-niels","bio":"CEO and Co-founder of SourceGeek, a SaaS solution where you can safe time and work on efficient on outreach to potential talent and candidates. A Digital Marketeer with 10+ years of experience.","verified":true,"links":["https://www.linkedin.com/in/nielsberkhout/"],"avatar":"https://gravatar.com/avatar/c0fc108bcfb977a7de0a74b9f8efebf88430bc24a4c48c24da894d61947f4a0f?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":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":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":1225,"icon":"file:form.svg","name":"n8n-nodes-base.formTrigger","codex":{"data":{"alias":["table","submit","post"],"resources":{"generic":[],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.formtrigger/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Other Trigger Nodes"]}}},"group":"[\"trigger\"]","defaults":{"name":"On form submission"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NiIgaGVpZ2h0PSI0MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwQjdCQyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMzQuOTc4IDM3LjczMmExLjU2IDEuNTYgMCAwIDEtMS41NjIgMS41NjNINi4yNmExLjU2IDEuNTYgMCAwIDEtMS41NjMtMS41NjNWOS42MDdjMC0uNDA1LjE1Ny0uNzk0LjQzOC0xLjA4Nmw2LjMwNC02LjUzMXY1LjM0NEg4LjIxM2ExLjE3MiAxLjE3MiAwIDEgMCAwIDIuMzQzaDQuNDNhMS4xNyAxLjE3IDAgMCAwIDEuMTcxLTEuMTcxVi4yMzJoMTkuNjAyYTEuNTYgMS41NiAwIDAgMSAxLjU2MiAxLjU2M3YxMC4zMjdsLTIuODYgMi44Ni04LjI1MiA4LjI3NmE0MTMuMDA2IDQxMy4wMDYgMCAwIDEtMS42NTQgMS42NjJsLS4zMzcuMzM3YTIgMiAwIDAgMC0uNTU3IDEuMDhMMjAuMyAzMS45MjJjLS4xMDguNjM4LS4yMTUgMS4wNzkuMjExIDEuNDE4LjQwMy4zMi45LjE3NCAxLjU0LjA2Nmw1LjQwOC0uOTI4YTIgMiAwIDAgMCAxLjA4LS41NTZsNi40NC02LjQyOXptLTI0LjAzLTIxLjI2NWExLjE4IDEuMTggMCAwIDAgMS4xNzEgMS4xNzJoMTMuMTYzYTEuMTcyIDEuMTcyIDAgMSAwIDAtMi4zNDRIMTIuMTE5YTEuMTcgMS4xNyAwIDAgMC0xLjE3MiAxLjE3Mm03LjI5NCAxNC43NjZhMS4xNyAxLjE3IDAgMCAwLTEuMTcyLTEuMTcySDEyLjEyYTEuMTcyIDEuMTcyIDAgMSAwIDAgMi4zNDNoNC45NTFhMS4xNyAxLjE3IDAgMCAwIDEuMTcyLTEuMTcybS44Ni03LjM5MWExLjE3IDEuMTcgMCAwIDAtMS4xNzItMS4xNzJoLTUuODExYTEuMTcyIDEuMTcyIDAgMSAwIDAgMi4zNDNoNS44MWExLjE2NCAxLjE2NCAwIDAgMCAxLjE3My0xLjE3MSIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iIzAwQjdCQyIgZD0ibTMzLjUzMiAxNi4zOTcgNC4yODktNC4yODkgMy43NTggMy43MSAxLjYxNy0xLjYxNiAyLjI1OCAyLjI1N2MuMjE4LjIxOC4zNC41MTMuMzQzLjgyLS4wMDIuMzExLS4xMjUuNjA4LS4zNDQuODNsLTYuODA0IDYuNzk2YTEuMTMgMS4xMyAwIDAgMS0uODI4LjM0MyAxLjE1IDEuMTUgMCAwIDEtLjgyOC0uMzQzIDEuMTggMS4xOCAwIDAgMSAwLTEuNjU3bDUuOTc2LTUuOTY4LTEuMzEyLTEuMzEzLTEuMzgzIDEuNDE0LTEzLjE0OSAxMy4xMjUtNC42MTcuNzgyLjc4Mi00LjYxNy4zMzYtLjMzNyAyLjU2MiAyLjU1NWExLjEgMS4xIDAgMCAwIC44MjguMzQ0Yy4zMTIuMDA1LjYxMi0uMTIuODI4LS4zNDRhMS4xOCAxLjE4IDAgMCAwIDAtMS42NTZsLTIuNTYyLTIuNTYyek00NC43MzYgMTIuMjRjMCAuNDE0LS4xNjMuODEtLjQ1NCAxLjEwMmwtLjkyMi45MTQtMy44NTItMy44MjguOTMtLjkzYTEuNTYzIDEuNTYzIDAgMCAxIDIuMjAzIDBsMS42NCAxLjY0MWMuMjkxLjI5My40NTUuNjkuNDU1IDEuMTAyIi8+PC9zdmc+"},"displayName":"n8n Form Trigger","typeVersion":3,"nodeCategories":[{"id":9,"name":"Core Nodes"}]}],"categories":[{"id":37,"name":"Lead Generation"}],"image":[]}}