Workflow: Manual HTTP Update

Workflow Details

Download Workflow
{
    "meta": {
        "instanceId": "9890889b6220dd611ebaa1144286714cf45b0e89f22a3c881f9e9d30deb831db"
    },
    "nodes": [
        {
            "id": "b9962fd6-af11-4a3a-935c-c168ac85eaa1",
            "name": "When clicking \"Test workflow\"",
            "type": "n8n-nodes-base.manualTrigger",
            "position": [
                80,
                300
            ],
            "parameters": [],
            "typeVersion": 1
        },
        {
            "id": "2ba3fe3a-e4c5-4014-8cb2-80716f18b222",
            "name": "Get records",
            "type": "n8n-nodes-base.airtable",
            "position": [
                300,
                300
            ],
            "parameters": {
                "base": {
                    "__rl": true,
                    "mode": "list",
                    "value": "appkkDhXu7vZCFspD",
                    "cachedResultUrl": "https:\/\/airtable.com\/appkkDhXu7vZCFspD",
                    "cachedResultName": "n8n test"
                },
                "limit": 10,
                "table": {
                    "__rl": true,
                    "mode": "list",
                    "value": "tblMdmUiSTBrvrLq3",
                    "cachedResultUrl": "https:\/\/airtable.com\/appkkDhXu7vZCFspD\/tblMdmUiSTBrvrLq3",
                    "cachedResultName": "SEO meta title & desc"
                },
                "options": [],
                "operation": "search",
                "returnAll": false,
                "filterByFormula": "=AND(url != \"\", {title tag} = \"\", {meta desc} = \"\")"
            },
            "credentials": {
                "airtableTokenApi": {
                    "id": "yw6pm1U4Hw8kKDhu",
                    "name": "Airtable Personal Access Token account"
                }
            },
            "typeVersion": 2
        },
        {
            "id": "0f26bb3c-f2cc-476b-b1af-3d4cd98463ce",
            "name": "Get url content",
            "type": "n8n-nodes-base.httpRequest",
            "position": [
                500,
                300
            ],
            "parameters": {
                "url": "={{ $json.url }}",
                "options": []
            },
            "typeVersion": 4.20000000000000017763568394002504646778106689453125
        },
        {
            "id": "3c67c390-5144-44cb-8618-d7e7e6c6cae5",
            "name": "Extract title tag and meta description",
            "type": "n8n-nodes-base.html",
            "position": [
                700,
                300
            ],
            "parameters": {
                "options": [],
                "operation": "extractHtmlContent",
                "extractionValues": {
                    "values": [
                        {
                            "key": "titleTag",
                            "cssSelector": "title"
                        },
                        {
                            "key": "metaDesc",
                            "attribute": "content",
                            "cssSelector": "meta[name=\"description\"]",
                            "returnValue": "attribute"
                        }
                    ]
                }
            },
            "typeVersion": 1.1999999999999999555910790149937383830547332763671875
        },
        {
            "id": "7028b7af-0959-4ed5-bc54-fceb2e224976",
            "name": "Update original record",
            "type": "n8n-nodes-base.airtable",
            "position": [
                940,
                300
            ],
            "parameters": {
                "base": {
                    "__rl": true,
                    "mode": "list",
                    "value": "appkkDhXu7vZCFspD",
                    "cachedResultUrl": "https:\/\/airtable.com\/appkkDhXu7vZCFspD",
                    "cachedResultName": "n8n test"
                },
                "table": {
                    "__rl": true,
                    "mode": "list",
                    "value": "tblMdmUiSTBrvrLq3",
                    "cachedResultUrl": "https:\/\/airtable.com\/appkkDhXu7vZCFspD\/tblMdmUiSTBrvrLq3",
                    "cachedResultName": "SEO meta title & desc"
                },
                "columns": {
                    "value": {
                        "id": "={{ $('Get records').item.json.id }}",
                        "meta desc": "={{ $json.metaDesc }}",
                        "title tag": "={{ $json.titleTag }}"
                    },
                    "schema": [
                        {
                            "id": "id",
                            "type": "string",
                            "display": true,
                            "removed": false,
                            "readOnly": true,
                            "required": false,
                            "displayName": "id",
                            "defaultMatch": true
                        },
                        {
                            "id": "url",
                            "type": "string",
                            "display": true,
                            "removed": false,
                            "readOnly": false,
                            "required": false,
                            "displayName": "url",
                            "defaultMatch": false,
                            "canBeUsedToMatch": true
                        },
                        {
                            "id": "title tag",
                            "type": "string",
                            "display": true,
                            "removed": false,
                            "readOnly": false,
                            "required": false,
                            "displayName": "title tag",
                            "defaultMatch": false,
                            "canBeUsedToMatch": true
                        },
                        {
                            "id": "meta desc",
                            "type": "string",
                            "display": true,
                            "removed": false,
                            "readOnly": false,
                            "required": false,
                            "displayName": "meta desc",
                            "defaultMatch": false,
                            "canBeUsedToMatch": true
                        },
                        {
                            "id": "Created",
                            "type": "string",
                            "display": true,
                            "removed": true,
                            "readOnly": true,
                            "required": false,
                            "displayName": "Created",
                            "defaultMatch": false,
                            "canBeUsedToMatch": true
                        },
                        {
                            "id": "Calculation",
                            "type": "string",
                            "display": true,
                            "removed": true,
                            "readOnly": true,
                            "required": false,
                            "displayName": "Calculation",
                            "defaultMatch": false,
                            "canBeUsedToMatch": true
                        }
                    ],
                    "mappingMode": "defineBelow",
                    "matchingColumns": [
                        "id"
                    ]
                },
                "options": [],
                "operation": "update"
            },
            "credentials": {
                "airtableTokenApi": {
                    "id": "yw6pm1U4Hw8kKDhu",
                    "name": "Airtable Personal Access Token account"
                }
            },
            "typeVersion": 2
        },
        {
            "id": "5b518969-553e-462f-ad4f-eb07e9b17eef",
            "name": "Sticky Note",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                140,
                -60
            ],
            "parameters": {
                "width": 862.792929292929557050229050219058990478515625,
                "height": 316.60101010100987650730530731379985809326171875,
                "content": "## How to use the workflow\n1. Set a Base in Airtable with a table with the following structure:\n  `url`, `title tag`, `meta desc`\n2. Connect Airtable to the nodes and, with the following formula, get all the records that miss `title tag` and `meta desc`.\n3. Put a bunch of url in the table in the field `url` and let the workflow work.\n\n## Extra\n\n* You can also calculate the length for title tag and meta desc using formula field inside Airtable. This is the formula:\n  `LEN({title tag})` or `LEN({meta desc})`\n* You can automate the process calling a Webhook from Airtable. For this, you need an Airtable paid plan."
            },
            "typeVersion": 1
        }
    ],
    "pinData": [],
    "connections": {
        "Get records": {
            "main": [
                [
                    {
                        "node": "Get url content",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Get url content": {
            "main": [
                [
                    {
                        "node": "Extract title tag and meta description",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "When clicking \"Test workflow\"": {
            "main": [
                [
                    {
                        "node": "Get records",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Extract title tag and meta description": {
            "main": [
                [
                    {
                        "node": "Update original record",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

Docsify example
View
Telegram Hunter Send Webhook
View
Hunter Pipedrive Create Triggered
View
Mailcheck Airtable Monitor
View
HTTP Editimage Update Webhook
View
🤓 Conversion Rate Optimizer
View
Splitout Editimage Automate Triggered
View
verify email
View
Translate Telegram audio messages with AI (55 supported languages) v1
View
Telegram AI-bot
View