WooCommerceの注文完了時にWhatsApp経由で評価リクエストを自動化する
中級
これはLead Nurturing分野の自動化ワークフローで、15個のノードを含みます。主にIf, Code, Wait, HttpRequest, GoogleSheetsなどのノードを使用。 Rapiwa を使って WhatsApp で完了した WooCommerce 注文に対して リレビューリクエストを自動化
前提条件
- •ターゲットAPIの認証情報が必要な場合あり
- •Google Sheets API認証情報
カテゴリー
ワークフロープレビュー
ノード接続関係を可視化、ズームとパンをサポート
ワークフローをエクスポート
以下のJSON設定をn8nにインポートして、このワークフローを使用できます
{
"id": "Js65R7HMdXB4DZf7",
"meta": {
"instanceId": "cb9a1e5321767b6316634728341237e564b2587ab15b74ca0a89eb02a53484d6",
"templateCredsSetupCompleted": true
},
"name": "WhatsApp Review Request Automation for WooCommerce Orders Completed",
"tags": [],
"nodes": [
{
"id": "4a8c635d-bd1c-45da-acea-ea28e8a691b0",
"name": "条件分岐",
"type": "n8n-nodes-base.if",
"position": [
240,
880
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "3ab8725a-9268-45fd-b91c-0e055fe6fa7c",
"operator": {
"type": "boolean",
"operation": "true",
"singleValue": true
},
"leftValue": "={{ $json.data.exists }}",
"rightValue": "=\"true\""
}
]
}
},
"typeVersion": 2.2
},
{
"id": "a88cec50-2e45-41b0-bcbb-01bcb92a7f79",
"name": "待機",
"type": "n8n-nodes-base.wait",
"position": [
720,
976
],
"webhookId": "6c474e54-eb3c-4fcd-b455-948322cd0121",
"parameters": {},
"typeVersion": 1.1
},
{
"id": "2e326749-0efb-4968-9ee9-776a9a94ccf2",
"name": "アイテムのループ処理",
"type": "n8n-nodes-base.splitInBatches",
"position": [
-752,
864
],
"parameters": {
"options": {}
},
"typeVersion": 3
},
{
"id": "32af40bb-fee1-495a-9ff0-290837b24acd",
"name": "WhatsApp番号のクレンジング",
"type": "n8n-nodes-base.code",
"position": [
-464,
880
],
"parameters": {
"jsCode": "const items = $input.all();\nconst updatedItems = items.map((item) => {\n let rawNumber = item?.json[\"number\"];\n rawNumber = rawNumber ? String(rawNumber) : \"\";\n const cleanedNumber = rawNumber.replace(/\\D/g, \"\");\n item.json[\"number\"] = cleanedNumber;\n return item;\n});\nreturn updatedItems;"
},
"typeVersion": 2
},
{
"id": "81018417-302a-49a8-a7c6-4d11be0de2b0",
"name": "注文完了チェック",
"type": "n8n-nodes-base.code",
"position": [
-1008,
864
],
"parameters": {
"jsCode": "return $input.all()\n .filter(item => item.json && item.json.body && item.json.body.status === \"completed\")\n .map(item => {\n const body = item.json.body;\n\n const customer = {\n first_name: body.billing.first_name,\n last_name: body.billing.last_name,\n email: body.billing.email,\n phone: body.billing.phone,\n address: {\n address_1: body.billing.address_1,\n address_2: body.billing.address_2,\n city: body.billing.city,\n state: body.billing.state,\n postcode: body.billing.postcode,\n country: body.billing.country\n }\n };\n\n const products = body.line_items.map(product => ({\n status: body.status,\n name: product.name,\n size: product.meta_data?.find(meta => meta.key === \"size\")?.value,\n product_id: product.product_id,\n variation_id: product.variation_id,\n quantity: product.quantity,\n price: `${body.currency} ${product.price}`,\n total: `${body.currency} ${product.total}`,\n image: product.image?.src || null\n }));\n\n return {\n json: {\n data: {\n customer,\n products,\n invoice_link: body.payment_url\n }\n }\n };\n });\n"
},
"typeVersion": 2
},
{
"id": "db7f5615-1981-4e62-a47b-e338eaed8eb5",
"name": "Rapiwaを使用した有効なWhatsApp番号の確認",
"type": "n8n-nodes-base.httpRequest",
"position": [
-224,
880
],
"parameters": {
"url": "=https://app.rapiwa.com/api/verify-whatsapp",
"method": "POST",
"options": {},
"sendBody": true,
"authentication": "genericCredentialType",
"bodyParameters": {
"parameters": [
{
"name": "number",
"value": "={{ $json.data.customer.phone }}"
}
]
},
"genericAuthType": "httpBearerAuth"
},
"credentials": {
"httpBearerAuth": {
"id": "jnaHCyYia9OAFozh",
"name": "Rapiwa Bearer YOUR_TOKEN_HERE"
}
},
"typeVersion": 4.2
},
{
"id": "2cb4272f-3315-4767-9f7c-626d4d9b62aa",
"name": "検証済み・送信済み行の状態保存",
"type": "n8n-nodes-base.googleSheets",
"position": [
704,
768
],
"parameters": {
"columns": {
"value": {
"name": "={{ $('Clean WhatsApp Number').item.json.data.customer.first_name }} {{ $('Clean WhatsApp Number').item.json.data.customer.last_name }}",
"email": "={{ $('Clean WhatsApp Number').item.json.data.customer.email }}",
"number": "={{ $json.to }}",
"status": "sent",
"address1": "={{ $('Clean WhatsApp Number').item.json.data.customer.address.address_1 }}",
"validity": "verified",
"productId": "={{ $('Clean WhatsApp Number').item.json.data.products[0].product_id }}",
"totalPrice": "={{ $('Clean WhatsApp Number').item.json.data.products[0].total }}",
"invoiceLink": "={{ $('Clean WhatsApp Number').item.json.data.invoice_link }}",
"productTitle": "={{ $('Clean WhatsApp Number').item.json.data.products[0].name }}",
"delivery status": "={{ $('Clean WhatsApp Number').item.json.data.products[0].status }}"
},
"schema": [
{
"id": "name",
"type": "string",
"display": true,
"required": false,
"displayName": "name",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "number",
"type": "string",
"display": true,
"required": false,
"displayName": "number",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "email",
"type": "string",
"display": true,
"required": false,
"displayName": "email",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "address1",
"type": "string",
"display": true,
"required": false,
"displayName": "address1",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "productTitle",
"type": "string",
"display": true,
"required": false,
"displayName": "productTitle",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "productId",
"type": "string",
"display": true,
"required": false,
"displayName": "productId",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "totalPrice",
"type": "string",
"display": true,
"required": false,
"displayName": "totalPrice",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "invoiceLink",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "invoiceLink",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "delivery status",
"type": "string",
"display": true,
"required": false,
"displayName": "delivery status",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "validity",
"type": "string",
"display": true,
"required": false,
"displayName": "validity",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "status",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "status",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "defineBelow",
"matchingColumns": [],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {},
"operation": "append",
"sheetName": {
"__rl": true,
"mode": "list",
"value": "gid=0",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1S3RtGt5tGk2sLLm9XQTI9C1C0bq2jx3TNuGQnXmQi_s/edit#gid=0",
"cachedResultName": "Sheet1"
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "1S3RtGt5tGk2sLLm9XQTI9C1C0bq2jx3TNuGQnXmQi_s",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1S3RtGt5tGk2sLLm9XQTI9C1C0bq2jx3TNuGQnXmQi_s/edit?usp=drivesdk",
"cachedResultName": "WooCommerce - Send WhatsApp review request"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "gFH3Wjq6yYqSEAei",
"name": "Google Sheets"
}
},
"typeVersion": 4.6
},
{
"id": "8f9428de-1801-4c1f-8925-ff551f867e86",
"name": "未検証・未送信行の状態保存",
"type": "n8n-nodes-base.googleSheets",
"position": [
480,
976
],
"parameters": {
"columns": {
"value": {
"name": "={{ $('Clean WhatsApp Number').item.json.data.customer.first_name }} {{ $('Clean WhatsApp Number').item.json.data.customer.last_name }}",
"email": "={{ $('Clean WhatsApp Number').item.json.data.customer.email }}",
"number": "={{ $json.data.number }}",
"status": "not sent",
"address1": "={{ $('Clean WhatsApp Number').item.json.data.customer.address.address_1 }}",
"validity": "unverified",
"productId": "={{ $('Clean WhatsApp Number').item.json.data.products[0].product_id }}",
"totalPrice": "={{ $('Clean WhatsApp Number').item.json.data.products[0].total }}",
"invoiceLink": "={{ $('Clean WhatsApp Number').item.json.data.invoice_link }}",
"productTitle": "={{ $('Clean WhatsApp Number').item.json.data.products[0].name }}",
"delivery status": "={{ $('Clean WhatsApp Number').item.json.data.products[0].status }}"
},
"schema": [
{
"id": "name",
"type": "string",
"display": true,
"required": false,
"displayName": "name",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "number",
"type": "string",
"display": true,
"required": false,
"displayName": "number",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "email",
"type": "string",
"display": true,
"required": false,
"displayName": "email",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "address1",
"type": "string",
"display": true,
"required": false,
"displayName": "address1",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "productTitle",
"type": "string",
"display": true,
"required": false,
"displayName": "productTitle",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "productId",
"type": "string",
"display": true,
"required": false,
"displayName": "productId",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "totalPrice",
"type": "string",
"display": true,
"required": false,
"displayName": "totalPrice",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "invoiceLink",
"type": "string",
"display": true,
"required": false,
"displayName": "invoiceLink",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "delivery status",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "delivery status",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "validity",
"type": "string",
"display": true,
"required": false,
"displayName": "validity",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "status",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "status",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "defineBelow",
"matchingColumns": [],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {},
"operation": "append",
"sheetName": {
"__rl": true,
"mode": "list",
"value": "gid=0",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1S3RtGt5tGk2sLLm9XQTI9C1C0bq2jx3TNuGQnXmQi_s/edit#gid=0",
"cachedResultName": "Sheet1"
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "1S3RtGt5tGk2sLLm9XQTI9C1C0bq2jx3TNuGQnXmQi_s",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1S3RtGt5tGk2sLLm9XQTI9C1C0bq2jx3TNuGQnXmQi_s/edit?usp=drivesdk",
"cachedResultName": "WooCommerce - Send WhatsApp review request"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "gFH3Wjq6yYqSEAei",
"name": "Google Sheets"
}
},
"typeVersion": 4.6
},
{
"id": "9eca8980-0e80-4320-be26-3d0dbfa38b80",
"name": "付箋ノート",
"type": "n8n-nodes-base.stickyNote",
"position": [
-2848,
144
],
"parameters": {
"width": 1504,
"height": 1456,
"content": "# WhatsApp Review Request Automation for WooCommerce Orders Completed\n\n## Overview\nThis workflow listens for WooCommerce order events (example: `order.updated`) or an incoming WooCommerce Trigger, normalizes the order payload, and sends WhatsApp messages through the Rapiwa API for verified numbers. It:\n- Maps the incoming payload into `{ data: { customer, products, invoice_link } }`.\n- Processes items in batches (SplitInBatches) to control throughput and avoid rate limits.\n- Cleans phone numbers, verifies WhatsApp registration via Rapiwa, and sends templated messages to verified numbers.\n- Logs every attempt into Google Sheets (separate sheets for verified/sent and unverified/not sent).\n\n## Requirements\n- HTTP Bearer YOUR_TOKEN_HERE for Rapiwa (example name in flow: `Rapiwa Bearer YOUR_TOKEN_HERE`).\n- WooCommerce API credential for the trigger (example: `WooCommerce (get customer)`)\n- Running n8n instance with nodes: WooCommerce Trigger, Code, SplitInBatches, HTTP Request, IF, Google Sheets, Wait.\n- Rapiwa account and a valid Bearer YOUR_TOKEN_HERE\n- Google account with Sheets access and OAuth2 credentials configured in n8n.\n- WooCommerce store (or any WooCommerce Trigger source) that provides `billing` and `line_items` in the payload.\n\n\n## Google Sheet Required Columns\nNote: the exported flow contains two Google Sheets append nodes and their mappings differ slightly. Create sheets with column names that match the node mappings exactly.\n**A Google Sheet formatted like this** ➤ [sample](https://docs.google.com/spreadsheets/d/1vxocktoY-y-PYBZNxmUDuQv02b5F8QKhbQ0yLHjwjBY/edit?usp=sharing)\n\n### In Workflow (Send Message Using Rapiwa)\n- `Send Message Using Rapiwa` (HTTP Request) — POST `https://app.rapiwa.com/api/send-message`. \nThe flow uses a templated message like:\n```\n Hi *{first_name} {last_name}*,\n Your order is currently: *{product.status}*\n Your order has been successfully delivered!\n We’d love to hear your thoughts. Please take a moment to leave a review — your feedback helps us grow and improve!\n```\n\n## How to Use This Workflow\n1. Configure credentials in n8n\n - Rapiwa: HTTP Bearer YOUR_TOKEN_HERE → `Rapiwa Bearer YOUR_TOKEN_HERE` credential.\n - Google Sheets: OAuth2 credential → `Google Sheets`.\n - WooCommerce Trigger: credential for the WooCommerce trigger (or use a Webhook node and configure WooCommerce webhooks).\n2. Create Google Sheets with the exact column names listed above and copy the spreadsheet ID and sheet gid into the two Google Sheets nodes.\n\n\n## Notes & Warnings\n- The `If` node in this export compares `{{$json.data.exists}}` to the string `\"true\"`. If Rapiwa sometimes returns booleans, normalize the value (e.g., `String($json.data.exists) === 'true'`) in a Code node before the IF.\n- Some Google Sheets mappings include keys like `delivery status` or trailing-space `status ` — ensure column names in the sheet exactly match the node mapping (trim trailing spaces).\n- Message templates reference `products[0]` — adapt if orders commonly contain multiple items.\n- Keep all API keys and tokens in n8n credentials; never hard-code secrets inside nodes.\n- Start tests with a very small batch to avoid accidental mass messaging and to respect Rapiwa rate limits.\n\n## Useful Links\n- **Dashboard:** [https://app.rapiwa.com](https://app.rapiwa.com/login)\n- **Official Website:** [https://rapiwa.com](https://rapiwa.com/)\n- **Documentation:** [https://docs.rapiwa.com](https://docs.rapiwa.com/)\n\n## Support & Help\n- **WhatsApp**: [Chat on WhatsApp](https://wa.me/8801322827799)\n- **Discord**: [SpaGreen Community](https://discord.gg/SsCChWEP)\n- **Facebook Group**: [SpaGreen Support](https://www.facebook.com/groups/spagreenbd)\n- **Website**: [https://spagreen.net](https://spagreen.net)\n- **Developer Portfolio**: [Codecanyon SpaGreen](https://codecanyon.net/user/spagreen/portfolio)\n "
},
"typeVersion": 1
},
{
"id": "643d4ac7-f4bc-41ed-9c99-6187c780abdb",
"name": "付箋ノート1",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1280,
592
],
"parameters": {
"width": 448,
"height": 608,
"content": "## WooCommerce Trigger\n- Purpose: Receives incoming HTTP POST payloads from WooCommerce Trigger\n\n## Order Completed check (Code)\n- Purpose: Filter events and normalize payload into a compact `data` object."
},
"typeVersion": 1
},
{
"id": "0bddd8a0-c5a9-45d8-ac3b-2a7f636244d3",
"name": "付箋ノート3",
"type": "n8n-nodes-base.stickyNote",
"position": [
-608,
464
],
"parameters": {
"width": 544,
"height": 736,
"content": "## Clean WhatsApp Number (Code)\n- Purpose: Ensure the `number` field exists and strip all non-digit characters.\n\n\n## Check valid whatsapp number Using Rapiwa (HTTP Request)\n- Purpose: Verify whether the phone number is registered on WhatsApp.\n- HTTP:\n - Method: POST\n - URL: `=https://app.rapiwa.com/api/verify-whatsapp` (set as an expression in the node)\n - Body: `{ number: ={{ $json.data.customer.phone }}}` (expression in the node)\n- Authentication: HTTP Bearer (credential: `Rapiwa Bearer YOUR_TOKEN_HERE`)"
},
"typeVersion": 1
},
{
"id": "fc9e8191-cdbd-479d-aae2-c28bf6012920",
"name": "付箋ノート4",
"type": "n8n-nodes-base.stickyNote",
"position": [
-32,
176
],
"parameters": {
"width": 1184,
"height": 1024,
"content": "## If\n- Purpose: Branch the flow depending on Rapiwa verification.\n- True branch: send message (`Send Message Using Rapiwa`).\n- False branch: append to unverified sheet (`Save State of Rows in Unerified & Not sent`).\n\n\n## Send Message Using Rapiwa (HTTP Request)\n- Purpose: Send a templated WhatsApp message to the verified number.\n- HTTP:\n - Method: POST\n - URL: `=https://app.rapiwa.com/api/send-message`\n - Body parameters (selected):\n - `number`: `={{ $json.data.number }}`\n - `message_type`: `text`\n - `message`: Hi, this is a text message.\n\n\n## Save State of Rows in Verified & Sent (Google Sheets)\n- **A Google Sheet formatted like this** ➤ [sample](https://docs.google.com/spreadsheets/d/1vxocktoY-y-PYBZNxmUDuQv02b5F8QKhbQ0yLHjwjBY/edit?usp=sharing)\n- Purpose: Append one row per successful send to the Google Sheet.\n\n\n## Save State of Rows in Unerified & Not sent (Google Sheets)\n- Purpose: Append a row when a number is not verified and message is not sent.\n"
},
"typeVersion": 1
},
{
"id": "c7ada026-0c4f-43f3-9409-174e6be7ae57",
"name": "WooCommerceトリガー",
"type": "n8n-nodes-base.wooCommerceTrigger",
"position": [
-1200,
864
],
"webhookId": "5530612b-221d-4418-9a9a-ffbe24957be7",
"parameters": {
"event": "order.updated"
},
"credentials": {
"wooCommerceApi": {
"id": "BZ5Lp9IB4Phney4R",
"name": "WooCommerce (get customer)"
}
},
"typeVersion": 1
},
{
"id": "6fa57d94-c9f3-4393-9bb0-7eaafda21dd6",
"name": "付箋ノート5",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1296,
144
],
"parameters": {
"color": 7,
"width": 1232,
"height": 288,
"content": "# This Workflow Summary\n- Trigger: `WooCommerce Trigger` receives WooCommerce order events \n- Pre-filter & Map: `Order Completed check` (Code) filters for `status === 'completed'` and maps the payload into `{ data: { customer, products, invoice_link } }`.\n- Batch: `Loop Over Items` (SplitInBatches) iterates product items to avoid mass concurrent sends.\n- Normalize number: `Clean WhatsApp Number` (Code) strips non-digits and ensures `number` is a string.\n- Verify: `Check valid whatsapp number Using Rapiwa` (HTTP Request) calls `POST https://app.rapiwa.com/api/verify-whatsapp` with the number.\n- Branch: `If` node checks the verification response (`{{$json.data.exists}}` === `\"true\"`) and routes to send or log nodes.\n- Send: `Send Message Using Rapiwa` (HTTP Request) posts a templated text message to `POST https://app.rapiwa.com/api/send-message`.\n- Logging: `Save State of Rows in Verified & Sent` and `Save State of Rows in Unerified & Not sent` append rows to Google Sheets with mapped columns.\n- Throttle / loop: `Wait` delays and returns to `Loop Over Items`."
},
"typeVersion": 1
},
{
"id": "04ae8f98-278b-4a99-a0d4-5324d63e1874",
"name": "Rapiwa APIを使用したメッセージ送信",
"type": "n8n-nodes-base.httpRequest",
"position": [
480,
768
],
"parameters": {
"url": "=https://app.rapiwa.com/api/send-message",
"method": "POST",
"options": {},
"sendBody": true,
"authentication": "genericCredentialType",
"bodyParameters": {
"parameters": [
{
"name": "number",
"value": "={{ $json.data.number }}"
},
{
"name": "message_type",
"value": "text"
},
{
"name": "message",
"value": "=Hi *{{ $('Clean WhatsApp Number').item.json.data.customer.first_name }} {{ $('Clean WhatsApp Number').item.json.data.customer.last_name }}*,\n\nYour order is currently: *{{ $('Clean WhatsApp Number').item.json.data.products[0].status }}*\n\nYour order has been successfully delivered!\n\nWe’d love to hear your thoughts.\nPlease take a moment to leave a review — your feedback helps us grow and improve!\n\nThanks for shopping with *SpaGreen Creative*! \nLet us know if you need anything."
}
]
},
"genericAuthType": "httpBearerAuth"
},
"credentials": {
"httpBearerAuth": {
"id": "jnaHCyYia9OAFozh",
"name": "Rapiwa Bearer YOUR_TOKEN_HERE"
}
},
"typeVersion": 4.2
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "3d8c3548-dd9c-4db9-b46a-5b7a537fbe40",
"connections": {
"4a8c635d-bd1c-45da-acea-ea28e8a691b0": {
"main": [
[
{
"node": "04ae8f98-278b-4a99-a0d4-5324d63e1874",
"type": "main",
"index": 0
}
],
[
{
"node": "8f9428de-1801-4c1f-8925-ff551f867e86",
"type": "main",
"index": 0
}
]
]
},
"a88cec50-2e45-41b0-bcbb-01bcb92a7f79": {
"main": [
[
{
"node": "2e326749-0efb-4968-9ee9-776a9a94ccf2",
"type": "main",
"index": 0
}
]
]
},
"2e326749-0efb-4968-9ee9-776a9a94ccf2": {
"main": [
[],
[
{
"node": "32af40bb-fee1-495a-9ff0-290837b24acd",
"type": "main",
"index": 0
}
]
]
},
"c7ada026-0c4f-43f3-9409-174e6be7ae57": {
"main": [
[
{
"node": "81018417-302a-49a8-a7c6-4d11be0de2b0",
"type": "main",
"index": 0
}
]
]
},
"32af40bb-fee1-495a-9ff0-290837b24acd": {
"main": [
[
{
"node": "db7f5615-1981-4e62-a47b-e338eaed8eb5",
"type": "main",
"index": 0
}
]
]
},
"81018417-302a-49a8-a7c6-4d11be0de2b0": {
"main": [
[
{
"node": "2e326749-0efb-4968-9ee9-776a9a94ccf2",
"type": "main",
"index": 0
}
]
]
},
"04ae8f98-278b-4a99-a0d4-5324d63e1874": {
"main": [
[
{
"node": "2cb4272f-3315-4767-9f7c-626d4d9b62aa",
"type": "main",
"index": 0
}
]
]
},
"2cb4272f-3315-4767-9f7c-626d4d9b62aa": {
"main": [
[
{
"node": "a88cec50-2e45-41b0-bcbb-01bcb92a7f79",
"type": "main",
"index": 0
}
]
]
},
"db7f5615-1981-4e62-a47b-e338eaed8eb5": {
"main": [
[
{
"node": "4a8c635d-bd1c-45da-acea-ea28e8a691b0",
"type": "main",
"index": 0
}
]
]
},
"8f9428de-1801-4c1f-8925-ff551f867e86": {
"main": [
[
{
"node": "a88cec50-2e45-41b0-bcbb-01bcb92a7f79",
"type": "main",
"index": 0
}
]
]
}
}
}よくある質問
このワークフローの使い方は?
上記のJSON設定コードをコピーし、n8nインスタンスで新しいワークフローを作成して「JSONからインポート」を選択、設定を貼り付けて認証情報を必要に応じて変更してください。
このワークフローはどんな場面に適していますか?
中級 - リードナーチャリング
有料ですか?
このワークフローは完全無料です。ただし、ワークフローで使用するサードパーティサービス(OpenAI APIなど)は別途料金が発生する場合があります。
関連ワークフロー
Rapiwa APIを使用してWhatsApp上でWooCommerceの請求書を自動送信
Rapiwa APIを使用してWhatsApp経由でWooCommerce請求書を自動のに送信します
If
Code
Wait
+
If
Code
Wait
15 ノードRapiwa
顧客管理
Shopify 顧客に WhatsApp に折扣コードを自動送信する
Rapiwa を使用して、Shopify 顧客に WhatsApp で割引コードを自動送信する
If
Code
Wait
+
If
Code
Wait
17 ノードRapiwa
Googleカレンダーのイベント自動作成とAI駆動型フォローアップ提案
WhatsAppとメールを介したGoogleカレンダーのイベントとGemini AIでのフォローアップ提案
Set
Code
Wait
+
Set
Code
Wait
33 ノードRapiwa
リードナーチャリング
Google テーブルと Puppeteer を使った Instagram ダイレクトメッセージおよびインタラクションの自動化
Google テーブルと Puppeteer を使って Instagram ダイレクトメッセージとインタラクションを自動化
If
Code
Wait
+
If
Code
Wait
43 ノードNitesh
リードナーチャリング
Google テーブルから Rapiwa API を使用して WhatsApp ウェルカムメッセージを自動送信
GoogleテーブルとRapiwaを使用したセールスリード向けWhatsApp歓迎メッセージの自動送信
If
Code
Wait
+
If
Code
Wait
17 ノードSpaGreen Creative
リードナーチャリング
B2Bアウトリーチ自動化:LinkedIn からメールシーケンス
B2B リード獲得自動化:GPT、AnyMailFinder、Perplexity を用いた LinkedIn からメールシーケンス
If
Set
Code
+
If
Set
Code
25 ノードLukaszB
リードナーチャリング