Workflow: Wait Code Update

Workflow Details

Download Workflow
{
    "meta": {
        "instanceId": "f0a68da631efd4ed052a324b63ff90f7a844426af0398a68338f44245d1dd9e5"
    },
    "nodes": [
        {
            "id": "04750e9b-6ce3-401b-89e7-f1f17f3a4a28",
            "name": "When clicking \"Execute Workflow\"",
            "type": "n8n-nodes-base.manualTrigger",
            "position": [
                -180,
                300
            ],
            "parameters": [],
            "typeVersion": 1
        },
        {
            "id": "7a8bb997-5a2d-4ee0-a1ca-bebe9fe32bc2",
            "name": "HTTP Request",
            "type": "n8n-nodes-base.httpRequest",
            "position": [
                640,
                460
            ],
            "parameters": {
                "url": "=https:\/\/www.{{ $node[\"Split In Batches\"].json[\"Domain\"] }}",
                "options": {
                    "redirect": {
                        "redirect": {
                            "followRedirects": true
                        }
                    }
                }
            },
            "typeVersion": 3,
            "continueOnFail": true
        },
        {
            "id": "6409f0c4-bf93-4a1d-a74c-e294fb39895f",
            "name": "HTML Extract",
            "type": "n8n-nodes-base.htmlExtract",
            "position": [
                820,
                460
            ],
            "parameters": {
                "options": {
                    "trimValues": false
                },
                "extractionValues": {
                    "values": [
                        {
                            "key": "body",
                            "cssSelector": "html"
                        }
                    ]
                }
            },
            "typeVersion": 1,
            "continueOnFail": true
        },
        {
            "id": "f45fcc6a-9ccd-43c9-9eaf-1797768e1e62",
            "name": "OpenAI",
            "type": "n8n-nodes-base.openAi",
            "position": [
                1140,
                460
            ],
            "parameters": {
                "prompt": "=This is the content of the website {{ $node[\"Split In Batches\"].json[\"Domain\"] }}:\"{{ $json[\"contentShort\"] }}\"\n\nIn a JSON format:\n\n- Give me the value proposition of the company. In less than 25 words. In English. Casual Tone. Format is: \"[Company Name] helps [target audience] [achieve desired outcome] and [additional benefit]\"\n\n- Give me the industry of the company. (Classify using this industry list: [Agriculture, Arts, Construction, Consumer Goods, Education, Entertainment, Finance, Other, Health Care, Legal, Manufacturing, Media & Communications, Public Administration, Advertisements, Real Estate, Recreation & Travel, Retail, Software, Transportation & Logistics, Wellness & Fitness] if it's ambiguous between Sofware and Consumer Goods, prefer Consumer Goods)\n\n- Guess the target audience of each company.(Classify and choose 1 from this list: [sales teams, marketing teams, HR teams, customer Service teams, consumers, C-levels] Write it in lowercase)\n\n- Tell me if they are B2B or B2C\n\nformat should be:\n{\"value_proposition\": value_proposition,\n\"industry\": industry,\n\"target_audience\": target_audience, \n\"market\": market }\n\nJSON:",
                "options": {
                    "topP": 1,
                    "maxTokens": 120,
                    "temperature": 0
                }
            },
            "credentials": {
                "openAiApi": {
                    "id": "67",
                    "name": "Lucas Open AI"
                }
            },
            "typeVersion": 1,
            "continueOnFail": true
        },
        {
            "id": "8de6c3d4-316f-4e00-a9f5-a4deefce90b3",
            "name": "Merge",
            "type": "n8n-nodes-base.merge",
            "position": [
                1600,
                320
            ],
            "parameters": {
                "mode": "combine",
                "options": [],
                "combinationMode": "mergeByPosition"
            },
            "typeVersion": 2
        },
        {
            "id": "669f888e-1416-4291-a854-07ffbbbfcab1",
            "name": "Clean Content",
            "type": "n8n-nodes-base.code",
            "position": [
                980,
                460
            ],
            "parameters": {
                "mode": "runOnceForEachItem",
                "jsCode": "if ($input.item.json.body){\n\n\n\n$input.item.json.content = $input.item.json.body.replaceAll('\/^\\s+|\\s+$\/g', '').replace('\/(\\r\\n|\\n|\\r)\/gm', \"\").replace(\/\\s+\/g, ' ')\n\n\n  $input.item.json.contentShort = $input.item.json.content.slice(0, 10000)\n}\n\n\n\n\nreturn $input.item"
            },
            "executeOnce": false,
            "typeVersion": 1,
            "continueOnFail": true,
            "alwaysOutputData": true
        },
        {
            "id": "dbd5f866-2f5e-4adf-b1b5-a27b08c0425a",
            "name": "Update Google Sheets",
            "type": "n8n-nodes-base.googleSheets",
            "position": [
                1840,
                320
            ],
            "parameters": {
                "options": [],
                "fieldsUi": {
                    "values": [
                        {
                            "column": "Market",
                            "fieldValue": "={{ $json[\"market\"] }}"
                        },
                        {
                            "column": "Industry",
                            "fieldValue": "={{ $json[\"industry\"] }}"
                        },
                        {
                            "column": "Value Proposition",
                            "fieldValue": "={{ $json[\"value_proposition\"] }}"
                        },
                        {
                            "column": "Target Audience",
                            "fieldValue": "={{ $json[\"target_audience\"] }}"
                        }
                    ]
                },
                "operation": "update",
                "sheetName": {
                    "__rl": true,
                    "mode": "list",
                    "value": "gid=0",
                    "cachedResultUrl": "https:\/\/docs.google.com\/spreadsheets\/d\/13h8HPWKha5kZHDeKxAPQvQqAOonof5cgpxzh79tIQfY\/edit#gid=0",
                    "cachedResultName": "Sheet1"
                },
                "documentId": {
                    "__rl": true,
                    "mode": "url",
                    "value": "https:\/\/docs.google.com\/spreadsheets\/d\/18iZ59I0q2AeElqcEpyJECNlSv4M6iJll9PQzXQkqEUk\/edit#gid=0",
                    "__regex": "https:\\\/\\\/(?:drive|docs)\\.google\\.com\\\/\\w+\\\/d\\\/([0-9a-zA-Z\\-_]+)(?:\\\/.*|)"
                },
                "valueToMatchOn": "={{ $json[\"Domain\"] }}",
                "columnToMatchOn": "Domain"
            },
            "credentials": {
                "googleSheetsOAuth2Api": {
                    "id": "2",
                    "name": "Google Sheets account lucas"
                }
            },
            "typeVersion": 3
        },
        {
            "id": "f8bf8b70-6070-447b-af22-4d4e1ffe3539",
            "name": "Parse JSON",
            "type": "n8n-nodes-base.code",
            "position": [
                1300,
                460
            ],
            "parameters": {
                "mode": "runOnceForEachItem",
                "jsCode": "\/\/ Add a new field called 'myNewField' to the\n\/\/ JSON of the item\n$input.item.json.value_proposition=JSON.parse($input.item.json.text).value_proposition\n\n$input.item.json.industry=JSON.parse($input.item.json.text).industry\n\n$input.item.json.market=JSON.parse($input.item.json.text).market\n\n$input.item.json.target_audience=JSON.parse($input.item.json.text).target_audience\n\nreturn $input.item;"
            },
            "typeVersion": 1
        },
        {
            "id": "2754c6e1-9cf6-47d4-ad97-0797ec9155df",
            "name": "Read Google Sheets",
            "type": "n8n-nodes-base.googleSheets",
            "position": [
                40,
                300
            ],
            "parameters": {
                "options": [],
                "sheetName": {
                    "__rl": true,
                    "mode": "list",
                    "value": "gid=0",
                    "cachedResultUrl": "https:\/\/docs.google.com\/spreadsheets\/d\/13h8HPWKha5kZHDeKxAPQvQqAOonof5cgpxzh79tIQfY\/edit#gid=0",
                    "cachedResultName": "Sheet1"
                },
                "documentId": {
                    "__rl": true,
                    "mode": "url",
                    "value": "https:\/\/docs.google.com\/spreadsheets\/d\/18iZ59I0q2AeElqcEpyJECNlSv4M6iJll9PQzXQkqEUk\/edit#gid=0",
                    "__regex": "https:\\\/\\\/(?:drive|docs)\\.google\\.com\\\/\\w+\\\/d\\\/([0-9a-zA-Z\\-_]+)(?:\\\/.*|)"
                }
            },
            "credentials": {
                "googleSheetsOAuth2Api": {
                    "id": "2",
                    "name": "Google Sheets account lucas"
                }
            },
            "typeVersion": 3
        },
        {
            "id": "c2b93428-0dcc-4c02-bb81-496c12442284",
            "name": "Split In Batches",
            "type": "n8n-nodes-base.splitInBatches",
            "position": [
                260,
                300
            ],
            "parameters": {
                "options": []
            },
            "typeVersion": 1
        },
        {
            "id": "eccf1dc8-a0bb-40f6-9471-95eac8020b02",
            "name": "Wait",
            "type": "n8n-nodes-base.wait",
            "position": [
                2060,
                560
            ],
            "webhookId": "d44bc024-1c21-44e0-b2b4-5cff6fb9f402",
            "parameters": {
                "unit": "seconds"
            },
            "typeVersion": 1
        }
    ],
    "connections": {
        "Wait": {
            "main": [
                [
                    {
                        "node": "Split In Batches",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Merge": {
            "main": [
                [
                    {
                        "node": "Update Google Sheets",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "OpenAI": {
            "main": [
                [
                    {
                        "node": "Parse JSON",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Parse JSON": {
            "main": [
                [
                    {
                        "node": "Merge",
                        "type": "main",
                        "index": 1
                    }
                ]
            ]
        },
        "HTML Extract": {
            "main": [
                [
                    {
                        "node": "Clean Content",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "HTTP Request": {
            "main": [
                [
                    {
                        "node": "HTML Extract",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Clean Content": {
            "main": [
                [
                    {
                        "node": "OpenAI",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Split In Batches": {
            "main": [
                [
                    {
                        "node": "HTTP Request",
                        "type": "main",
                        "index": 0
                    },
                    {
                        "node": "Merge",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Read Google Sheets": {
            "main": [
                [
                    {
                        "node": "Split In Batches",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Update Google Sheets": {
            "main": [
                [
                    {
                        "node": "Wait",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "When clicking \"Execute Workflow\"": {
            "main": [
                [
                    {
                        "node": "Read Google Sheets",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

Code Manual Create Triggered
View
Zammad Open Tickets
View
OpenAI Assistant workflow: uploa file, create an Assistant, chat with it!
View
RAG AI Agent with Milvus and Cohere
View
HR-focused automation pipeline with AI
View
GitHub Manual Create Scheduled
View
Extract text from PDF and image using Vertex AI (Gemini) into CSV
View
Congratulations Workflow
View
HTTP Webhook Create Webhook
View
GoogleSheets Webhook Automate Webhook
View