Automatización de solicitud de reseñas por WhatsApp para pedidos completos de WooCommerce
Este es unLead Nurturingflujo de automatización del dominio deautomatización que contiene 15 nodos.Utiliza principalmente nodos como If, Code, Wait, HttpRequest, GoogleSheets. Usar Rapiwa para automatizar solicitudes de reseñas para pedidos completados de WooCommerce a través de WhatsApp
- •Pueden requerirse credenciales de autenticación para la API de destino
- •Credenciales de API de Google Sheets
Nodos utilizados (15)
Categoría
{
"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": "If",
"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": "Esperar",
"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": "Recorrer elementos",
"type": "n8n-nodes-base.splitInBatches",
"position": [
-752,
864
],
"parameters": {
"options": {}
},
"typeVersion": 3
},
{
"id": "32af40bb-fee1-495a-9ff0-290837b24acd",
"name": "Clean WhatsApp Number",
"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": "Order Completed check",
"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": "Check valid whatsapp number Using Rapiwa",
"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": "Save State of Rows in Verified & Sent",
"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": "Save State of Rows in Unverified & Not sent",
"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": "Nota adhesiva",
"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": "Nota adhesiva1",
"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": "Nota adhesiva3",
"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": "Nota adhesiva4",
"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 Trigger",
"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": "Nota adhesiva5",
"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": "Send Message Using 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
}
]
]
},
"Wait": {
"main": [
[
{
"node": "Loop Over Items",
"type": "main",
"index": 0
}
]
]
},
"Loop Over Items": {
"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": "Loop Over Items",
"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": "Wait",
"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": "Wait",
"type": "main",
"index": 0
}
]
]
}
}
}¿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?
Intermedio - Nutrición de leads
¿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
Rapiwa
@rapiwaCompartir este flujo de trabajo