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

Telegram Wait Automation Scheduled
View
New WooCommerce product to Slack
View
Suspicious_login_detection
View
WhatsApp business bot
View
Qualify new leads in Google Sheets via OpenAI's GPT-4
View
Manual Awsses Automate Triggered
View
Luma AI Dream Machine - Simple v1 - AK
View
Manual Freshdesk Automate Triggered
View
Receive updates when an event occurs in Taiga
View
Post New YouTube Videos to X
View