Alcance automatizado completo basado en cuentas, con el motor de contexto Octave

Avanzado

Este es unLead Nurturing, Multimodal AIflujo de automatización del dominio deautomatización que contiene 19 nodos.Utiliza principalmente nodos como Filter, Webhook, SplitOut, Octave, HttpRequest. Usar Octave, IA y Instantly.ai para automatizar el flujo desde la investigación ABM hasta el contacto

Requisitos previos
  • Punto final de HTTP Webhook (n8n generará automáticamente)
  • Pueden requerirse credenciales de autenticación para la API de destino
  • Clave de API de Anthropic
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
{
  "name": "Complete account-based outreach automation with Octave context engine",
  "tags": [],
  "nodes": [
    {
      "id": "sticky-note-main",
      "name": "Nota Adhesiva - Descripción General",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        600,
        -750
      ],
      "parameters": {
        "color": 1,
        "width": 450,
        "height": 520,
        "content": "🎯 COMPLETE ACCOUNT-BASED OUTREACH PIPELINE\n\nFOR: Revenue teams, ABM professionals, growth\noperators ready for integrated, context-aware GTM.\n\nSOLVES: Disconnected tools that lose context at\neach step. Octave centralizes typically fragmented\ncontext (ICP, personas, value props) so all agents\noperate from the same unified market understanding.\n\nWORKS:\n1. Webhook receives account data\n2. External research gathers context\n3. Company qualification filters accounts\n4. Prospector finds relevant contacts\n5. Split contacts for individual processing\n6. Generate contextualized sequences\n7. Deploy to email campaigns\n\nSETUP: Account input + external data source +\nOctave agents (qualify, prospect, sequence) +\nemail platform credentials\n\nCUSTOMIZE: Replace research source, configure\nqualification criteria, set prospecting personas,\nadjust runtime context integration."
      },
      "typeVersion": 1
    },
    {
      "id": "sticky-note-webhook",
      "name": "Nota Adhesiva - Entrada de Cuentas",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        40,
        -150
      ],
      "parameters": {
        "color": 2,
        "width": 180,
        "height": 100,
        "content": "🚀 ACCOUNT INPUT\nWebhook for accounts.\nReplace with your source."
      },
      "typeVersion": 1
    },
    {
      "id": "sticky-note-research",
      "name": "Nota Adhesiva - Investigación de Contexto",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        240,
        -150
      ],
      "parameters": {
        "color": 4,
        "width": 180,
        "height": 100,
        "content": "🔍 CONTEXT RESEARCH\nExternal data gathering.\nReplace with data source."
      },
      "typeVersion": 1
    },
    {
      "id": "sticky-note-qualify",
      "name": "Nota Adhesiva - Calificación de Empresa",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        640,
        -150
      ],
      "parameters": {
        "color": 5,
        "width": 180,
        "height": 100,
        "content": "🏢 COMPANY QUALIFICATION\nProduct + Segment fit.\nConfigure agent ID."
      },
      "typeVersion": 1
    },
    {
      "id": "sticky-note-filter",
      "name": "Nota Adhesiva - Filtro",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        840,
        -150
      ],
      "parameters": {
        "color": 3,
        "width": 180,
        "height": 100,
        "content": "🔍 FILTER\nRemoves low scores.\nAdjust threshold."
      },
      "typeVersion": 1
    },
    {
      "id": "sticky-note-prospector",
      "name": "Nota Adhesiva - Prospector",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1040,
        -150
      ],
      "parameters": {
        "color": 6,
        "width": 180,
        "height": 100,
        "content": "👥 PROSPECTOR\nFind relevant contacts.\nConfigure personas."
      },
      "typeVersion": 1
    },
    {
      "id": "sticky-note-split",
      "name": "Nota Adhesiva - Dividir Contactos",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1240,
        -150
      ],
      "parameters": {
        "color": 2,
        "width": 180,
        "height": 100,
        "content": "📋 SPLIT CONTACTS\nIndividual processing.\nHandles multiple contacts."
      },
      "typeVersion": 1
    },
    {
      "id": "sticky-note-sequence",
      "name": "Nota Adhesiva - Generación de Secuencias",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1440,
        -150
      ],
      "parameters": {
        "color": 4,
        "width": 180,
        "height": 100,
        "content": "⚡ RUNTIME SEQUENCES\nContext + personalization.\nConfigure agent ID."
      },
      "typeVersion": 1
    },
    {
      "id": "sticky-note-deploy",
      "name": "Nota Adhesiva - Despliegue de Campaña",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1640,
        -150
      ],
      "parameters": {
        "color": 5,
        "width": 180,
        "height": 100,
        "content": "📧 CAMPAIGN DEPLOY\nAutomated outreach.\nUpdate platform & ID."
      },
      "typeVersion": 1
    },
    {
      "id": "sticky-note-llm",
      "name": "Nota Adhesiva - Modelo LLM",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        140,
        -300
      ],
      "parameters": {
        "color": 3,
        "width": 180,
        "height": 100,
        "content": "🧠 LLM MODEL\nContext processing.\nOptional for testing."
      },
      "typeVersion": 1
    },
    {
      "id": "14bf51ef-8396-41e5-955d-47c6e1098ae6",
      "name": "Account Data Webhook",
      "type": "n8n-nodes-base.webhook",
      "position": [
        120,
        0
      ],
      "webhookId": "your-webhook-id-here",
      "parameters": {
        "path": "your-webhook-path-here",
        "options": {}
      },
      "typeVersion": 2
    },
    {
      "id": "531d7403-6ea3-4ff9-82a5-43ca23058519",
      "name": "Investigar Contexto Externo",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        320,
        0
      ],
      "parameters": {
        "text": "=Output the name of an open role that {{ $json.body.companyDomain }} is hiring for. If you can't find a role they are hiring for, make up a basic one that would make sense for them to hire for. Normalize the job title to something that would be used in an internal email (i.e \"software engineer\" instead of \"Sr. Software Engineer II\"). Output just the name of the role and nothing else, with no pretext or posttext. Do NOT make any justification if you can't find a role, just give a dummy role and nothing else. No \"I wasn't able to find...\" BS.",
        "options": {},
        "promptType": "define"
      },
      "typeVersion": 2.1
    },
    {
      "id": "57ef7b44-6c4f-4712-9ca3-32681ca974a7",
      "name": "LLM Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
      "position": [
        220,
        200
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "your-llm-model",
          "cachedResultName": "Your LLM Model"
        },
        "options": {}
      },
      "credentials": {
        "anthropicApi": {
          "name": "Your LLM API Credentials"
        }
      },
      "typeVersion": 1.3
    },
    {
      "id": "6a3a0248-24fc-4060-9525-3a40b5b5fcfe",
      "name": "Calificar Empresa con Octave",
      "type": "n8n-nodes-octavehq.octave",
      "position": [
        720,
        0
      ],
      "parameters": {
        "agentOId": "your-octave-company-qualification-agent-id",
        "operation": "qualifyCompany",
        "companyName": "={{ $('Account Data Webhook').item.json.body.companyName }}",
        "companyDomain": "={{ $('Account Data Webhook').item.json.body.companyDomain }}",
        "runtimeContext": ""
      },
      "credentials": {
        "octaveApi": {
          "name": "Octave API Credentials"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "779f6a70-90e7-4f5d-b5a1-706001d4bf86",
      "name": "Filtrar Empresas Calificadas",
      "type": "n8n-nodes-base.filter",
      "position": [
        920,
        0
      ],
      "parameters": {
        "options": {},
        "conditions": {
          "options": {
            "version": 2,
            "leftValue": "",
            "caseSensitive": true,
            "typeValidation": "strict"
          },
          "combinator": "and",
          "conditions": [
            {
              "id": "a28bb3f4-fb9c-4fb8-985e-9a4cd45be865",
              "operator": {
                "type": "number",
                "operation": "gt"
              },
              "leftValue": "={{ $json.score }}",
              "rightValue": 1
            }
          ]
        }
      },
      "typeVersion": 2.2
    },
    {
      "id": "f93081d6-d31f-4367-b80c-db3657d9c71d",
      "name": "Descubrir Contactos Relevantes",
      "type": "n8n-nodes-octavehq.octave",
      "position": [
        1120,
        0
      ],
      "parameters": {
        "agentOId": "your-octave-prospector-agent-id",
        "operation": "runProspector",
        "companyDomain": "={{ $json.company.domain }}"
      },
      "credentials": {
        "octaveApi": {
          "name": "Octave API Credentials"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "afd4f2df-07d8-4176-9dbd-023ca62999f8",
      "name": "Dividir Contactos para Procesamiento",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        1320,
        0
      ],
      "parameters": {
        "options": {},
        "fieldToSplitOut": "contacts"
      },
      "typeVersion": 1
    },
    {
      "id": "87d07490-c82e-4d6c-9f71-b2e543925949",
      "name": "Generar Secuencias Contextualizadas",
      "type": "n8n-nodes-octavehq.octave",
      "position": [
        1520,
        0
      ],
      "parameters": {
        "agentOId": "your-octave-sequence-agent-id",
        "jobTitle": "={{ $json.contact.title }}",
        "firstName": "={{ $json.contact.firstName }}",
        "operation": "runSequence",
        "companyName": "={{ $json.contact.companyName }}",
        "companyDomain": "={{ $json.contact.companyDomain }}",
        "linkedInProfile": "={{ $json.contact.profileUrl }}",
        "runtimeContextStep1": "=they are hiring a {{ $('Research External Context').item.json.output }}",
        "runtimeInstructionsStep1": "mention the role they're hiring for and tie it into why you are reaching out"
      },
      "credentials": {
        "octaveApi": {
          "name": "Octave API Credentials"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "90e13ffe-5012-42bb-b9eb-0e4574abd5fc",
      "name": "Desplegar en Campaña de Email",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1720,
        0
      ],
      "parameters": {
        "url": "https://api.instantly.ai/api/v2/leads",
        "method": "POST",
        "options": {},
        "sendBody": true,
        "sendHeaders": true,
        "authentication": "genericCredentialType",
        "bodyParameters": {
          "parameters": [
            {
              "name": "campaign",
              "value": "your-campaign-id-here"
            },
            {
              "name": "email",
              "value": "={{ $('Split Contacts for Processing').item.json.contact.email || 'demo_' + $('Split Contacts for Processing').item.json.contact.slug + '@example.com' }}"
            },
            {
              "name": "first_name",
              "value": "={{ $('Split Contacts for Processing').item.json.contact.firstName }}"
            },
            {
              "name": "last_name",
              "value": "={{ $('Split Contacts for Processing').item.json.contact.lastName }}"
            },
            {
              "name": "company_name",
              "value": "={{ $('Split Contacts for Processing').item.json.contact.companyName }}"
            },
            {
              "name": "custom_variables",
              "value": "={{ { \"email1\": $json.emails[0].email || \"\", \"subject1\": $json.emails[0].subject || \"\", \"email2\": $json.emails[1].email || \"\", \"subject2\": $json.emails[1].subject || \"\", \"email3\": $json.emails[2].email || \"\", \"subject3\": $json.emails[2].subject || \"\" } }}"
            }
          ]
        },
        "genericAuthType": "httpBearerAuth",
        "headerParameters": {
          "parameters": [
            {
              "name": "Content-Type",
              "value": "application/json"
            }
          ]
        }
      },
      "credentials": {
        "httpBearerAuth": {
          "name": "Email Platform API Key"
        }
      },
      "typeVersion": 4.2
    }
  ],
  "active": false,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "connections": {
    "57ef7b44-6c4f-4712-9ca3-32681ca974a7": {
      "ai_languageModel": [
        [
          {
            "node": "531d7403-6ea3-4ff9-82a5-43ca23058519",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "14bf51ef-8396-41e5-955d-47c6e1098ae6": {
      "main": [
        [
          {
            "node": "531d7403-6ea3-4ff9-82a5-43ca23058519",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "531d7403-6ea3-4ff9-82a5-43ca23058519": {
      "main": [
        [
          {
            "node": "6a3a0248-24fc-4060-9525-3a40b5b5fcfe",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "f93081d6-d31f-4367-b80c-db3657d9c71d": {
      "main": [
        [
          {
            "node": "afd4f2df-07d8-4176-9dbd-023ca62999f8",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "779f6a70-90e7-4f5d-b5a1-706001d4bf86": {
      "main": [
        [
          {
            "node": "f93081d6-d31f-4367-b80c-db3657d9c71d",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "6a3a0248-24fc-4060-9525-3a40b5b5fcfe": {
      "main": [
        [
          {
            "node": "779f6a70-90e7-4f5d-b5a1-706001d4bf86",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "afd4f2df-07d8-4176-9dbd-023ca62999f8": {
      "main": [
        [
          {
            "node": "87d07490-c82e-4d6c-9f71-b2e543925949",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "87d07490-c82e-4d6c-9f71-b2e543925949": {
      "main": [
        [
          {
            "node": "90e13ffe-5012-42bb-b9eb-0e4574abd5fc",
            "type": "main",
            "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?

Avanzado - Nutrición de leads, IA Multimodal

¿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

Generar secuencias dinámicas de correo utilizando el contexto de ejecución y datos externos
Usar Octave, LLM y datos externos para generar secuencias de correos electrónicos personalizados
Webhook
Octave
Http Request
+
Webhook
Octave
Http Request
11 NodosNalin
Nutrición de leads
Automatización de videos cortos sin rostro usando OpenAI, RunwayML y ElevenLabs
Automatización de videos cortos sin rostro usando OpenAI, RunwayML y ElevenLabs: del guion a las redes sociales
Set
Code
Wait
+
Set
Code
Wait
56 NodosLeeWei
Creación de contenido
Asistente de seguimiento de eventos inteligente y asistente social
Automatización del seguimiento de eventos usando GPT-4, LinkedIn y alcance multicanal en HubSpot
Code
Filter
Hubspot
+
Code
Filter
Hubspot
25 NodosOneclick AI Squad
Nutrición de leads
Generación y contacto personalizado automatizados de prospectos: Apollo, IA e Instantly.ai
Automatización de generación de prospectos y contacto personalizado: Apollo, IA e Instantly.ai
If
Set
Code
+
If
Set
Code
166 NodosRuben AI
Nutrición de leads
Generación automatizada de prospectos de LinkedIn y alcance por mensaje directo con Airtable, OpenAI y Unipile
Generación automatizada de leads de LinkedIn con mensajes directos usando Airtable, OpenAI y Unipile
If
Set
Code
+
If
Set
Code
143 NodosRuben AI
Nutrición de leads
Automatización de solicitudes de empleo desde múltiples sitios de reclutamiento
Automatización de búsqueda y aplicación de empleos usando 5 plataformas de contratación y generador de CVs con IA
If
Set
Code
+
If
Set
Code
34 NodosGerald Denor
Productividad personal
Información del flujo de trabajo
Nivel de dificultad
Avanzado
Número de nodos19
Categoría2
Tipos de nodos8
Descripción de la dificultad

Adecuado para usuarios avanzados, flujos de trabajo complejos con 16+ nodos

Enlaces externos
Ver en n8n.io

Compartir este flujo de trabajo

Categorías

Categorías: 34