ビジネス WhatsApp AI RAG チャットボット
上級
これはAI分野の自動化ワークフローで、24個のノードを含みます。主にIf, Webhook, WhatsApp, GoogleDrive, HttpRequestなどのノードを使用、AI技術を活用したスマート自動化を実現。 OpenAIを基盤としたビジネス向けWhatsApp AI 駆動型RAGチャットボット
前提条件
- •HTTP Webhookエンドポイント(n8nが自動生成)
- •Google Drive API認証情報
- •ターゲットAPIの認証情報が必要な場合あり
- •OpenAI API Key
- •Qdrantサーバー接続情報
使用ノード (24)
カテゴリー
ワークフロープレビュー
ノード接続関係を可視化、ズームとパンをサポート
ワークフローをエクスポート
以下のJSON設定をn8nにインポートして、このワークフローを使用できます
{
"id": "NLOITjwt4iZK16Qq",
"meta": {
"instanceId": "a4bfc93e975ca233ac45ed7c9227d84cf5a2329310525917adaf3312e10d5462",
"templateCredsSetupCompleted": true
},
"name": "Business WhatsApp AI RAG Chatbot",
"tags": [],
"nodes": [
{
"id": "5be03c5c-e02d-4770-b0db-795dff0bf84f",
"name": "Webhook への返信",
"type": "n8n-nodes-base.respondToWebhook",
"position": [
-60,
1140
],
"parameters": {
"options": {},
"respondWith": "text",
"responseBody": "={{ $json.query['hub.challenge'] }}"
},
"typeVersion": 1.1
},
{
"id": "8e24d1bc-8e65-4562-8cc4-4ce9c917841b",
"name": "AI エージェント",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
480,
1480
],
"parameters": {
"text": "={{ $('Respond').item.json.body.entry[0].changes[0].value.messages[0].text.body }}",
"agent": "conversationalAgent",
"options": {
"systemMessage": "You are an AI-powered assistant for an electronics store. Your primary goal is to assist customers by providing accurate and helpful information about products, troubleshooting tips, and general support. Use the provided knowledge base (retrieved documents) to answer questions with precision and professionalism.\n\n**Guidelines**:\n1. **Product Information**:\n - Provide detailed descriptions of products, including specifications, features, and compatibility.\n - Highlight key selling points and differences between similar products.\n - Mention availability, pricing, and promotions if applicable.\n\n2. **Technical Support**:\n - Offer step-by-step troubleshooting guides for common issues.\n - Suggest solutions for setup, installation, or configuration problems.\n - If the issue is complex, recommend contacting the store’s support team for further assistance.\n\n3. **Customer Service**:\n - Respond politely and professionally to all inquiries.\n - If a question is unclear, ask for clarification to provide the best possible answer.\n - For order-related questions (e.g., status, returns, or cancellations), guide customers on how to proceed using the store’s systems.\n\n4. **Knowledge Base Usage**:\n - Always reference the provided knowledge base (retrieved documents) to ensure accuracy.\n - If the knowledge base does not contain relevant information, inform the customer and suggest alternative resources or actions.\n\n5. **Tone and Style**:\n - Use a friendly, approachable, and professional tone.\n - Avoid technical jargon unless the customer demonstrates familiarity with the topic.\n - Keep responses concise but informative.\n\n**Example Interactions**:\n1. **Product Inquiry**:\n - Customer: \"What’s the difference between the XYZ Smartwatch and the ABC Smartwatch?\"\n - AI: \"The XYZ Smartwatch features a longer battery life (up to 7 days) and built-in GPS, while the ABC Smartwatch has a brighter AMOLED display and supports wireless charging. Both are compatible with iOS and Android devices. Would you like more details on either product?\"\n\n2. **Technical Support**:\n - Customer: \"My wireless router isn’t connecting to the internet.\"\n - AI: \"Please try the following steps: 1) Restart your router and modem. 2) Ensure all cables are securely connected. 3) Check if the router’s LED indicators show a stable connection. If the issue persists, you may need to reset the router to factory settings. Would you like a detailed guide for resetting your router?\"\n\n3. **Customer Service**:\n - Customer: \"How do I return a defective product?\"\n - AI: \"To return a defective product, please visit our Returns Portal on our website and enter your order number. You’ll receive a return label and instructions. If you need further assistance, our support team is available at support@electronicsstore.com.\"\n\n**Limitations**:\n- If the question is outside the scope of the knowledge base or requires human intervention, inform the customer and provide contact details for the appropriate department.\n- Do not provide speculative or unverified information. Always rely on the knowledge base or direct the customer to official resources."
},
"promptType": "define"
},
"typeVersion": 1.7
},
{
"id": "22fe09e5-053c-4f80-9e44-71f533492e31",
"name": "付箋",
"type": "n8n-nodes-base.stickyNote",
"position": [
-340,
1360
],
"parameters": {
"width": 459,
"height": 485,
"content": "# STEP 4\n\n## RAG System\n\n\n\n\n\n\n\n\n\n\n\n\n\n* *Respond* webhook receives various POST Requests from Meta regarding WhatsApp messages (user messages + status notifications)\n* Check if the incoming JSON contains user message\n* Echo back the text message to the user. This is a custom message, not a WhatsApp Business template message\n"
},
"typeVersion": 1
},
{
"id": "cfed3c49-be8a-4d1a-aa3a-5e60a19c00ac",
"name": "OpenAI チャットモデル",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
480,
1680
],
"parameters": {
"model": {
"__rl": true,
"mode": "list",
"value": "gpt-4o-mini"
},
"options": {}
},
"credentials": {
"openAiApi": {
"id": "CDX6QM4gLYanh0P4",
"name": "OpenAi account"
}
},
"typeVersion": 1.2
},
{
"id": "55970db5-284d-40b9-ad6f-f43b513aac45",
"name": "「ワークフローテスト」クリック時",
"type": "n8n-nodes-base.manualTrigger",
"position": [
-620,
200
],
"parameters": {},
"typeVersion": 1
},
{
"id": "99de11b0-ab4a-49fe-977b-b3102c9ff1cf",
"name": "Qdrant ベクトルストア",
"type": "@n8n/n8n-nodes-langchain.vectorStoreQdrant",
"position": [
360,
320
],
"parameters": {
"mode": "insert",
"options": {},
"qdrantCollection": {
"__rl": true,
"mode": "list",
"value": ""
}
},
"credentials": {
"qdrantApi": {
"id": "iyQ6MQiVaF3VMBmt",
"name": "QdrantApi account"
}
},
"typeVersion": 1
},
{
"id": "619d2d2f-7a1e-49ba-a3ae-24bf24287dd2",
"name": "コレクション作成",
"type": "n8n-nodes-base.httpRequest",
"position": [
-320,
60
],
"parameters": {
"url": "https://QDRANTURL/collections/COLLECTION",
"method": "POST",
"options": {},
"jsonBody": "{\n \"filter\": {}\n}",
"sendBody": true,
"sendHeaders": true,
"specifyBody": "json",
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"headerParameters": {
"parameters": [
{
"name": "Content-Type",
"value": "application/json"
}
]
}
},
"credentials": {
"httpHeaderAuth": {
"id": "qhny6r5ql9wwotpn",
"name": "Qdrant API (Hetzner)"
}
},
"typeVersion": 4.2
},
{
"id": "b61d5d74-14d2-4488-a0d6-3f7df9745329",
"name": "コレクション更新",
"type": "n8n-nodes-base.httpRequest",
"position": [
-320,
320
],
"parameters": {
"url": "https://QDRANTURL/collections/COLLECTION/points/delete",
"method": "POST",
"options": {},
"jsonBody": "{\n \"filter\": {}\n}",
"sendBody": true,
"sendHeaders": true,
"specifyBody": "json",
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"headerParameters": {
"parameters": [
{
"name": "Content-Type",
"value": "application/json"
}
]
}
},
"credentials": {
"httpHeaderAuth": {
"id": "qhny6r5ql9wwotpn",
"name": "Qdrant API (Hetzner)"
}
},
"typeVersion": 4.2
},
{
"id": "71c8817f-f5be-4900-aecc-14d483993c4c",
"name": "フォルダ取得",
"type": "n8n-nodes-base.googleDrive",
"position": [
-100,
320
],
"parameters": {
"filter": {
"driveId": {
"__rl": true,
"mode": "list",
"value": "My Drive",
"cachedResultUrl": "https://drive.google.com/drive/my-drive",
"cachedResultName": "My Drive"
},
"folderId": {
"__rl": true,
"mode": "id",
"value": "=test-whatsapp"
}
},
"options": {},
"resource": "fileFolder"
},
"credentials": {
"googleDriveOAuth2Api": {
"id": "HEy5EuZkgPZVEa9w",
"name": "Google Drive account (n3w.it)"
}
},
"typeVersion": 3
},
{
"id": "c14e570d-527d-4cc2-b0c0-2406b814ffc6",
"name": "ファイルダウンロード",
"type": "n8n-nodes-base.googleDrive",
"position": [
120,
320
],
"parameters": {
"fileId": {
"__rl": true,
"mode": "id",
"value": "={{ $json.id }}"
},
"options": {
"googleFileConversion": {
"conversion": {
"docsToFormat": "text/plain"
}
}
},
"operation": "download"
},
"credentials": {
"googleDriveOAuth2Api": {
"id": "HEy5EuZkgPZVEa9w",
"name": "Google Drive account (n3w.it)"
}
},
"typeVersion": 3
},
{
"id": "7f1ffbd5-7aa0-49d3-aa11-9568ac704d6e",
"name": "OpenAI 埋め込み",
"type": "@n8n/n8n-nodes-langchain.embeddingsOpenAi",
"position": [
340,
520
],
"parameters": {
"options": {}
},
"credentials": {
"openAiApi": {
"id": "CDX6QM4gLYanh0P4",
"name": "OpenAi account"
}
},
"typeVersion": 1.1
},
{
"id": "bdc58292-5880-41b9-bc55-d6437f037629",
"name": "デフォルトデータローダー",
"type": "@n8n/n8n-nodes-langchain.documentDefaultDataLoader",
"position": [
520,
520
],
"parameters": {
"options": {},
"dataType": "binary"
},
"typeVersion": 1
},
{
"id": "7df52ba0-011e-44a5-b25d-a4610f903ed9",
"name": "トークンスプリッター",
"type": "@n8n/n8n-nodes-langchain.textSplitterTokenSplitter",
"position": [
480,
680
],
"parameters": {
"chunkSize": 300,
"chunkOverlap": 30
},
"typeVersion": 1
},
{
"id": "b3306890-d527-44d9-bd42-2decd61b35a2",
"name": "付箋2",
"type": "n8n-nodes-base.stickyNote",
"position": [
-880,
1240
],
"parameters": {
"color": 3,
"width": 405,
"height": 177,
"content": "## Important!\n### Configure the webhook nodes this way:\n* Make sure that both *Verify* and *Respond* have the same URL\n* *Verify* should have GET HTTP Method\n* *Respond* should have POST HTTP Method"
},
"typeVersion": 1
},
{
"id": "2da39c54-1596-4674-99c5-8fdac7873ea3",
"name": "付箋1",
"type": "n8n-nodes-base.stickyNote",
"position": [
-340,
900
],
"parameters": {
"color": 5,
"width": 618,
"height": 392,
"content": "# STEP 3\n\n## Create Webhook\n* Go to your [Meta for Developers App page](https://developers.facebook.com/apps/), navigate to the App settings\n* Add a **production webhook URL** as a new Callback URL\n* *Verify* webhook receives a GET Request and sends back a verification code\n* After that you can delete this\n"
},
"typeVersion": 1
},
{
"id": "9c8a18df-d2a9-4d91-a799-a8ee6c5160ba",
"name": "検証",
"type": "n8n-nodes-base.webhook",
"position": [
-300,
1140
],
"webhookId": "f0d2e6f6-8fda-424d-b377-0bd191343c20",
"parameters": {
"path": "f0d2e6f6-8fda-424d-b377-0bd191343c20",
"options": {},
"responseMode": "responseNode"
},
"typeVersion": 2
},
{
"id": "1ca39545-9ec1-489d-bcaf-f6289163d3e0",
"name": "返信",
"type": "n8n-nodes-base.webhook",
"position": [
-320,
1520
],
"webhookId": "f0d2e6f6-8fda-424d-b377-0bd191343c20",
"parameters": {
"path": "f0d2e6f6-8fda-424d-b377-0bd191343c20",
"options": {},
"httpMethod": "POST"
},
"typeVersion": 2
},
{
"id": "02ae9009-b34b-49a5-86f2-50e681125d77",
"name": "メッセージか?",
"type": "n8n-nodes-base.if",
"position": [
-100,
1520
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "loose"
},
"combinator": "and",
"conditions": [
{
"id": "959fbffc-876a-4235-87be-2dedba4926cd",
"operator": {
"type": "object",
"operation": "exists",
"singleValue": true
},
"leftValue": "={{ $json.body.entry[0].changes[0].value.messages[0] }}",
"rightValue": ""
}
]
},
"looseTypeValidation": true
},
"typeVersion": 2.2
},
{
"id": "9f866e16-cedb-4c43-ab38-e0e53703402a",
"name": "メッセージのみ",
"type": "n8n-nodes-base.whatsApp",
"position": [
200,
1620
],
"parameters": {
"textBody": "=You can only send text messages",
"operation": "send",
"phoneNumberId": "470271332838881",
"requestOptions": {},
"additionalFields": {},
"recipientPhoneNumber": "={{ $('Respond').item.json.body.entry[0].changes[0].value.contacts[0].wa_id }}"
},
"credentials": {
"whatsAppApi": {
"id": "HDUOWQXeRXMVjo0Z",
"name": "WhatsApp account"
}
},
"typeVersion": 1
},
{
"id": "3867b8c8-db5f-40f6-b3ae-edf1ab732395",
"name": "送信",
"type": "n8n-nodes-base.whatsApp",
"position": [
900,
1480
],
"parameters": {
"textBody": "={{ $json.output }}",
"operation": "send",
"phoneNumberId": "470271332838881",
"requestOptions": {},
"additionalFields": {},
"recipientPhoneNumber": "={{ $('Respond').item.json.body.entry[0].changes[0].value.contacts[0].wa_id }}"
},
"credentials": {
"whatsAppApi": {
"id": "HDUOWQXeRXMVjo0Z",
"name": "WhatsApp account"
}
},
"typeVersion": 1
},
{
"id": "401a8204-4cea-4bd0-9ae7-8c5c6797c586",
"name": "ウィンドウバッファメモリ",
"type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
"position": [
640,
1720
],
"parameters": {},
"typeVersion": 1.3
},
{
"id": "ff1ebe0d-b572-4b77-ad67-351c0ec17927",
"name": "付箋3",
"type": "n8n-nodes-base.stickyNote",
"position": [
-120,
0
],
"parameters": {
"color": 6,
"width": 880,
"height": 220,
"content": "# STEP 1\n\n## Create Qdrant Collection\nChange:\n- QDRANTURL\n- COLLECTION"
},
"typeVersion": 1
},
{
"id": "df7bc44c-fb7d-4bc4-bc79-245f53e17eca",
"name": "付箋4",
"type": "n8n-nodes-base.stickyNote",
"position": [
-340,
260
],
"parameters": {
"color": 4,
"width": 620,
"height": 400,
"content": "# STEP 2\n\n\n\n\n\n\n\n\n\n\n\n\n## Documents vectorization with Qdrant and Google Drive\nChange:\n- QDRANTURL\n- COLLECTION"
},
"typeVersion": 1
},
{
"id": "df4f90ab-1cbb-4335-893a-0f3e2a62be04",
"name": "付箋5",
"type": "n8n-nodes-base.stickyNote",
"position": [
440,
1360
],
"parameters": {
"width": 380,
"height": 260,
"content": "## Configure AI Agent\nSet System prompt and chat model. If you want you can set any tools"
},
"typeVersion": 1
},
{
"id": "b0928ee4-2c6a-4bc0-a013-15504f157379",
"name": "OpenAI チャットモデル1",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
980,
1920
],
"parameters": {
"model": {
"__rl": true,
"mode": "list",
"value": "gpt-4o-mini"
},
"options": {}
},
"credentials": {
"openAiApi": {
"id": "CDX6QM4gLYanh0P4",
"name": "OpenAi account"
}
},
"typeVersion": 1.2
},
{
"id": "16ca729c-9492-4af1-a02f-9b3e5b4ebc43",
"name": "Qdrant ベクトルストア検索",
"type": "@n8n/n8n-nodes-langchain.vectorStoreQdrant",
"position": [
620,
1940
],
"parameters": {
"options": {},
"qdrantCollection": {
"__rl": true,
"mode": "id",
"value": "COLLECTION"
}
},
"credentials": {
"qdrantApi": {
"id": "iyQ6MQiVaF3VMBmt",
"name": "QdrantApi account"
}
},
"typeVersion": 1
},
{
"id": "c950482d-23e3-4318-a878-f80f8cfee556",
"name": "OpenAI2 埋め込み",
"type": "@n8n/n8n-nodes-langchain.embeddingsOpenAi",
"position": [
500,
2140
],
"parameters": {
"options": {}
},
"credentials": {
"openAiApi": {
"id": "CDX6QM4gLYanh0P4",
"name": "OpenAi account"
}
},
"typeVersion": 1.2
},
{
"id": "46347cfc-b4e7-4627-a991-3f30c12d7f42",
"name": "RAG",
"type": "@n8n/n8n-nodes-langchain.toolVectorStore",
"position": [
840,
1700
],
"parameters": {
"name": "company_data",
"description": "Retrive data about company knowledge from vector store"
},
"typeVersion": 1
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "b760b44b-24d8-41c6-8251-c7e6ddac82c1",
"connections": {
"46347cfc-b4e7-4627-a991-3f30c12d7f42": {
"ai_tool": [
[
{
"node": "8e24d1bc-8e65-4562-8cc4-4ce9c917841b",
"type": "ai_tool",
"index": 0
}
]
]
},
"9c8a18df-d2a9-4d91-a799-a8ee6c5160ba": {
"main": [
[
{
"node": "5be03c5c-e02d-4770-b0db-795dff0bf84f",
"type": "main",
"index": 0
}
]
]
},
"1ca39545-9ec1-489d-bcaf-f6289163d3e0": {
"main": [
[
{
"node": "02ae9009-b34b-49a5-86f2-50e681125d77",
"type": "main",
"index": 0
}
]
]
},
"8e24d1bc-8e65-4562-8cc4-4ce9c917841b": {
"main": [
[
{
"node": "3867b8c8-db5f-40f6-b3ae-edf1ab732395",
"type": "main",
"index": 0
}
]
]
},
"71c8817f-f5be-4900-aecc-14d483993c4c": {
"main": [
[
{
"node": "c14e570d-527d-4cc2-b0c0-2406b814ffc6",
"type": "main",
"index": 0
}
]
]
},
"02ae9009-b34b-49a5-86f2-50e681125d77": {
"main": [
[
{
"node": "8e24d1bc-8e65-4562-8cc4-4ce9c917841b",
"type": "main",
"index": 0
}
],
[
{
"node": "9f866e16-cedb-4c43-ab38-e0e53703402a",
"type": "main",
"index": 0
}
]
]
},
"c14e570d-527d-4cc2-b0c0-2406b814ffc6": {
"main": [
[
{
"node": "99de11b0-ab4a-49fe-977b-b3102c9ff1cf",
"type": "main",
"index": 0
}
]
]
},
"7df52ba0-011e-44a5-b25d-a4610f903ed9": {
"ai_textSplitter": [
[
{
"node": "bdc58292-5880-41b9-bc55-d6437f037629",
"type": "ai_textSplitter",
"index": 0
}
]
]
},
"7f1ffbd5-7aa0-49d3-aa11-9568ac704d6e": {
"ai_embedding": [
[
{
"node": "99de11b0-ab4a-49fe-977b-b3102c9ff1cf",
"type": "ai_embedding",
"index": 0
}
]
]
},
"cfed3c49-be8a-4d1a-aa3a-5e60a19c00ac": {
"ai_languageModel": [
[
{
"node": "8e24d1bc-8e65-4562-8cc4-4ce9c917841b",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"c950482d-23e3-4318-a878-f80f8cfee556": {
"ai_embedding": [
[
{
"node": "16ca729c-9492-4af1-a02f-9b3e5b4ebc43",
"type": "ai_embedding",
"index": 0
}
]
]
},
"b0928ee4-2c6a-4bc0-a013-15504f157379": {
"ai_languageModel": [
[
{
"node": "46347cfc-b4e7-4627-a991-3f30c12d7f42",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"b61d5d74-14d2-4488-a0d6-3f7df9745329": {
"main": [
[
{
"node": "71c8817f-f5be-4900-aecc-14d483993c4c",
"type": "main",
"index": 0
}
]
]
},
"bdc58292-5880-41b9-bc55-d6437f037629": {
"ai_document": [
[
{
"node": "99de11b0-ab4a-49fe-977b-b3102c9ff1cf",
"type": "ai_document",
"index": 0
}
]
]
},
"401a8204-4cea-4bd0-9ae7-8c5c6797c586": {
"ai_memory": [
[
{
"node": "8e24d1bc-8e65-4562-8cc4-4ce9c917841b",
"type": "ai_memory",
"index": 0
}
]
]
},
"16ca729c-9492-4af1-a02f-9b3e5b4ebc43": {
"ai_vectorStore": [
[
{
"node": "46347cfc-b4e7-4627-a991-3f30c12d7f42",
"type": "ai_vectorStore",
"index": 0
}
]
]
},
"55970db5-284d-40b9-ad6f-f43b513aac45": {
"main": [
[
{
"node": "619d2d2f-7a1e-49ba-a3ae-24bf24287dd2",
"type": "main",
"index": 0
},
{
"node": "b61d5d74-14d2-4488-a0d6-3f7df9745329",
"type": "main",
"index": 0
}
]
]
}
}
}よくある質問
このワークフローの使い方は?
上記のJSON設定コードをコピーし、n8nインスタンスで新しいワークフローを作成して「JSONからインポート」を選択、設定を貼り付けて認証情報を必要に応じて変更してください。
このワークフローはどんな場面に適していますか?
上級 - 人工知能
有料ですか?
このワークフローは完全無料です。ただし、ワークフローで使用するサードパーティサービス(OpenAI APIなど)は別途料金が発生する場合があります。
関連ワークフロー
ElevenLabsとOpenAIを活用した音声RAGチャットボット
ElevenLabsとOpenAIを基盤としたAI音声チャットボット - カスタマーサービスや飲食業界向け
Webhook
Google Drive
Http Request
+
Webhook
Google Drive
Http Request
23 ノードDavide
人工知能
Voiceflow、Google Calendar、RAGを使ってチャットボット、ボイイスーバ、電話アシスタントを構築
Voiceflow、Google Calendar、RAGを使ったチャットボット、音声、電話アシスタントの構築
Set
Webhook
Google Drive
+
Set
Webhook
Google Drive
34 ノードDavide
人工知能
RetellAIを活用したAI電話アシスタント
Retell、Google カレンダー、RAG を統合した AI 電話アシスタントを構築 📞🤖
Set
Filter
Webhook
+
Set
Filter
Webhook
36 ノードDavide
人工知能
メールAI自動返信ツール:要約と送信
企業向けAIメール自動化:RAGベースのメール要約と返信
Markdown
Email Send
Google Drive
+
Markdown
Email Send
Google Drive
26 ノードDavide
人工知能
AIを使ってメールを簡単に管理
AI駆動のメール要約とレビュー - 手軽なメール管理
Set
Gmail
Markdown
+
Set
Gmail
Markdown
31 ノードDavide
人工知能
高度なチャットボット+RAGエージェント
OpenAI、Google Sheets、Glide、Supabaseを基盤としたAI駆動型RAG質問応答チャットボット
Set
Webhook
Google Drive
+
Set
Webhook
Google Drive
34 ノードSam Yassine
サポート
ワークフロー情報
難易度
上級
ノード数24
カテゴリー1
ノードタイプ15
作成者
Davide
@n3witaliaFull-stack Web Developer based in Italy specialising in Marketing & AI-powered automations. For business enquiries, send me an email at info@n3w.it or add me on Linkedin.com/in/davideboizza
外部リンク
n8n.ioで表示 →
このワークフローを共有