AutomationFlowsSocial Media › Verify Linkedin Company Page by Domain with Airtop

Verify Linkedin Company Page by Domain with Airtop

ByAirtop @cesar-at-airtop on n8n.io

This automation verifies that a given LinkedIn URL actually belongs to a company by comparing the website listed on their LinkedIn page against the expected company domain. It is essential for ensuring data accuracy in lead qualification, enrichment, and CRM updates. Company…

Event trigger★★★★☆ complexity9 nodesForm TriggerExecute Workflow TriggerAirtop
Social Media Trigger: Event Nodes: 9 Complexity: ★★★★☆ Added:

This workflow corresponds to n8n.io template #4263 — we link there as the canonical source.

This workflow follows the Execute Workflow Trigger → Form Trigger recipe pattern — see all workflows that pair these two integrations.

The workflow JSON

Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →

Download .json
{
  "id": "5oytfka3VbKglzBE",
  "meta": {
    "templateCredsSetupCompleted": true
  },
  "name": "Verify Company LinkedIn Page by Domain",
  "tags": [],
  "nodes": [
    {
      "id": "cbc4f998-7754-402a-90b4-70326c123b0e",
      "name": "On form submission",
      "type": "n8n-nodes-base.formTrigger",
      "position": [
        0,
        -40
      ],
      "parameters": {
        "options": {},
        "formTitle": "Verify the company LinkedIn",
        "formFields": {
          "values": [
            {
              "fieldLabel": "Company LinkedIn",
              "requiredField": true
            },
            {
              "fieldLabel": "Company Domain",
              "requiredField": true
            },
            {
              "fieldLabel": "Airtop Profile (connected to Linkedin)",
              "requiredField": true
            }
          ]
        },
        "formDescription": "This automation verifies whether a LinkedIn URL belongs to a company, based on its domain"
      },
      "typeVersion": 2.2
    },
    {
      "id": "9d42c793-854a-4a72-b0c2-792ef4330ba5",
      "name": "When Executed by Another Workflow",
      "type": "n8n-nodes-base.executeWorkflowTrigger",
      "position": [
        0,
        160
      ],
      "parameters": {
        "workflowInputs": {
          "values": [
            {
              "name": "Company LinkedIn"
            },
            {
              "name": "Company Domain"
            },
            {
              "name": "Airtop Profile (connected to Linkedin)"
            }
          ]
        }
      },
      "typeVersion": 1.1
    },
    {
      "id": "ee8e44e6-6aa6-4277-bbcd-1d432d2d9847",
      "name": "Filter",
      "type": "n8n-nodes-base.filter",
      "position": [
        660,
        60
      ],
      "parameters": {
        "options": {},
        "conditions": {
          "options": {
            "version": 2,
            "leftValue": "",
            "caseSensitive": true,
            "typeValidation": "strict"
          },
          "combinator": "or",
          "conditions": [
            {
              "id": "18a468c4-69f5-4469-b8ca-0b1d1eb4c34e",
              "operator": {
                "type": "string",
                "operation": "contains"
              },
              "leftValue": "={{ $json.data.modelResponse }}",
              "rightValue": "={{ $('Unify Params').item.json.domain }}"
            }
          ]
        }
      },
      "typeVersion": 2.2
    },
    {
      "id": "6d17f2b6-18da-4d4f-adb7-0aad58cf7062",
      "name": "Unify Params",
      "type": "n8n-nodes-base.set",
      "position": [
        220,
        60
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "df28d6f1-57b4-441d-a99d-fdff5f57db60",
              "name": "linkedin",
              "type": "string",
              "value": "={{ $json[\"Company LinkedIn\"] }}"
            },
            {
              "id": "f5b18da1-18df-4009-922a-0bb08604181a",
              "name": "domain",
              "type": "string",
              "value": "={{ $json[\"Company Domain\"] }}"
            },
            {
              "id": "3447b968-e255-42c2-9c94-9f4896210915",
              "name": "airtop_profile",
              "type": "string",
              "value": "={{ $json[\"Airtop Profile (connected to Linkedin)\"] }}"
            }
          ]
        }
      },
      "typeVersion": 3.4
    },
    {
      "id": "a5314839-ef59-4192-a3e5-59ea19212354",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -40,
        -140
      ],
      "parameters": {
        "width": 400,
        "height": 460,
        "content": "## Input Parameters\nRun this workflow using a form or from another workflow"
      },
      "typeVersion": 1
    },
    {
      "id": "8d7e5acf-be4e-4937-bf6c-4b87ab3e5fef",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        380,
        -140
      ],
      "parameters": {
        "color": 4,
        "width": 700,
        "height": 460,
        "content": "## Verify LinkedIn URL\nEnsure that the provided link corresponds to the company."
      },
      "typeVersion": 1
    },
    {
      "id": "120ac1b5-c7c3-4788-a42f-59359a1da8ce",
      "name": "Map response",
      "type": "n8n-nodes-base.set",
      "position": [
        880,
        60
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "7bb2b195-7c87-4654-895f-2c4a7b7be25d",
              "name": "company_linkedin",
              "type": "string",
              "value": "={{ $('Unify Params').item.json.linkedin }}"
            }
          ]
        }
      },
      "typeVersion": 3.4
    },
    {
      "id": "6875ffa6-868c-4ec8-a51a-cb0b274b6690",
      "name": "Get company website from LinkedIn profile",
      "type": "n8n-nodes-base.airtop",
      "position": [
        440,
        60
      ],
      "parameters": {
        "url": "={{ $json.linkedin }}",
        "prompt": "This is a Company's LinkedIn profile page, extract the URL for the website.",
        "resource": "extraction",
        "operation": "query",
        "profileName": "={{ $json.airtop_profile }}",
        "sessionMode": "new",
        "additionalFields": {},
        "autoTerminateSession": false
      },
      "credentials": {
        "airtopApi": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "fb9d7f84-1ae2-4f10-87a7-0491cf80e67f",
      "name": "Sticky Note7",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -760,
        -500
      ],
      "parameters": {
        "width": 700,
        "height": 1160,
        "content": "README\n\n# Automating LinkedIn Company URL Verification\n\n## Use Case\n\nThis automation verifies that a given LinkedIn URL actually belongs to a company by comparing the website listed on their LinkedIn page against the expected company domain. It is essential for ensuring data accuracy in lead qualification, enrichment, and CRM updates.\n\n## What This Automation Does\n\n### Input Parameters\n\n- **Company LinkedIn**: The LinkedIn URL to be verified.\n- **Company Domain**: The expected domain (e.g., `example.com`) for validation.\n- **Airtop Profile (connected to LinkedIn)**: [Airtop Profile](https://portal.airtop.ai/browser-profiles) with LinkedIn authentication.\n\n### Output\n\n- Confirmation whether the LinkedIn page corresponds to the provided domain.\n- Returns the verified LinkedIn URL if the match is confirmed.\n\n## How It Works\n\n1. Extracts the website URL from the specified LinkedIn company profile.\n2. Compares the extracted URL with the provided company domain.\n3. If the domain is contained in the extracted website, the LinkedIn profile is confirmed as valid.\n4. Returns the original LinkedIn URL if the match is successful.\n\n## Setup Requirements\n\n1. [Airtop API Key](https://portal.airtop.ai/api-keys)\n2. [LinkedIn-authenticated Airtop Profile](https://portal.airtop.ai/browser-profiles)\n\n## Next Steps\n\n- **Use for LinkedIn Discovery Validation**: Ensure correctness after automated LinkedIn page discovery.\n- **Combine with CRM Updates**: Prevent incorrect LinkedIn links from being stored in CRM.\n- **Automate in Data Pipelines**: Use this as a validation gate before enrichment or scoring steps.\n"
      },
      "typeVersion": 1
    }
  ],
  "active": false,
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "6f7eeec1-e025-4664-a590-bd473697c15c",
  "connections": {
    "Filter": {
      "main": [
        [
          {
            "node": "Map response",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Unify Params": {
      "main": [
        [
          {
            "node": "Get company website from LinkedIn profile",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "On form submission": {
      "main": [
        [
          {
            "node": "Unify Params",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "When Executed by Another Workflow": {
      "main": [
        [
          {
            "node": "Unify Params",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get company website from LinkedIn profile": {
      "main": [
        [
          {
            "node": "Filter",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}

Credentials you'll need

Each integration node will prompt for credentials when you import. We strip credential IDs before publishing — you'll add your own.

Pro

For the full experience including quality scoring and batch install features for each workflow upgrade to Pro

About this workflow

This automation verifies that a given LinkedIn URL actually belongs to a company by comparing the website listed on their LinkedIn page against the expected company domain. It is essential for ensuring data accuracy in lead qualification, enrichment, and CRM updates. Company…

Source: https://n8n.io/workflows/4263/ — original creator credit. Request a take-down →

More Social Media workflows → · Browse all categories →

Related workflows

Workflows that share integrations, category, or trigger type with this one. All free to copy and import.

Social Media

Automatically sending LinkedIn connection requests to prospects can significantly streamline your outreach process. This automation ensures you only send requests to users you're not already connected

Form Trigger, Execute Workflow Trigger, Airtop
Social Media

Finding the official LinkedIn page of a company is crucial for tasks like outreach, research, or enrichment. This automation streamlines the process by intelligently searching the company’s website an

Form Trigger, Execute Workflow Trigger, Airtop
Social Media

Accurately identifying and verifying a person’s LinkedIn profile is essential for prospecting, recruiting, or contact enrichment. This automation ensures high accuracy by combining search logic with o

Form Trigger, Execute Workflow Trigger, Airtop
Social Media

This automation is designed to extract key engagement metrics and audience data from a LinkedIn post. It's useful for analyzing the impact of content and identifying engaged users for lead generation,

Airtop, Execute Workflow Trigger, Form Trigger
Social Media

This automation extracts detailed company insights from a LinkedIn company page, including identity, scale, classification, and funding data. Ideal for investors, sales teams, and market researchers.

Form Trigger, Execute Workflow Trigger, Airtop