Análisis y resumen automatizado de talento en LinkedIn usando Decodo + Google Gemini

Intermedio

Este es unautomatización que contiene 13 nodos.Utiliza principalmente nodos como Set, Code, Merge, GoogleSheets, ManualTrigger. Automatización de perfiles de talento y resúmenes de LinkedIn con Decodo, Gemini y Google Sheets

Requisitos previos
  • Credenciales de API de Google Sheets
  • Clave de API de Google Gemini

Categoría

-
Vista previa del flujo de trabajo
Visualización de las conexiones entre nodos, con soporte para zoom y panorámica
Exportar flujo de trabajo
Copie la siguiente configuración JSON en n8n para importar y usar este flujo de trabajo
{
  "id": "xJoEWpZRp13AAMki",
  "meta": {
    "instanceId": "885b4fb4a6a9c2cb5621429a7b972df0d05bb724c20ac7dac7171b62f1c7ef40",
    "templateCredsSetupCompleted": true
  },
  "name": "Automated LinkedIn Talent Profiling & Summary via Decodo + Google Gemini",
  "tags": [
    {
      "id": "ddPkw7Hg5dZhQu2w",
      "name": "AI",
      "createdAt": "2025-04-13T05:38:08.053Z",
      "updatedAt": "2025-04-13T05:38:08.053Z"
    },
    {
      "id": "ZOwtAMLepQaGW76t",
      "name": "Building Blocks",
      "createdAt": "2025-04-13T15:23:40.462Z",
      "updatedAt": "2025-04-13T15:23:40.462Z"
    },
    {
      "id": "Kujft2FOjmOVQAmJ",
      "name": "Engineering",
      "createdAt": "2025-04-09T01:31:00.558Z",
      "updatedAt": "2025-04-09T01:31:00.558Z"
    },
    {
      "id": "rKOa98eAi3IETrLu",
      "name": "HR",
      "createdAt": "2025-04-13T04:59:30.580Z",
      "updatedAt": "2025-04-13T04:59:30.580Z"
    }
  ],
  "nodes": [
    {
      "id": "4034ac8c-2f0b-492b-a59d-be1019d722f5",
      "name": "Al hacer clic en 'Ejecutar flujo de trabajo'",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        -800,
        -64
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "ce250b96-1d0f-45d6-941b-3ab1fcb5c533",
      "name": "Nota adhesiva",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -800,
        112
      ],
      "parameters": {
        "width": 496,
        "height": 496,
        "content": "## Purpose\n\nAutomatically extract, parse, and analyze LinkedIn profiles to generate structured talent summaries and insights.\n\n### Flow Summary:\n\n- Input: LinkedIn profile URL.\n\n- Decodo: Performs Webscraping of LinkedIn profile by URL\n\n- Google Gemini: Enriches and summarizes data into a professional candidate profile.\n\n- Output: Structured JSON or formatted report ready for ATS or Notion storage.\n\n### Use Case:\nIdeal for recruiters, HR tech apps, or AI-powered hiring agents needing quick, intelligent talent profiling of LinkedIn profile"
      },
      "typeVersion": 1
    },
    {
      "id": "98e14b64-f6c3-44cf-837f-8f220c282f47",
      "name": "Decodo",
      "type": "@decodo/n8n-nodes-decodo.decodo",
      "position": [
        -304,
        -64
      ],
      "parameters": {
        "geo": "={{ $json.geo }}",
        "url": "={{ $json.url }}"
      },
      "credentials": {
        "decodoApi": {
          "id": "7xLvINFuwxDiyBde",
          "name": "Decodo Credentials account"
        }
      },
      "retryOnFail": true,
      "typeVersion": 1
    },
    {
      "id": "3db7159a-dad0-43ab-bd29-2e08191a3457",
      "name": "Configurar los campos de entrada",
      "type": "n8n-nodes-base.set",
      "position": [
        -544,
        -64
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "01a2dade-6674-4158-8303-97a1151d3965",
              "name": "url",
              "type": "string",
              "value": "https://www.linkedin.com/in/ranjan-dailata/"
            },
            {
              "id": "82a8ccde-dc3c-4ed1-b81e-bbcf44a2cf11",
              "name": "geo",
              "type": "string",
              "value": "India"
            }
          ]
        }
      },
      "typeVersion": 3.4
    },
    {
      "id": "5b443a66-7913-49f4-89c9-8a58ef762372",
      "name": "Extractor de datos estructurados",
      "type": "@n8n/n8n-nodes-langchain.chainLlm",
      "position": [
        80,
        -224
      ],
      "parameters": {
        "text": "=Parse and Extract the following content  {{ $json.data.results[0].content }} in JSON Resume Schema",
        "batching": {},
        "messages": {
          "messageValues": [
            {
              "message": "You are an expert resume parser"
            }
          ]
        },
        "promptType": "define"
      },
      "retryOnFail": true,
      "typeVersion": 1.7,
      "alwaysOutputData": true
    },
    {
      "id": "5ed28ee3-0cbf-42c4-be64-d9aecb8314d6",
      "name": "Extraer el JSON",
      "type": "n8n-nodes-base.code",
      "position": [
        528,
        -224
      ],
      "parameters": {
        "jsCode": "let text =  $input.first().json.text;\nconst output = [];\n\n// Remove ```json ... ``` or ``` ... ``` wrappers\ntext = text\n      .replace(/```json\\s*/gi, '')\n      .replace(/```/g, '')\n      .trim();\n\n// Parse the cleaned JSON text\nconst parsed = JSON.parse(text);\noutput.push({ json: parsed });\n\nreturn output;"
      },
      "typeVersion": 2
    },
    {
      "id": "1cf7ad6b-473b-44b8-9fd7-f1107039c68e",
      "name": "Resumir contenido",
      "type": "@n8n/n8n-nodes-langchain.chainLlm",
      "position": [
        80,
        112
      ],
      "parameters": {
        "text": "=Analyze and Summarize the {{ $json.data.results[0].content }}\n\nDo not output your own thoughts or suggestions or recommendations. Instead, just output the summary.",
        "batching": {},
        "messages": {
          "messageValues": [
            {
              "message": "You are an expert summarizer"
            }
          ]
        },
        "promptType": "define"
      },
      "retryOnFail": true,
      "typeVersion": 1.7,
      "alwaysOutputData": true
    },
    {
      "id": "65825d65-86d5-42c5-818f-747b35407d58",
      "name": "Modelo de chat Google Gemini para resumen",
      "type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
      "position": [
        80,
        272
      ],
      "parameters": {
        "options": {},
        "modelName": "models/gemini-2.0-flash-exp"
      },
      "credentials": {
        "googlePalmApi": {
          "id": "YeO7dHZnuGBVQKVZ",
          "name": "Google Gemini(PaLM) Api account"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "3a39ce1a-9f66-425b-8c49-b22e4aae1afe",
      "name": "Modelo de chat Google Gemini para datos estructurados",
      "type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
      "position": [
        80,
        -64
      ],
      "parameters": {
        "options": {},
        "modelName": "models/gemini-2.0-flash-exp"
      },
      "credentials": {
        "googlePalmApi": {
          "id": "YeO7dHZnuGBVQKVZ",
          "name": "Google Gemini(PaLM) Api account"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "420ca142-d1a2-4196-acab-1780b893c385",
      "name": "Nota adhesiva 1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -800,
        -336
      ],
      "parameters": {
        "color": 7,
        "width": 384,
        "height": 208,
        "content": "![Logo](https://cdn.brandfetch.io/idIeG9_eXK/w/100/h/100/theme/dark/icon.jpeg?c=1bxid64Mup7aczewSAYMX&t=1756483136894)\n\nGoogle Gemini AI for the Structured Data Extraction and Summarization purposes"
      },
      "typeVersion": 1
    },
    {
      "id": "f3c5a8d9-9f11-4f4c-936d-d3327cda88b0",
      "name": "Nota adhesiva 2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -128,
        -304
      ],
      "parameters": {
        "color": 6,
        "width": 608,
        "height": 736,
        "content": "## Data Enrichment "
      },
      "typeVersion": 1
    },
    {
      "id": "e86ebfd4-5e9e-4883-92c4-979af93d4455",
      "name": "Combinar",
      "type": "n8n-nodes-base.merge",
      "position": [
        736,
        0
      ],
      "parameters": {},
      "typeVersion": 3.2
    },
    {
      "id": "f767e615-77a1-43dc-967f-a9a74c0289e4",
      "name": "Añadir o actualizar fila en hoja",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        992,
        0
      ],
      "parameters": {
        "columns": {
          "value": {
            "profile": "={{ $json.toJsonString()}}"
          },
          "schema": [
            {
              "id": "profile",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "profile",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "summary",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "summary",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            }
          ],
          "mappingMode": "defineBelow",
          "matchingColumns": [
            "profile"
          ],
          "attemptToConvertTypes": false,
          "convertFieldsToString": false
        },
        "options": {},
        "operation": "appendOrUpdate",
        "sheetName": {
          "__rl": true,
          "mode": "list",
          "value": "gid=0",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1nopL6tWWBydiGqRz4HuyTjbp4D_1to75QNGzLszUV-g/edit#gid=0",
          "cachedResultName": "Sheet1"
        },
        "documentId": {
          "__rl": true,
          "mode": "list",
          "value": "1nopL6tWWBydiGqRz4HuyTjbp4D_1to75QNGzLszUV-g",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1nopL6tWWBydiGqRz4HuyTjbp4D_1to75QNGzLszUV-g/edit?usp=drivesdk",
          "cachedResultName": "LinkedIn Profiling"
        }
      },
      "credentials": {
        "googleSheetsOAuth2Api": {
          "id": "Zjoxh2BUZ6VXGQhA",
          "name": "Google Sheets account"
        }
      },
      "typeVersion": 4.7
    }
  ],
  "active": false,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "cd2f9ee6-a590-4bef-8562-0bb39b5db19e",
  "connections": {
    "e86ebfd4-5e9e-4883-92c4-979af93d4455": {
      "main": [
        [
          {
            "node": "f767e615-77a1-43dc-967f-a9a74c0289e4",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "98e14b64-f6c3-44cf-837f-8f220c282f47": {
      "main": [
        [
          {
            "node": "5b443a66-7913-49f4-89c9-8a58ef762372",
            "type": "main",
            "index": 0
          },
          {
            "node": "1cf7ad6b-473b-44b8-9fd7-f1107039c68e",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "5ed28ee3-0cbf-42c4-be64-d9aecb8314d6": {
      "main": [
        [
          {
            "node": "e86ebfd4-5e9e-4883-92c4-979af93d4455",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "1cf7ad6b-473b-44b8-9fd7-f1107039c68e": {
      "main": [
        [
          {
            "node": "e86ebfd4-5e9e-4883-92c4-979af93d4455",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "3db7159a-dad0-43ab-bd29-2e08191a3457": {
      "main": [
        [
          {
            "node": "98e14b64-f6c3-44cf-837f-8f220c282f47",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "5b443a66-7913-49f4-89c9-8a58ef762372": {
      "main": [
        [
          {
            "node": "5ed28ee3-0cbf-42c4-be64-d9aecb8314d6",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "f767e615-77a1-43dc-967f-a9a74c0289e4": {
      "main": [
        []
      ]
    },
    "65825d65-86d5-42c5-818f-747b35407d58": {
      "ai_languageModel": [
        [
          {
            "node": "1cf7ad6b-473b-44b8-9fd7-f1107039c68e",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "4034ac8c-2f0b-492b-a59d-be1019d722f5": {
      "main": [
        [
          {
            "node": "3db7159a-dad0-43ab-bd29-2e08191a3457",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "3a39ce1a-9f66-425b-8c49-b22e4aae1afe": {
      "ai_languageModel": [
        [
          {
            "node": "5b443a66-7913-49f4-89c9-8a58ef762372",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    }
  }
}
Preguntas frecuentes

¿Cómo usar este flujo de trabajo?

Copie el código de configuración JSON de arriba, cree un nuevo flujo de trabajo en su instancia de n8n y seleccione "Importar desde JSON", pegue la configuración y luego modifique la configuración de credenciales según sea necesario.

¿En qué escenarios es adecuado este flujo de trabajo?

Intermedio

¿Es de pago?

Este flujo de trabajo es completamente gratuito, puede importarlo y usarlo directamente. Sin embargo, tenga en cuenta que los servicios de terceros utilizados en el flujo de trabajo (como la API de OpenAI) pueden requerir un pago por su cuenta.

Flujos de trabajo relacionados recomendados

Inteligencia de talento y prospección de datos de LinkedIn usando Decodo y GPT-4o-mini
Utilizar LinkedIn, Decodo y GPT-4o-mini para extraer y analizar inteligencia de talento y data mining
Set
Code
Merge
+
Set
Code
Merge
19 NodosRanjan Dailata
Recursos Humanos
Extraer, resumir y analizar reducciones de precios de productos de Amazon con Bright Data
Extraer, resumir y analizar información sobre descuentos de Amazon usando Bright Data y Google Gemini
Set
Wait
Merge
+
Set
Wait
Merge
26 NodosRanjan Dailata
Inteligencia Artificial
Scraping de empresas de Google Maps y Enriquecimiento de leads con Bright Data y Google Gemini
Herramienta de extracción y enriquecimiento de clientes potenciales de Google Maps para empresas con Bright Data y Gemini
Set
Code
Wait
+
Set
Code
Wait
29 NodosRanjan Dailata
Generación de leads
Extracción automática de temas y sentimientos de respuestas de Jotform con Google Gemini
Extracción automática de tema y sentimiento de respuestas de Jotform con Google Gemini
Code
Merge
Aggregate
+
Code
Merge
Aggregate
14 NodosRanjan Dailata
Agente de inteligencia competitiva: Monitoreo SERP + Thordata + Resumen de insights con OpenAI
竞争对手情报agente:SERP monitoreo + Thordata + OpenAI 摘要洞察
Set
Merge
Google Sheets
+
Set
Merge
Google Sheets
23 NodosRanjan Dailata
Investigación de mercado
Extracción y búsqueda de datos de ProductHunt impulsada por agentes de IA (usando Bright Data y Google Gemini)
Extraer y buscar datos de ProductHunt con Bright Data MCP y Google Gemini AI
Set
Function
Mcp Client
+
Set
Function
Mcp Client
21 NodosRanjan Dailata
Inteligencia Artificial
Información del flujo de trabajo
Nivel de dificultad
Intermedio
Número de nodos13
Categoría-
Tipos de nodos9
Descripción de la dificultad

Adecuado para usuarios con experiencia intermedia, flujos de trabajo de complejidad media con 6-15 nodos

Autor
Ranjan Dailata

Ranjan Dailata

@ranjancse

A Professional based out of India specialized in handling AI-powered automations. Contact me at ranjancse@gmail.com

Enlaces externos
Ver en n8n.io

Compartir este flujo de trabajo

Categorías

Categorías: 34