Generación de Leads Potenciales Impulsada por IA usando Apollo, GPT-4 y Telegram hacia Base de Datos
Este es unLead Generation, AI Summarizationflujo de automatización del dominio deautomatización que contiene 26 nodos.Utiliza principalmente nodos como Set, Code, Limit, Filter, Switch. Generación de leads potenciales basada en IA: utilizando Apollo, GPT-4 y Telegram con salida a base de datos
- •Información de conexión de la base de datos PostgreSQL
- •URL y Clave de API de Supabase
- •Bot Token de Telegram
- •Clave de API de OpenAI
Nodos utilizados (26)
Categoría
{
"id": "qq6HaoOUegL8M8xk",
"meta": {
"instanceId": "e7ccf4281d5afb175c79c02db95b45f15d5b53862cb6bc357c5e5bc26567f35c",
"templateCredsSetupCompleted": true
},
"name": "AI-Powered Lead Generation with Apollo, GPT-4, and Telegram to Database",
"tags": [],
"nodes": [
{
"id": "e180e9bb-30ed-447e-b89b-1089850392e6",
"name": "Crear URL",
"type": "n8n-nodes-base.code",
"position": [
-1340,
-200
],
"parameters": {
"jsCode": "/************************************************************\n * Build Apollo People-search URL from parser output\n * Handles both shapes:\n * { query: [ { … } ] } ← array\n * { query: { … } } ← object\n ************************************************************/\n\n// 1. Obtener el JSON que llega del nodo anterior\nconst inputData = $json;\n\n// 2. Normalizar para que paramsData siempre sea un objeto\nlet paramsData;\n\nif (Array.isArray(inputData.query)) {\n // Caso antiguo: query es un array\n paramsData = inputData.query[0];\n} else if (inputData.query) {\n // Caso nuevo: query es un objeto\n paramsData = inputData.query;\n} else {\n throw new Error('Falta la propiedad \"query\" en el input');\n}\n\n// 3. URL base de Apollo (interfaz web)\n// Para llamar a la API REST cambia a https://api.apollo.io/v1/mixed_people/search\nconst baseURL = 'https://app.apollo.io/#/people';\n\n// 4. Construir los parámetros dinámicos\nconst queryParts = [\n 'sortByField=recommendations_score',\n 'sortAscending=false',\n 'page=1',\n];\n\n// Helper para arrays → personTitles[]=ceo\nconst addArrayParams = (paramName, values) => {\n values.forEach((val) => {\n const decoded = val.replace(/\\+/g, ' '); // “barcelona+spain” ⇒ “barcelona spain”\n queryParts.push(`${paramName}[]=${encodeURIComponent(decoded)}`);\n });\n};\n\n// job_title → personTitles[]\nif (Array.isArray(paramsData.job_title)) {\n addArrayParams('personTitles', paramsData.job_title);\n}\n\n// location → personLocations[]\nif (Array.isArray(paramsData.location)) {\n addArrayParams('personLocations', paramsData.location);\n}\n\n// business → qOrganizationKeywordTags[]\nif (Array.isArray(paramsData.business)) {\n addArrayParams('qOrganizationKeywordTags', paramsData.business);\n}\n\n// campos estáticos\nqueryParts.push('includedOrganizationKeywordFields[]=tags');\nqueryParts.push('includedOrganizationKeywordFields[]=name');\n\n// 5. Montar la URL final\nconst finalURL = `${baseURL}?${queryParts.join('&')}`;\n\n// 6. Devolver resultado\nreturn [{ json: { finalURL } }];\n"
},
"typeVersion": 2
},
{
"id": "03a4bd71-1c8b-4f5b-9c91-739715d9364b",
"name": "Extraer Información",
"type": "n8n-nodes-base.set",
"position": [
-900,
-200
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "336074e3-b3b9-4dde-92d7-fb5af51b8ffa",
"name": "firstName",
"type": "string",
"value": "={{ $json.first_name }}"
},
{
"id": "da8362c5-75a5-4431-847d-fd4e02112bcc",
"name": "emailAddress",
"type": "string",
"value": "={{ $json.email }}"
},
{
"id": "3c99e0e0-4184-4e85-baa0-8bb85e4e227b",
"name": "linkedInURL",
"type": "string",
"value": "={{ $json.linkedin_url }}"
},
{
"id": "a45af1ff-7026-47a0-a42c-bdb3b27c8e3d",
"name": "seniority ",
"type": "string",
"value": "={{ $json.seniority }}"
},
{
"id": "fa551406-a981-4fbb-babc-aa78ab10010d",
"name": "jobTitle",
"type": "string",
"value": "={{ $json.employment_history[0].title }}"
},
{
"id": "2e8d8d61-bd02-4f24-91f1-707152d99806",
"name": "companyName",
"type": "string",
"value": "={{ $json.employment_history[0].organization_name }}"
},
{
"id": "1295a702-636a-48bd-8bcd-df92162237fb",
"name": "location",
"type": "string",
"value": "={{ $json.city }}, {{ $json.state }}"
},
{
"id": "0072b657-0296-4858-b190-621831943816",
"name": "country",
"type": "string",
"value": "={{ $json.country }}"
},
{
"id": "22ce107c-30ef-4abe-9fab-8d49482da87c",
"name": "Number",
"type": "string",
"value": "={{ $json.organization.primary_phone && $json.organization.primary_phone.sanitized_number && $json.organization.primary_phone.sanitized_number ? $json.organization.primary_phone.sanitized_number : null }}"
},
{
"id": "302b9529-e16b-49ce-bbb6-ae2de90fed93",
"name": "websiteURL",
"type": "string",
"value": "={{ $json.organization_website_url }}"
},
{
"id": "13026de1-0927-44f7-8388-4d525f44974d",
"name": "businessIndustry",
"type": "string",
"value": "={{ $json.industry }}"
},
{
"id": "1a8ae803-f0bd-48d5-bf85-89b91c2e9c64",
"name": "lastName",
"type": "string",
"value": "={{ $json.last_name }}"
},
{
"id": "03cb9c0d-4c05-4d00-88a4-de33e34e7c16",
"name": "emailStatus",
"type": "string",
"value": "={{ $json.email_status }}"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "11c65a93-97d9-439f-803a-a25322842976",
"name": "Conservar Solo Correos Verificados",
"type": "n8n-nodes-base.filter",
"position": [
-680,
-200
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "c49e7377-db5e-4458-bea5-9e297e19f620",
"operator": {
"name": "filter.operator.equals",
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.emailStatus }}",
"rightValue": "verified"
}
]
}
},
"typeVersion": 2.2
},
{
"id": "0917fa22-1695-403a-9cb4-530a111295f2",
"name": "Límite",
"type": "n8n-nodes-base.limit",
"position": [
240,
-120
],
"parameters": {},
"typeVersion": 1
},
{
"id": "78c35016-b023-41e0-8e22-21bed4ca62d2",
"name": "Descargar Archivo1",
"type": "n8n-nodes-base.telegram",
"position": [
-2420,
-380
],
"webhookId": "00c7755c-cd84-4aa4-89fe-c56f1f0cb50d",
"parameters": {
"fileId": "={{ $json.message.voice.file_id }}",
"resource": "file"
},
"credentials": {
"telegramApi": {
"id": "U8xdVwgLeiKDKbuS",
"name": "lead chat"
}
},
"typeVersion": 1.2
},
{
"id": "5f6b4e2e-9ae5-49ae-9bc3-049179d29ca6",
"name": "Transcribir1",
"type": "@n8n/n8n-nodes-langchain.openAi",
"position": [
-2200,
-380
],
"parameters": {
"options": {},
"resource": "audio",
"operation": "transcribe"
},
"credentials": {
"openAiApi": {
"id": "OQJASLp1qn1StvpI",
"name": "OpenAi account"
}
},
"typeVersion": 1.6
},
{
"id": "8966e2c9-09da-4aba-8f8b-7e005b05595e",
"name": "Texto1",
"type": "n8n-nodes-base.set",
"position": [
-2300,
-120
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "fe7ecc99-e1e8-4a5e-bdd6-6fce9757b234",
"name": "text",
"type": "string",
"value": "={{ $json.message.text }}"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "ee032f59-9dcb-4136-953d-a4e73fbb1b21",
"name": "Voz o Texto1",
"type": "n8n-nodes-base.switch",
"position": [
-2640,
-280
],
"parameters": {
"rules": {
"values": [
{
"outputKey": "Voice",
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"operator": {
"type": "string",
"operation": "exists",
"singleValue": true
},
"leftValue": "={{ $json.message.voice.file_id }}",
"rightValue": ""
}
]
},
"renameOutput": true
},
{
"outputKey": "Text",
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "8c844924-b2ed-48b0-935c-c66a8fd0c778",
"operator": {
"type": "string",
"operation": "exists",
"singleValue": true
},
"leftValue": "={{ $json.message.text }}",
"rightValue": ""
}
]
},
"renameOutput": true
}
]
},
"options": {}
},
"typeVersion": 3.2
},
{
"id": "0555b1fe-c6d3-4fcf-9949-087bda07b5f4",
"name": "OpenAI Chat Model1",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
-1980,
-60
],
"parameters": {
"model": {
"__rl": true,
"mode": "list",
"value": "gpt-4.1-nano",
"cachedResultName": "gpt-4.1-nano"
},
"options": {}
},
"credentials": {
"openAiApi": {
"id": "OQJASLp1qn1StvpI",
"name": "OpenAi account"
}
},
"typeVersion": 1.2
},
{
"id": "cca9f664-e7fd-489f-ab76-357e69ee8521",
"name": "Memoria Simple",
"type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
"position": [
-1860,
-60
],
"parameters": {},
"typeVersion": 1.3
},
{
"id": "e7ae31f1-d91f-4df2-b98c-3405a62d3e8f",
"name": "Analizador de Salida Estructurada",
"type": "@n8n/n8n-nodes-langchain.outputParserStructured",
"position": [
-1740,
-60
],
"parameters": {
"jsonSchemaExample": "{\n \"location\": [\"barcelona+spain\"],\n \"business\": [\"ecommerce\"],\n \"job_title\": [\"ceo\"]\n}"
},
"typeVersion": 1.2
},
{
"id": "549bb2c5-f726-43e1-b997-4b0921a00223",
"name": "Seleccionar correos ya extraídos",
"type": "n8n-nodes-base.postgres",
"position": [
-1140,
-480
],
"parameters": {
"table": {
"__rl": true,
"mode": "list",
"value": "Leads_n-mail",
"cachedResultName": "Leads_n-mail"
},
"schema": {
"__rl": true,
"mode": "list",
"value": "public"
},
"options": {
"outputColumns": [
"emailAddress"
]
},
"operation": "select",
"returnAll": true
},
"credentials": {
"postgres": {
"id": "6uE1gPELXSqR1Wgn",
"name": "Postgres accou"
}
},
"typeVersion": 2.6
},
{
"id": "1c082972-95d9-4218-8d55-398a5f8bc006",
"name": "Conservar solo los nuevos leads",
"type": "n8n-nodes-base.compareDatasets",
"position": [
-440,
-240
],
"parameters": {
"options": {},
"mergeByFields": {
"values": [
{}
]
}
},
"typeVersion": 2.3
},
{
"id": "76f9769d-7c61-43c7-8bea-5006d965df16",
"name": "Ya extraídos",
"type": "n8n-nodes-base.noOp",
"position": [
-100,
-340
],
"parameters": {},
"typeVersion": 1
},
{
"id": "7b7c68cd-0b3f-4b7e-ac52-a527743f359a",
"name": "Crear filas con nuevos leads",
"type": "n8n-nodes-base.supabase",
"position": [
-160,
-120
],
"parameters": {
"tableId": "Leads_n-mail",
"fieldsUi": {
"fieldValues": [
{
"fieldId": "firstName",
"fieldValue": "={{ $json.firstName }}"
},
{
"fieldId": "emailAddress"
},
{
"fieldId": "linkedInURL"
},
{
"fieldId": "jobTitle",
"fieldValue": "={{ $json.jobTitle }}"
},
{
"fieldId": "companyName",
"fieldValue": "={{ $json.companyName }}"
},
{
"fieldId": "location",
"fieldValue": "={{ $json.location }}"
},
{
"fieldId": "country",
"fieldValue": "={{ $json.country }}"
},
{
"fieldId": "websiteURL",
"fieldValue": "={{ $json.websiteURL }}"
},
{
"fieldId": "businessIndustry",
"fieldValue": "={{ $json.businessIndustry }}{{ $('Apollo Scraper').item.json.organization.industry }}"
},
{
"fieldId": "lastName",
"fieldValue": "={{ $json.lastName }}"
}
]
}
},
"credentials": {
"supabaseApi": {
"id": "eqUdbvoR05KcHhf7",
"name": "Supabase test 1"
}
},
"typeVersion": 1
},
{
"id": "46d24870-39b3-41ad-b8d5-e0c8f7d3dc13",
"name": "Establecer mensaje Telegram",
"type": "n8n-nodes-base.set",
"position": [
40,
-120
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "feb577bf-b3fb-40da-b37b-41d82345c627",
"name": "output",
"type": "string",
"value": "={{ $input.all().length }} new contacts have been added to the Google Sheet!"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "44f85035-a144-470d-9e9e-f518664ae8f0",
"name": "Mensaje de confirmación",
"type": "n8n-nodes-base.telegram",
"position": [
460,
-120
],
"webhookId": "20bb0a77-76bc-4d9a-bdb4-f5e53a80d299",
"parameters": {
"text": "={{ $input.all().length }} new contacts have been added to the Google Sheet!",
"chatId": "5656980243",
"additionalFields": {
"appendAttribution": false
}
},
"credentials": {
"telegramApi": {
"id": "U8xdVwgLeiKDKbuS",
"name": "lead chat"
}
},
"typeVersion": 1.2
},
{
"id": "6b01d34b-a969-4da6-82b0-74b88ba1b45b",
"name": "Mensaje de usuario",
"type": "n8n-nodes-base.telegramTrigger",
"position": [
-2860,
-280
],
"webhookId": "75096a78-a466-4f4e-bc0d-f68e9e952231",
"parameters": {
"updates": [
"message"
],
"additionalFields": {}
},
"credentials": {
"telegramApi": {
"id": "U8xdVwgLeiKDKbuS",
"name": "lead chat"
}
},
"typeVersion": 1.1
},
{
"id": "94c7143e-4b6a-48a5-bfa8-1533f99ed78e",
"name": "Nota Adhesiva",
"type": "n8n-nodes-base.stickyNote",
"position": [
-2880,
-520
],
"parameters": {
"color": 3,
"width": 860,
"height": 600,
"content": "# First step: recieve the message via audio or text"
},
"typeVersion": 1
},
{
"id": "e6f0b89f-c519-4d5a-9c0a-c226636f7144",
"name": "Nota Adhesiva1",
"type": "n8n-nodes-base.stickyNote",
"position": [
-2000,
-520
],
"parameters": {
"width": 580,
"height": 600,
"content": "# Create the json for the url"
},
"typeVersion": 1
},
{
"id": "34f4f9e6-570a-4379-b2a7-740b420d66ac",
"name": "Nota Adhesiva2",
"type": "n8n-nodes-base.stickyNote",
"position": [
-2860,
100
],
"parameters": {
"color": 6,
"width": 1400,
"height": 800,
"content": "## Who’s it for\nGrowth hackers, SDR teams, and founders who collect lead requests via Telegram (voice or text) and want those leads scraped, verified, de-duplicated, and stored in a single Supabase table—hands-free.\n\n## How it works\n1. **Telegram trigger** captures a user’s text or voice note. \n2. **OpenAI Whisper + GPT agent** parse the message and build a structured search query. \n3. A **Code node** crafts a people-search URL, then an **HTTP request** calls the Apify Apollo-io Scraper to pull up to 500 contacts. \n4. **Filters** keep only “verified” emails and compare them to a Postgres list of already-scraped addresses to avoid duplicates. \n5. Fresh contacts are inserted into the Supabase table **Leads_n-mail**, and the bot replies with a count of new rows added. :contentReference[oaicite:0]{index=0}\n\n## How to set up\n1. Replace the hard-coded Apify token in **Apollo Scraper** with an environment variable. \n2. Add OpenAI credentials for Whisper & GPT nodes. \n3. Point the Postgres “dedupe” node at your existing email table (or skip it). \n4. Update the Supabase connection and table name, then test with a sample voice note.\n\n### Supabase column headers \n`firstName | lastName | emailAddress | linkedInURL | jobTitle | companyName | location | country | websiteURL | businessIndustry | seniority | number`\n\n## Requirements\n- Telegram Bot token \n- OpenAI API key \n- Apify account with Apollo-io Scraper actor \n- Supabase project credentials (or swap for Airtable/Sheets) \n- n8n v0.231+ self-hosted or Cloud\n\n## How to customize the workflow\n- **Change the prompt** to capture extra fields (e.g., funding stage). \n- **Adjust totalRecords** in the HTTP node to pull more or fewer leads. \n- **Swap storage**—write to Airtable, HubSpot, or Sheets instead of Supabase. \n- **Add enrichment**—insert Clearbit or Hunter steps before the insert.\n\n"
},
"typeVersion": 1
},
{
"id": "d07f9e36-b9ff-4531-b78b-df2c6c554caa",
"name": "Nota Adhesiva3",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1380,
-280
],
"parameters": {
"color": 5,
"width": 880,
"height": 280,
"content": "## Scrape the leads from apify actor"
},
"typeVersion": 1
},
{
"id": "e712997f-35f4-45b3-a07b-1b4f38967292",
"name": "Nota Adhesiva4",
"type": "n8n-nodes-base.stickyNote",
"position": [
-200,
40
],
"parameters": {
"height": 240,
"content": "## Insert the new leads to your database\n\n*can be airtable/sheets/supabase"
},
"typeVersion": 1
},
{
"id": "06f13dd9-ba24-47d5-b3be-7f5c3ab95b47",
"name": "Generar carga útil de consulta",
"type": "n8n-nodes-base.set",
"position": [
-1540,
-180
],
"parameters": {
"mode": "raw",
"options": {},
"jsonOutput": "={\n \"query\": {{ $json.output }}\n}\n\n"
},
"typeVersion": 3.4
},
{
"id": "20b67f44-e172-4e68-ba98-d26aad440cc9",
"name": "Agente de scraping",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
-1940,
-280
],
"parameters": {
"text": "={{ $json.text }}",
"options": {
"systemMessage": "=# Role\nYou are LeadChat. Your single job is to return a **JSON array of one object** that tells the sub-workflow what to scrape.\n\n# Required JSON schema\n```json\n[\n {\n \"location\": [\"city+country\"], // lowercase, spaces→+\n \"business\": [\"industry\"], // lowercase, words→+\n \"job_title\": [\"role\"] // lowercase, words→+\n }\n]\n"
},
"promptType": "define",
"hasOutputParser": true
},
"typeVersion": 1.9
},
{
"id": "e71f90ea-9a6e-4617-b321-4eb3f54b3613",
"name": "Ejecutar un Actor",
"type": "@apify/n8n-nodes-apify.apify",
"position": [
-1120,
-200
],
"parameters": {
"build": "latest",
"actorId": {
"__rl": true,
"mode": "list",
"value": "jljBwyyQakqrL1wae",
"cachedResultUrl": "https://console.apify.com/actors/jljBwyyQakqrL1wae/input",
"cachedResultName": "🔥Apollo Scraper - Scrape upto 50k Leads"
},
"timeout": 10000,
"operation": "Run actor",
"customBody": "{\n \"getPersonalEmails\": true,\n \"getWorkEmails\": true,\n \"totalRecords\": 500,\n \"url\": \"{{ $json.finalURL }}\"\n}",
"waitForFinish": 60
},
"credentials": {
"apifyApi": {
"id": "kGpCkYtjk8FTQpbt",
"name": "Apify account"
}
},
"typeVersion": 1
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "c66f7c4b-73c5-41c1-8594-87c8eb5100c7",
"connections": {
"0917fa22-1695-403a-9cb4-530a111295f2": {
"main": [
[
{
"node": "44f85035-a144-470d-9e9e-f518664ae8f0",
"type": "main",
"index": 0
}
]
]
},
"8966e2c9-09da-4aba-8f8b-7e005b05595e": {
"main": [
[
{
"node": "20b67f44-e172-4e68-ba98-d26aad440cc9",
"type": "main",
"index": 0
}
]
]
},
"e180e9bb-30ed-447e-b89b-1089850392e6": {
"main": [
[
{
"node": "e71f90ea-9a6e-4617-b321-4eb3f54b3613",
"type": "main",
"index": 0
}
]
]
},
"5f6b4e2e-9ae5-49ae-9bc3-049179d29ca6": {
"main": [
[
{
"node": "20b67f44-e172-4e68-ba98-d26aad440cc9",
"type": "main",
"index": 0
}
]
]
},
"03a4bd71-1c8b-4f5b-9c91-739715d9364b": {
"main": [
[
{
"node": "11c65a93-97d9-439f-803a-a25322842976",
"type": "main",
"index": 0
}
]
]
},
"e71f90ea-9a6e-4617-b321-4eb3f54b3613": {
"main": [
[
{
"node": "03a4bd71-1c8b-4f5b-9c91-739715d9364b",
"type": "main",
"index": 0
}
]
]
},
"6b01d34b-a969-4da6-82b0-74b88ba1b45b": {
"main": [
[
{
"node": "ee032f59-9dcb-4136-953d-a4e73fbb1b21",
"type": "main",
"index": 0
}
]
]
},
"20b67f44-e172-4e68-ba98-d26aad440cc9": {
"main": [
[
{
"node": "06f13dd9-ba24-47d5-b3be-7f5c3ab95b47",
"type": "main",
"index": 0
},
{
"node": "549bb2c5-f726-43e1-b997-4b0921a00223",
"type": "main",
"index": 0
}
]
]
},
"cca9f664-e7fd-489f-ab76-357e69ee8521": {
"ai_memory": [
[
{
"node": "20b67f44-e172-4e68-ba98-d26aad440cc9",
"type": "ai_memory",
"index": 0
}
]
]
},
"78c35016-b023-41e0-8e22-21bed4ca62d2": {
"main": [
[
{
"node": "5f6b4e2e-9ae5-49ae-9bc3-049179d29ca6",
"type": "main",
"index": 0
}
]
]
},
"ee032f59-9dcb-4136-953d-a4e73fbb1b21": {
"main": [
[
{
"node": "78c35016-b023-41e0-8e22-21bed4ca62d2",
"type": "main",
"index": 0
}
],
[
{
"node": "8966e2c9-09da-4aba-8f8b-7e005b05595e",
"type": "main",
"index": 0
}
]
]
},
"0555b1fe-c6d3-4fcf-9949-087bda07b5f4": {
"ai_languageModel": [
[
{
"node": "20b67f44-e172-4e68-ba98-d26aad440cc9",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"46d24870-39b3-41ad-b8d5-e0c8f7d3dc13": {
"main": [
[
{
"node": "0917fa22-1695-403a-9cb4-530a111295f2",
"type": "main",
"index": 0
}
]
]
},
"06f13dd9-ba24-47d5-b3be-7f5c3ab95b47": {
"main": [
[
{
"node": "e180e9bb-30ed-447e-b89b-1089850392e6",
"type": "main",
"index": 0
}
]
]
},
"1c082972-95d9-4218-8d55-398a5f8bc006": {
"main": [
[
{
"node": "76f9769d-7c61-43c7-8bea-5006d965df16",
"type": "main",
"index": 0
}
],
[
{
"node": "76f9769d-7c61-43c7-8bea-5006d965df16",
"type": "main",
"index": 0
}
],
[
{
"node": "76f9769d-7c61-43c7-8bea-5006d965df16",
"type": "main",
"index": 0
}
],
[
{
"node": "7b7c68cd-0b3f-4b7e-ac52-a527743f359a",
"type": "main",
"index": 0
}
]
]
},
"e7ae31f1-d91f-4df2-b98c-3405a62d3e8f": {
"ai_outputParser": [
[
{
"node": "20b67f44-e172-4e68-ba98-d26aad440cc9",
"type": "ai_outputParser",
"index": 0
}
]
]
},
"7b7c68cd-0b3f-4b7e-ac52-a527743f359a": {
"main": [
[
{
"node": "46d24870-39b3-41ad-b8d5-e0c8f7d3dc13",
"type": "main",
"index": 0
}
]
]
},
"11c65a93-97d9-439f-803a-a25322842976": {
"main": [
[
{
"node": "1c082972-95d9-4218-8d55-398a5f8bc006",
"type": "main",
"index": 1
}
]
]
},
"549bb2c5-f726-43e1-b997-4b0921a00223": {
"main": [
[
{
"node": "1c082972-95d9-4218-8d55-398a5f8bc006",
"type": "main",
"index": 0
}
]
]
}
}
}¿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?
Avanzado - Generación de leads, Resumen de IA
¿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
Paul
@diagoplAutomation expert & n8n power user. I build advanced workflows combining AI, outbound, and business logic. Grab my templates or reach out for custom builds.
Compartir este flujo de trabajo