アカウントごとの完全へ達 automatique(自動化)で Octave コンテキストエンジンを搭載
上級
これはLead Nurturing, Multimodal AI分野の自動化ワークフローで、19個のノードを含みます。主にFilter, Webhook, SplitOut, Octave, HttpRequestなどのノードを使用。 Octave、AI、Instantly.aiを使ってABM調査からアウトレ隐蔽までのプロセスを自動化
前提条件
- •HTTP Webhookエンドポイント(n8nが自動生成)
- •ターゲットAPIの認証情報が必要な場合あり
- •Anthropic API Key
カテゴリー
ワークフロープレビュー
ノード接続関係を可視化、ズームとパンをサポート
ワークフローをエクスポート
以下のJSON設定をn8nにインポートして、このワークフローを使用できます
{
"name": "Complete account-based outreach automation with Octave context engine",
"tags": [],
"nodes": [
{
"id": "sticky-note-main",
"name": "付箋 - メイン概要",
"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": "付箋 - アカウント入力",
"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": "付箋 - コンテキストリサーチ",
"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": "付箋 - 企業の kwalifikacji",
"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": "付箋 - フィルター",
"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": "付箋 - プロスペクター",
"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": "付箋 - コンタクトの分割",
"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": "付箋 - シーケンス生成",
"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": "付箋 - キャンペーン展開",
"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": "付箋 - 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": "外部コンテキストのリサーチ",
"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モデル",
"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": "Octaveで企業を kwalifikacji",
"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": "kwalifikacji済み企業のフィルタリング",
"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": "関連コンタクトの特定",
"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": "処理のためのコンタクト分割",
"type": "n8n-nodes-base.splitOut",
"position": [
1320,
0
],
"parameters": {
"options": {},
"fieldToSplitOut": "contacts"
},
"typeVersion": 1
},
{
"id": "87d07490-c82e-4d6c-9f71-b2e543925949",
"name": "コンテキスト化シーケンスの生成",
"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": "Eメールキャンペーンへ展開",
"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
}
]
]
}
}
}よくある質問
このワークフローの使い方は?
上記のJSON設定コードをコピーし、n8nインスタンスで新しいワークフローを作成して「JSONからインポート」を選択、設定を貼り付けて認証情報を必要に応じて変更してください。
このワークフローはどんな場面に適していますか?
上級 - リードナーチャリング, マルチモーダルAI
有料ですか?
このワークフローは完全無料です。ただし、ワークフローで使用するサードパーティサービス(OpenAI APIなど)は別途料金が発生する場合があります。
関連ワークフロー
ランタイムコンテキストと外部データを使ってダイナミックなメールシーケンスを生成
Octave、LLM、そして外部データを使ってパーソナライズされたメールシーケンスを生成する
Webhook
Octave
Http Request
+
Webhook
Octave
Http Request
11 ノードNalin
リードナーチャリング
OpenAI、RunwayML、ElevenLabsを使って無顔の短い動画を自動化
OpenAI、RunwayML、ElevenLabs を使ってアニメ顔の短い動画を自動化:スクリプトからソーシャルメディアへ
Set
Code
Wait
+
Set
Code
Wait
56 ノードLeeWei
コンテンツ作成
スマートなアクティビティフォローとソーシャルアシスタント
マルチチャネルアプローチ(GPT-4、LinkedIn、HubSpot)によるイベントフォローアップの自動化
Code
Filter
Hubspot
+
Code
Filter
Hubspot
25 ノードOneclick AI Squad
リードナーチャリング
自動化プロスペクト生成とパーソナライズされたアウトリーチ:Apollo、AI、Instantly.ai
自動化avic リード生成とパーソナライズドウォームアップ:Apollo、AI、アンドインスタンティエイトpty
If
Set
Code
+
If
Set
Code
166 ノードRuben AI
リードナーチャリング
Airtable、OpenAI、Unipile を使用した LinkedIn リード生成と自動ダイレクトメッセージングの自動化
Airtable、OpenAI、Unipileを使用した自動LinkedInリード生成とInMail投稿
If
Set
Code
+
If
Set
Code
143 ノードRuben AI
リードナーチャリング
複数の採用サイトからの求人情報の自動化
5 つの求人プラットフォームと AI リジュームジェネレーターを使った就職・応募の自動化
If
Set
Code
+
If
Set
Code
34 ノードGerald Denor
個人の生産性