Workflow: Manualtrigger Workflow
Integrations: googleSheets, manualTrigger, merge, noOp, scheduleTrigger, set, splitInBatches, stickyNote

{"meta": {"instanceId": "workflow-b350b0a0", "versionId": "1.0.0", "createdAt": "2025-09-29T07:07:52.025695", "updatedAt": "2025-09-29T07:07:52.025707", "owner": "n8n-user", "license": "MIT", "category": "automation", "status": "active", "priority": "high", "environment": "production"}, "nodes": [{"id": "71b06728-7f59-49e3-9365-3281189a6659", "name": "When clicking \"Test workflow\"", "type": "n8n-nodes-base.manualTrigger", "position": [920, 340], "parameters": {}, "typeVersion": 1, "notes": "This manualTrigger node performs automated tasks as part of the workflow."}, {"id": "b37019e3-c7ab-4119-986d-c27d082a036e", "name": "Input", "type": "n8n-nodes-base.set", "position": [1340, 340], "parameters": {"options": {}, "assignments": {"assignments": [{"id": "fcc97354-b9f6-4459-a004-46e87902c77c", "name": "company_input", "type": "string", "value": "={{ $json.input }}"}, {"id": "e5415c49-5204-45b1-a0e9-814157127b12", "name": "row_number", "type": "number", "value": "={{ $json.row_number }}"}]}}, "typeVersion": 3.3, "notes": "This set node performs automated tasks as part of the workflow."}, {"id": "7d5d53ac-6d3c-4b24-97c7-deb6b76749e5", "name": "OpenAI Chat Model", "type": "n8n-nodes-base.noOp", "position": [2020, 660], "parameters": {"model": "gpt-4o", "options": {"temperature": 0.3}}, "credentials": {"openAiApi": {"id": "FMTQypGcsAwaRQdC", "name": "OpenAi account"}}, "typeVersion": 1, "notes": "This lmChatOpenAi node performs automated tasks as part of the workflow."}, {"id": "24e2f3b0-8b90-49a9-bde6-0fb0c2baf52a", "name": "Get website content", "type": "n8n-nodes-base.noOp", "position": [2580, 680], "parameters": {"name": "get_website_content", "source": "parameter", "description": "This tool will return the text from the given URL. ", "workflowJson": "{\n \"meta\": {\n \"templateCredsSetupCompleted\": true,\n \"instanceId\": \"2b1cc1a8b0a2fb9caab11ab2d5eb3712f9973066051b2e898cf4041a1f2a7757\"\n },\n \"nodes\": [\n {\n \"parameters\": {},\n \"id\": \"475eaf3c-7e11-457e-8b72-4d3e683e2f80\",\n \"name\": \"Execute Workflow Trigger\",\n \"type\": \"n8n-nodes-base.executeWorkflowTrigger\",\n \"typeVersion\": 1,\n \"position\": [\n 260,\n 340\n ]\n },\n {\n \"parameters\": {\n \"url\": \"={{ $json.query.url }}\",\n \"options\": {}\n },\n \"id\": \"321fbc74-d749-4f9b-954e-7cad37601ddf\",\n \"name\": \"Visit Website\",\n \"type\": \"n8n-nodes-base.httpRequest\",\n \"typeVersion\": 4.2,\n \"position\": [\n 440,\n 340\n ]\n },\n {\n \"parameters\": {\n \"operation\": \"extractHtmlContent\",\n \"extractionValues\": {\n \"values\": [\n {\n \"key\": \"body\",\n \"cssSelector\": \"html\",\n \"skipSelectors\": \"head\"\n }\n ]\n },\n \"options\": {\n \"cleanUpText\": true\n }\n },\n \"id\": \"6e51732a-4999-4805-838b-f692e9965197\",\n \"name\": \"HTML\",\n \"type\": \"n8n-nodes-base.html\",\n \"typeVersion\": 1.2,\n \"position\": [\n 620,\n 340\n ]\n }\n ],\n \"connections\": {\n \"Execute Workflow Trigger\": {\n \"main\": [\n [\n {\n \"node\": \"Visit Website\",\n \"type\": \"main\",\n \"index\": 0\n }\n ]\n ]\n },\n \"Visit Website\": {\n \"main\": [\n [\n {\n \"node\": \"HTML\",\n \"type\": \"main\",\n \"index\": 0\n }\n ]\n ]\n }\n },\n \"pinData\": {\n \"Execute Workflow Trigger\": [\n {\n \"query\": {\n \"url\": \"{{ $env.WEBHOOK_URL }}\"\n }\n }\n ]\n }\n}", "jsonSchemaExample": "{\n\t\"url\": \"{{ $env.WEBHOOK_URL }}\"\n}", "specifyInputSchema": true, "responsePropertyName": "body"}, "typeVersion": 1.1, "notes": "This toolWorkflow node performs automated tasks as part of the workflow."}, {"id": "ff7ab74c-dfc6-43ce-8c57-6edf935b4915", "name": "SerpAPI - Search Google", "type": "n8n-nodes-base.noOp", "position": [2300, 660], "parameters": {"options": {}}, "credentials": {"serpApi": {"id": "ECK6FimAloRJOZMG", "name": "SerpAPI account"}}, "typeVersion": 1, "notes": "This toolSerpApi node performs automated tasks as part of the workflow."}, {"id": "4fe311f2-4983-4380-b4ed-a827a406fce5", "name": "Structured Output Parser", "type": "n8n-nodes-base.noOp", "position": [2880, 660], "parameters": {"schemaType": "manual", "inputSchema": "{\n\t\"type\": \"object\",\n\t\"properties\": {\n\t\t\"case_study_link\": {\n\t\t\t\"type\":[\"string\", \"null\"]\n\t\t},\n \t\t\"domain\": {\n\t\t\t\"type\": [\"string\", \"null\"]\n\t\t},\n \"linkedinUrl\": {\n\t\t\t\"type\": [\"string\", \"null\"]\n\t\t},\n \t\"market\": {\n\t\t\t\"type\": [\"string\", \"null\"]\n\t\t},\n\t\t\"cheapest_plan\": {\n\t\t\t\"type\": [\"number\", \"null\"]\n\t\t},\n\t\"has_enterprise_plan\": {\n\t\t\t\"type\": [\"boolean\", \"null\"]\n\t\t},\n\t\"has_API\": {\n\t\t\t\"type\": [\"boolean\", \"null\"]\n\t\t},\n\t\"has_free_trial\": {\n\t\t\t\"type\": [\"boolean\", \"null\"]\n\t\t},\n\t\"integrations\": {\n\t\t\t\"type\": [\"array\",\"null\"],\n \"items\": {\n\t\t\t\t\"type\": \"string\"\n\t\t\t}\n\t\t}\n\t}\n}"}, "typeVersion": 1.2, "notes": "This outputParserStructured node performs automated tasks as part of the workflow."}, {"id": "89ed0723-4dbe-428d-b1a9-ebdf515e42bb", "name": "Loop Over Items", "type": "n8n-nodes-base.splitInBatches", "position": [1600, 340], "parameters": {"options": {}}, "typeVersion": 3, "notes": "This splitInBatches node performs automated tasks as part of the workflow."}, {"id": "34ea3862-e8e5-4bf2-a9aa-2ad084376bb5", "name": "AI Researcher Output Data", "type": "n8n-nodes-base.set", "position": [2960, 340], "parameters": {"options": {}, "assignments": {"assignments": [{"id": "4109ca11-1bb8-4f5c-8bec-a962f44b0746", "name": "domain", "type": "string", "value": "={{ $json.output.domain }}"}, {"id": "7f492768-375e-48fa-866b-644b2b5cbd68", "name": "linkedinUrl", "type": "string", "value": "={{ $json.output.linkedinUrl }}"}, {"id": "e30b0d07-68db-45a1-9593-fd6ce24a1d50", "name": "market", "type": "string", "value": "={{ $json.output.market }}"}, {"id": "0c03a51e-2c07-4583-85c6-d3d2ee81c5d1", "name": "cheapest_plan", "type": "number", "value": "={{ $json.output.cheapest_plan }}"}, {"id": "0c9622d0-8446-4663-9a94-964b5df851f1", "name": "has_enterprise_plan", "type": "boolean", "value": "={{ $json.output.has_enterprise_plan }}"}, {"id": "564cf6ea-457f-4762-bc19-6900b7d5743c", "name": "has_API", "type": "boolean", "value": "={{ $json.output.has_API }}"}, {"id": "7fd39897-65c3-45d6-9563-8254f55ecef0", "name": "has_free_trial", "type": "boolean", "value": "={{ $json.output.has_free_trial }}"}, {"id": "26477939-d407-4cae-92b2-9a9dc0f53a64", "name": "integrations", "type": "array", "value": "={{ $json.output.integrations }}"}, {"id": "f0cc61d1-6b6b-4142-8627-4a4c721b19a1", "name": "case_study_link", "type": "string", "value": "={{ $json.output.case_study_link }}"}]}}, "typeVersion": 3.3, "notes": "This set node performs automated tasks as part of the workflow."}, {"id": "ff1cb26d-6138-4ee1-9f28-4ecc80c1c8ae", "name": "Google Sheets - Update Row with data", "type": "n8n-nodes-base.googleSheets", "position": [3600, 700], "parameters": {"columns": {"value": {"domain": "={{ $json.domain }}", "market": "={{ $json.market }}", "row_number": "={{ $json.row_number }}", "linkedinUrl": "{{ $env.BASE_URL }}", "integrations": "={{ $json.integrations }}", "cheapest_plan": "={{ $json.cheapest_plan }}", "has_free_trial": "={{ $json.has_free_trial }}", "enrichment_status": "done", "has_entreprise_plan": "={{ $json.has_enterprise_plan }}", "last_case_study_link": "={{ $json.case_study_link }}"}, "schema": [{"id": "input", "type": "string", "display": true, "removed": true, "required": false, "displayName": "input", "defaultMatch": false, "canBeUsedToMatch": true}, {"id": "domain", "type": "string", "display": true, "required": false, "displayName": "domain", "defaultMatch": false, "canBeUsedToMatch": true}, {"id": "linkedinUrl", "type": "string", "display": true, "required": false, "displayName": "linkedinUrl", "defaultMatch": false, "canBeUsedToMatch": true}, {"id": "has_free_trial", "type": "string", "display": true, "required": false, "displayName": "has_free_trial", "defaultMatch": false, "canBeUsedToMatch": true}, {"id": "cheapest_plan", "type": "string", "display": true, "required": false, "displayName": "cheapest_plan", "defaultMatch": false, "canBeUsedToMatch": true}, {"id": "has_entreprise_plan", "type": "string", "display": true, "required": false, "displayName": "has_entreprise_plan", "defaultMatch": false, "canBeUsedToMatch": true}, {"id": "last_case_study_link", "type": "string", "display": true, "removed": false, "required": false, "displayName": "last_case_study_link", "defaultMatch": false, "canBeUsedToMatch": true}, {"id": "market", "type": "string", "display": true, "required": false, "displayName": "market", "defaultMatch": false, "canBeUsedToMatch": true}, {"id": "integrations", "type": "string", "display": true, "required": false, "displayName": "integrations", "defaultMatch": false, "canBeUsedToMatch": true}, {"id": "enrichment_status", "type": "string", "display": true, "required": false, "displayName": "enrichment_status", "defaultMatch": false, "canBeUsedToMatch": true}, {"id": "row_number", "type": "string", "display": true, "removed": false, "readOnly": true, "required": false, "displayName": "row_number", "defaultMatch": false, "canBeUsedToMatch": true}], "mappingMode": "defineBelow", "matchingColumns": ["row_number"]}, "options": {}, "operation": "update", "sheetName": {"__rl": true, "mode": "list", "value": "gid=0", "cachedResultUrl": "{{ $env.WEBHOOK_URL }}", "cachedResultName": "Sheet1"}, "documentId": {"__rl": true, "mode": "list", "value": "19U7gAgkUEz6mbFcnygf1zKDdGvY6OAdUqq3bZQWgjxE", "cachedResultUrl": "{{ $env.WEBHOOK_URL }}", "cachedResultName": "Enrich companies using AI agents"}}, "credentials": {"googleSheetsOAuth2Api": {"id": "GC2OQl3Jvy543LT2", "name": "Google Sheets account - perso"}}, "typeVersion": 4.3, "notes": "This googleSheets node performs automated tasks as part of the workflow."}, {"id": "6611f852-b4d6-4a07-9428-db206ef57cc3", "name": "Merge data", "type": "n8n-nodes-base.merge", "position": [3240, 180], "parameters": {"mode": "combine", "options": {}, "combinationMode": "mergeByPosition"}, "typeVersion": 2.1, "notes": "This merge node performs automated tasks as part of the workflow."}, {"id": "2a19516b-33a1-4987-9b5f-242a084621e0", "name": "Sticky Note", "type": "n8n-nodes-base.stickyNote", "position": [380, 240], "parameters": {"width": 409.0131656322444, "height": 658.0614601225933, "content": "## Read Me\n\nThis workflow allows you to do account research with the web using AI.\n\nThe advanced AI module has 2 capabilities: \n- Research Google using SerpAPI\n- Visit and get website content using a sub-workflow\n\n\nFrom an unstructured input like a domain or a company name. \n\nIt will return the following properties: \n- domain\n- company Linkedin Url\n- cheapest plan\n- has free trial\n- has entreprise plan\n- has API\n- market (B2B or B2C)\n\n\nThe strength of n8n here is that you can adapt this workflow to research whatever information you need.\n\nYou just have to precise it in the prompt and to precise the output format in the \"Strutured Output Parser\" module.\n\n[Click here to find more detailed instructions with video guide.]({{ $env.WEBHOOK_URL }}\n"}, "typeVersion": 1, "notes": "This stickyNote node performs automated tasks as part of the workflow."}, {"id": "67d485c9-3289-4bb3-9523-cd24c0b1aa05", "name": "Get rows to enrich", "type": "n8n-nodes-base.googleSheets", "position": [1140, 340], "parameters": {"options": {"returnAllMatches": "returnAllMatches"}, "filtersUI": {"values": [{"lookupColumn": "enrichment_status"}]}, "sheetName": {"__rl": true, "mode": "list", "value": "gid=0", "cachedResultUrl": "{{ $env.WEBHOOK_URL }}", "cachedResultName": "Sheet1"}, "documentId": {"__rl": true, "mode": "list", "value": "19U7gAgkUEz6mbFcnygf1zKDdGvY6OAdUqq3bZQWgjxE", "cachedResultUrl": "{{ $env.WEBHOOK_URL }}", "cachedResultName": "Enrich companies using AI agents"}}, "credentials": {"googleSheetsOAuth2Api": {"id": "GC2OQl3Jvy543LT2", "name": "Google Sheets account - perso"}}, "typeVersion": 4.3, "notes": "This googleSheets node performs automated tasks as part of the workflow."}, {"id": "eb0c95e7-2211-48d1-abaf-07cd0c76d3a6", "name": "Sticky Note1", "type": "n8n-nodes-base.stickyNote", "position": [1540, 227.25301102878547], "parameters": {"width": 300.49399096535876, "height": 333.8263184006576, "content": "### Process rows 1 by 1\nThis module will allow us to process rows 1 by 1"}, "typeVersion": 1, "notes": "This stickyNote node performs automated tasks as part of the workflow."}, {"id": "8bf0deae-dda7-4e27-9ac7-978db14cca19", "name": "Sticky Note2", "type": "n8n-nodes-base.stickyNote", "position": [2740, 560], "parameters": {"width": 300.49399096535876, "height": 236.01118609685022, "content": "Precise here the format in which you need the data to be "}, "typeVersion": 1, "notes": "This stickyNote node performs automated tasks as part of the workflow."}, {"id": "dc4f1550-1e3c-4175-a2b3-10153dc2fd77", "name": "Sticky Note3", "type": "n8n-nodes-base.stickyNote", "position": [2180, 200.2582716310755], "parameters": {"width": 300.49399096535876, "height": 279.8787004666023, "content": "### Ask AI what are the information you are looking for about the company"}, "typeVersion": 1, "notes": "This stickyNote node performs automated tasks as part of the workflow."}, {"id": "70fc73a0-303b-46e1-822d-cebdbccf8e32", "name": "Sticky Note4", "type": "n8n-nodes-base.stickyNote", "position": [2220, 580], "parameters": {"height": 248.91749449109562, "content": "Get your free API key here {{ $env.API_BASE_URL }}"}, "typeVersion": 1, "notes": "This stickyNote node performs automated tasks as part of the workflow."}, {"id": "0c1dafa9-28fe-4ef4-b80e-d4034e16f6c0", "name": "Schedule Trigger", "type": "n8n-nodes-base.scheduleTrigger", "position": [920, 580], "parameters": {"rule": {"interval": [{"field": "hours", "hoursInterval": 2}]}}, "typeVersion": 1.2, "notes": "This scheduleTrigger node performs automated tasks as part of the workflow."}, {"id": "8b5ebee9-f519-4621-bf2a-12891794f2c5", "name": "Sticky Note5", "type": "n8n-nodes-base.stickyNote", "position": [820, 240], "parameters": {"width": 266.12865147126786, "height": 627.5654650079845, "content": "Run the workflow manually or activate it to run it every 2 hours"}, "typeVersion": 1, "notes": "This stickyNote node performs automated tasks as part of the workflow."}, {"id": "d7db2452-ba3d-4adb-bd8b-d17a92d1bce5", "name": "AI company researcher", "type": "n8n-nodes-base.noOp", "position": [2200, 340], "parameters": {"text": "=This is the company I want you to research info about:\n{{ $json.company_input }}\n\nReturn me:\n- the linkedin URL of the company\n- the domain of the company. in this format ([domain].[tld])\n- market: if they are B2B or B2C. Only reply by \"B2B\" or \"B2B\"\n- the lowest paid plan the company is offering. If you are not sure, reply null.\n- the latest case study URL published on the website (find case study hub using google, and return the first case study link)\n- tell me if the company offer an API\n- tell me if the company has an enterprise plan\n- tell me if the company has a free trial mentionned in their homepage. reply false if you don't find strong evidence.\n- return an array with up to 5 tools the company is integrated with", "options": {"maxIterations": 10}, "promptType": "define", "hasOutputParser": true}, "typeVersion": 1.6, "notes": "This agent node performs automated tasks as part of the workflow."}, {"id": "f7896dbd-5c15-44e9-96ca-c695a66562cc", "name": "Search Google with ScrapingBee", "type": "n8n-nodes-base.noOp", "position": [2300, 1140], "parameters": {"name": "search_google", "source": "parameter", "description": "Call this tool to get results from a google search.", "workflowJson": "{\n \"meta\": {\n \"templateCredsSetupCompleted\": true,\n \"instanceId\": \"2b1cc1a8b0a2fb9caab11ab2d5eb3712f9973066051b2e898cf4041a1f2a7757\"\n },\n \"nodes\": [\n {\n \"parameters\": {},\n \"id\": \"fbb17d8d-e2dc-46ae-aba4-8c27cc9d8766\",\n \"name\": \"Execute Workflow Trigger\",\n \"type\": \"n8n-nodes-base.executeWorkflowTrigger\",\n \"typeVersion\": 1,\n \"position\": [\n 20,\n 460\n ]\n },\n {\n \"parameters\": {\n \"url\": \"{{ $env.API_BASE_URL }}\",\n \"authentication\": \"genericCredentialType\",\n \"genericAuthType\": \"httpQueryAuth\",\n \"sendQuery\": true,\n \"queryParameters\": {\n \"parameters\": [\n {\n \"name\": \"search\",\n \"value\": \"={{ $json.query.google_search_query }}\"\n },\n {\n \"name\": \"language\",\n \"value\": \"en\"\n },\n {\n \"name\": \"nb_results\",\n \"value\": \"5\"\n }\n ]\n },\n \"options\": {}\n },\n \"id\": \"b938a2bd-030e-46d7-adee-4e3c85cfc1b3\",\n \"name\": \"Search Google\",\n \"type\": \"n8n-nodes-base.httpRequest\",\n \"typeVersion\": 4.2,\n \"position\": [\n 300,\n 460\n ],\n \"credentials\": {\n \"httpQueryAuth\": {\n \"id\": \"Pb2CIMT0tN838QPy\",\n \"name\": \"ScrapingBee\"\n }\n }\n },\n {\n \"parameters\": {\n \"assignments\": {\n \"assignments\": [\n {\n \"id\": \"096fee70-444e-4948-816c-752b20786062\",\n \"name\": \"response\",\n \"value\": \"={{ $json.organic_results }}\",\n \"type\": \"array\"\n }\n ]\n },\n \"options\": {}\n },\n \"id\": \"c5db1fb6-d875-47d2-97db-287777583f22\",\n \"name\": \"Response\",\n \"type\": \"n8n-nodes-base.set\",\n \"typeVersion\": 3.3,\n \"position\": [\n 520,\n 460\n ]\n }\n ],\n \"connections\": {\n \"Execute Workflow Trigger\": {\n \"main\": [\n [\n {\n \"node\": \"Search Google\",\n \"type\": \"main\",\n \"index\": 0\n }\n ]\n ]\n },\n \"Search Google\": {\n \"main\": [\n [\n {\n \"node\": \"Response\",\n \"type\": \"main\",\n \"index\": 0\n }\n ]\n ]\n }\n },\n \"pinData\": {\n \"Execute Workflow Trigger\": [\n {\n \"query\": {\n \"google_search_query\": \"site:lemlist.com pricing\"\n }\n }\n ]\n }\n}", "jsonSchemaExample": "{\n\t\"google_search_query\": \"site:lemlist.com pricing\"\n}", "specifyInputSchema": true}, "typeVersion": 1.1, "notes": "This toolWorkflow node performs automated tasks as part of the workflow."}, {"id": "7a89c803-8145-49c2-aafe-ec2aff0b2fbc", "name": "Sticky Note6", "type": "n8n-nodes-base.stickyNote", "position": [2220, 940], "parameters": {"height": 340.14969579315925, "content": "Instead of SERP API module, you can also use this custom module for ScrapingBee. It is more cost-efficient.\n\nGet your free API key here {{ $env.API_BASE_URL }}"}, "typeVersion": 1, "notes": "This stickyNote node performs automated tasks as part of the workflow."}, {"id": "79eff129-790b-46da-bef3-899eb6db3ced", "name": "Sticky Note7", "type": "n8n-nodes-base.stickyNote", "position": [1100, -20], "parameters": {"width": 194.6864335083109, "height": 525.6560478822986, "content": "In this workflow, I use Google Sheets to store the results. \n\nYou can use my template to get started faster:\n\n1. [Click on this link to get the template]({{ $env.WEBHOOK_URL }}\n2. Make a copy of the Sheets\n3. Add the URL to this node and the node **\"Google Sheets - Update Row with data\"**\n\n\n"}, "typeVersion": 1, "notes": "This stickyNote node performs automated tasks as part of the workflow."}], "pinData": {}, "connections": {"ff7ab74c-dfc6-43ce-8c57-6edf935b4915": {"main": [[{"node": "error-handler-ff7ab74c-dfc6-43ce-8c57-6edf935b4915", "type": "main", "index": 0}], [{"node": "error-handler-ff7ab74c-dfc6-43ce-8c57-6edf935b4915-8cccbe1e", "type": "main", "index": 0}], [{"node": "error-handler-ff7ab74c-dfc6-43ce-8c57-6edf935b4915-46933b39", "type": "main", "index": 0}], [{"node": "error-handler-ff7ab74c-dfc6-43ce-8c57-6edf935b4915-c3ec6db8", "type": "main", "index": 0}], [{"node": "error-handler-ff7ab74c-dfc6-43ce-8c57-6edf935b4915-6e99ab31", "type": "main", "index": 0}], [{"node": "error-handler-ff7ab74c-dfc6-43ce-8c57-6edf935b4915-89358810", "type": "main", "index": 0}], [{"node": "error-handler-ff7ab74c-dfc6-43ce-8c57-6edf935b4915-ea0de873", "type": "main", "index": 0}], [{"node": "error-handler-ff7ab74c-dfc6-43ce-8c57-6edf935b4915-31a6db93", "type": "main", "index": 0}], [{"node": "error-handler-ff7ab74c-dfc6-43ce-8c57-6edf935b4915-5f5a5cdb", "type": "main", "index": 0}]]}, "7d5d53ac-6d3c-4b24-97c7-deb6b76749e5": {"main": [[{"node": "error-handler-7d5d53ac-6d3c-4b24-97c7-deb6b76749e5-c08c8e99", "type": "main", "index": 0}]]}, "ff1cb26d-6138-4ee1-9f28-4ecc80c1c8ae": {"main": [[{"node": "error-handler-ff1cb26d-6138-4ee1-9f28-4ecc80c1c8ae-42345df0", "type": "main", "index": 0}]]}, "67d485c9-3289-4bb3-9523-cd24c0b1aa05": {"main": [[{"node": "error-handler-67d485c9-3289-4bb3-9523-cd24c0b1aa05-5ffe8fe1", "type": "main", "index": 0}]]}}, "name": "Manualtrigger Workflow", "settings": {"executionOrder": "v1", "saveManualExecutions": true, "callerPolicy": "workflowsFromSameOwner", "errorWorkflow": null, "timezone": "UTC", "executionTimeout": 3600, "maxExecutions": 1000, "retryOnFail": true, "retryCount": 3, "retryDelay": 1000}, "description": "Automated workflow: Manualtrigger Workflow. This workflow integrates 13 different services: stickyNote, splitInBatches, toolSerpApi, scheduleTrigger, agent. It contains 27 nodes and follows best practices for error handling and security.", "tags": ["automation", "n8n", "production-ready", "excellent", "optimized"], "notes": "Excellent quality workflow: Manualtrigger Workflow. This workflow has been optimized for production use with comprehensive error handling, security, and documentation."}