27 - インテリジェントフォロー・エンジン

中級

これはMiscellaneous, Multimodal AI分野の自動化ワークフローで、13個のノードを含みます。主にSet, Slack, Hubspot, Telegram, MondayComなどのノードを使用。 GPT-4o-mini、HubSpot、Slack、Teams、Telegram を使った販売フォローの自動化

前提条件
  • Slack Bot Token または Webhook URL
  • HubSpot API Key
  • Telegram Bot Token
  • OpenAI API Key
ワークフロープレビュー
ノード接続関係を可視化、ズームとパンをサポート
ワークフローをエクスポート
以下のJSON設定をn8nにインポートして、このワークフローを使用できます
{
  "id": "",
  "meta": {
    "instanceId": "",
    "templateCredsSetupCompleted": true
  },
  "name": "27 - Smart Follow-Up Engine",
  "tags": [],
  "nodes": [
    {
      "id": "7eefaae3-a1a5-480d-b5f6-12dd6e29079a",
      "name": "📝 サンプルデータ設定",
      "type": "n8n-nodes-base.set",
      "position": [
        20,
        0
      ],
      "parameters": {
        "values": {
          "string": [
            {
              "name": "contact_name",
              "value": "John Doe"
            },
            {
              "name": "context",
              "value": "had a product demo yesterday and showed strong interest in our enterprise features"
            },
            {
              "name": "Email",
              "value": "john.doe@example.com"
            }
          ]
        },
        "options": {}
      },
      "typeVersion": 2
    },
    {
      "id": "e095c44e-2662-4f1a-913b-f30d66ef199a",
      "name": "💬 Slackリマインダー",
      "type": "n8n-nodes-base.slack",
      "position": [
        836,
        -200
      ],
      "webhookId": "YOUR_WEBHOOK_ID",
      "parameters": {
        "text": "=📞 Follow-up Reminder\n\n**Contact:** {{ $('📝 Set Sample Data').item.json.contact_name }}\n**Context:** {{ $('📝 Set Sample Data').item.json.context }}\n\n**Suggested Message:**\n{{ $json.output }}",
        "select": "channel",
        "channelId": {
          "__rl": true,
          "mode": "list",
          "value": "YOUR_SLACK_CHANNEL_ID",
          "cachedResultName": "general"
        },
        "otherOptions": {}
      },
      "credentials": {
        "slackApi": {
          "id": "YOUR_SLACK_CREDENTIAL_ID",
          "name": "Slack account"
        }
      },
      "typeVersion": 2
    },
    {
      "id": "69316064-2c3b-480a-83ce-4a71d8266b1c",
      "name": "🤖 フォローアップメッセージ生成",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        460,
        0
      ],
      "parameters": {
        "text": "=Generate a short, professional follow-up message for {{ $json.properties.firstname }} {{ $json.properties.lastname }}, who {{ $('📝 Set Sample Data').item.json.context }}.\n\nThe tone should be friendly, personalized, and reference the previous interaction.\n\nClearly suggest relevant next steps (e.g., scheduling a call, sharing resources, or continuing the discussion).\n\nKeep it under 150 words.\n\nAt the end of the message, include this signature block exactly as written (no placeholders):\n\nBest regards,  \n[Your Name]  \n[Your Title] | [Your Company]  \n📧 [your.email@company.com]\n\nReturn only the final message, fully ready to send, with no extra notes or placeholders.",
        "options": {},
        "promptType": "define"
      },
      "typeVersion": 2
    },
    {
      "id": "084edea7-d5d0-43d8-942a-4bdd97cfc739",
      "name": "🔗 HubSpotコンタクト検索",
      "type": "n8n-nodes-base.hubspot",
      "position": [
        240,
        -100
      ],
      "parameters": {
        "operation": "search",
        "returnAll": true,
        "authentication": "appToken",
        "filterGroupsUi": {
          "filterGroupsValues": [
            {
              "filtersUi": {
                "filterValues": [
                  {
                    "value": "={{ $json.Email }}",
                    "propertyName": "email|string"
                  }
                ]
              }
            }
          ]
        },
        "additionalFields": {}
      },
      "credentials": {
        "hubspotAppToken": {
          "id": "YOUR_HUBSPOT_CREDENTIAL_ID",
          "name": "HubSpot account"
        }
      },
      "typeVersion": 2.1
    },
    {
      "id": "4b7440f8-585e-48f8-afee-4733ed368b52",
      "name": "🤖 AI言語モデル",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        548,
        220
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4o-mini"
        },
        "options": {}
      },
      "credentials": {
        "openAiApi": {
          "id": "YOUR_OPENAI_CREDENTIAL_ID",
          "name": "OpenAI account"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "f9059d28-3467-4c03-b201-19582cd2b1ac",
      "name": "📋 Mondayコンタクト取得",
      "type": "n8n-nodes-base.mondayCom",
      "disabled": true,
      "position": [
        240,
        100
      ],
      "parameters": {
        "boardId": "YOUR_MONDAY_BOARD_ID",
        "operation": "get"
      },
      "credentials": {
        "mondayComApi": {
          "id": "YOUR_MONDAY_CREDENTIAL_ID",
          "name": "Monday.com account"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "08f85001-7652-4e37-ba34-dfbb59825552",
      "name": "💬 Telegramリマインダー",
      "type": "n8n-nodes-base.telegram",
      "position": [
        836,
        0
      ],
      "webhookId": "YOUR_TELEGRAM_WEBHOOK_ID",
      "parameters": {
        "text": "={{ $json.output }}",
        "chatId": "YOUR_TELEGRAM_CHAT_ID",
        "additionalFields": {
          "appendAttribution": false
        }
      },
      "credentials": {
        "telegramApi": {
          "id": "YOUR_TELEGRAM_CREDENTIAL_ID",
          "name": "Telegram account"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "6c0ac7d9-8abe-4551-8de6-091b09cd7159",
      "name": "💬 Teamsリマインダー",
      "type": "n8n-nodes-base.microsoftTeams",
      "position": [
        836,
        200
      ],
      "webhookId": "YOUR_TEAMS_WEBHOOK_ID",
      "parameters": {
        "teamId": {
          "__rl": true,
          "mode": "id",
          "value": "YOUR_TEAMS_ID"
        },
        "message": "={{ $json.output }}",
        "options": {},
        "resource": "channelMessage",
        "channelId": {
          "__rl": true,
          "mode": "id",
          "value": "YOUR_TEAMS_CHANNEL_ID"
        }
      },
      "credentials": {
        "microsoftTeamsOAuth2Api": {
          "id": "YOUR_TEAMS_CREDENTIAL_ID",
          "name": "Microsoft Teams account"
        }
      },
      "typeVersion": 2
    },
    {
      "id": "6b267854-a2bf-4ce6-8244-415ee4aad6de",
      "name": "付箋",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -280,
        -340
      ],
      "parameters": {
        "color": 3,
        "width": 440,
        "height": 700,
        "content": "### 📹 Input & Context Setup\n\n*The workflow begins with a Schedule Trigger and a Set Sample Data node.\n\nThis stage is responsible for defining the contact's name, email, and context of the last interaction (e.g., demo, interest in features).\n\nThese details act as the base input for HubSpot search and AI generation.*"
      },
      "typeVersion": 1
    },
    {
      "id": "c234e7c1-afa6-4611-bc78-551906a21ffa",
      "name": "付箋1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        180,
        -340
      ],
      "parameters": {
        "color": 2,
        "width": 220,
        "height": 700,
        "content": "### 📹 Contact Enrichment (HubSpot & CRM)\n\n*The HubSpot Contact Lookup node searches CRM records by email.\n\n(Optional/Disabled) Monday.com Contact Fetch could be used.*"
      },
      "typeVersion": 1
    },
    {
      "id": "14774cbd-54aa-4c19-af32-f96c3c74343d",
      "name": "付箋2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        420,
        -340
      ],
      "parameters": {
        "color": 4,
        "width": 320,
        "height": 700,
        "content": "### 📹 AI Follow-Up Message Generation\n\n*AI Language Model (OpenAI) provides the underlying model.\n\nGenerate Follow-Up Message node creates a short, professional, and personalized sales follow-up email.\n\nThe AI references past interactions (from context) and includes a predefined signature block for consistency.*"
      },
      "typeVersion": 1
    },
    {
      "id": "6c868150-c30c-4ad8-aaa6-9ac07139b773",
      "name": "付箋3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        760,
        -340
      ],
      "parameters": {
        "color": 5,
        "width": 300,
        "height": 700,
        "content": "### 📹 Multi-Channel Communication\n\n*The generated message is shared via Slack, Telegram, and Teams, ensuring cross-platform visibility and no missed follow-ups*"
      },
      "typeVersion": 1
    },
    {
      "id": "0ea76191-a7e0-46b4-8af6-ac3583f9bc8e",
      "name": "🕐 スケジュールトリガー",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        -200,
        0
      ],
      "parameters": {
        "rule": {
          "interval": [
            {}
          ]
        }
      },
      "typeVersion": 1.2
    }
  ],
  "active": false,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "",
  "connections": {
    "e095c44e-2662-4f1a-913b-f30d66ef199a": {
      "main": [
        []
      ]
    },
    "7eefaae3-a1a5-480d-b5f6-12dd6e29079a": {
      "main": [
        [
          {
            "node": "084edea7-d5d0-43d8-942a-4bdd97cfc739",
            "type": "main",
            "index": 0
          },
          {
            "node": "f9059d28-3467-4c03-b201-19582cd2b1ac",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "0ea76191-a7e0-46b4-8af6-ac3583f9bc8e": {
      "main": [
        [
          {
            "node": "7eefaae3-a1a5-480d-b5f6-12dd6e29079a",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "4b7440f8-585e-48f8-afee-4733ed368b52": {
      "ai_languageModel": [
        [
          {
            "node": "69316064-2c3b-480a-83ce-4a71d8266b1c",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "f9059d28-3467-4c03-b201-19582cd2b1ac": {
      "main": [
        [
          {
            "node": "69316064-2c3b-480a-83ce-4a71d8266b1c",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "084edea7-d5d0-43d8-942a-4bdd97cfc739": {
      "main": [
        [
          {
            "node": "69316064-2c3b-480a-83ce-4a71d8266b1c",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "69316064-2c3b-480a-83ce-4a71d8266b1c": {
      "main": [
        [
          {
            "node": "e095c44e-2662-4f1a-913b-f30d66ef199a",
            "type": "main",
            "index": 0
          },
          {
            "node": "08f85001-7652-4e37-ba34-dfbb59825552",
            "type": "main",
            "index": 0
          },
          {
            "node": "6c0ac7d9-8abe-4551-8de6-091b09cd7159",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
よくある質問

このワークフローの使い方は?

上記のJSON設定コードをコピーし、n8nインスタンスで新しいワークフローを作成して「JSONからインポート」を選択、設定を貼り付けて認証情報を必要に応じて変更してください。

このワークフローはどんな場面に適していますか?

中級 - その他, マルチモーダルAI

有料ですか?

このワークフローは完全無料です。ただし、ワークフローで使用するサードパーティサービス(OpenAI APIなど)は別途料金が発生する場合があります。

ワークフロー情報
難易度
中級
ノード数13
カテゴリー2
ノードタイプ10
難易度説明

経験者向け、6-15ノードの中程度の複雑さのワークフロー

作成者
Avkash Kakdiya

Avkash Kakdiya

@itechnotion

🚀 Founder of iTechNotion — we build custom AI-powered automation workflows for startups, agencies, and founders. 💡 Specializing in agentic AI systems, content automation, sales funnels, and digital workers. 🔧 14+ years in tech | Building scalable no-code/low-code solutions using n8n, OpenAI, and other API-first tools. 📬 Let’s automate what slows you down.

外部リンク
n8n.ioで表示

このワークフローを共有

カテゴリー

カテゴリー: 34