Block 1 - Loop Over Items
- Type / Role
- n8n-nodes-base.splitInBatches - splitInBatches
- Config choices
- Version 3
This workflow is provided as-is. Please review and test before using in production.
Send Automatic WhatsApp Order Confirmations from Shopify with Rapiwa API Who’s it for This n8n workflow helps Shopify store owners and teams automatically confirm orders via WhatsApp . It checks if...
n8n-nodes-base.splitinbatches, n8n-nodes-base.webhook, n8n-nodes-base.code, n8n-nodes-base.httprequest, n8n-nodes-base.stickynote, n8n-nodes-base.wait, n8n-nodes-base.if, n8n-nodes-base.googlesheets
This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by SpaGreen Creative.
Original n8n.io sourceThis n8n workflow helps Shopify store owners and teams automatically confirm orders via WhatsApp. It checks if the customer's number is valid using Rapiwa API, sends a personalized message, and logs every attempt in Google Sheets—saving time and reducing manual work.
Whether you're a solo entrepreneur or managing a small team, this solution gives you a low-cost alternative to the official WhatsApp Business API, without losing control or personalization.
status and validityTriggered by a Shopify webhook or by reading rows from a Google Sheet.
Normalizes and cleans the order payload.
Extracts details like customer name, phone, items, shipping, and payment info.
Cleans phone numbers (removes special characters).
Verifies if the number is registered on WhatsApp via Rapiwa API.
If valid:
validity = verified and status = sent.If invalid:
validity = unverified and status = not sent.Adds wait/delay between sends to prevent rate limits.
Keeps an audit trail in the connected Google Sheet.
Set up a Shopify webhook for new orders (or connect a Google Sheet).
Create a Google Sheet with columns:
name, number, order id, item name, total price, validity, statusCreate and configure a Rapiwa Bearer token in n8n.
Add Google Sheets OAuth2 credential in n8n.
Import the workflow in n8n and configure these nodes:
order id in your Google Sheet to prevent mismatches.verify-whatsapp endpoint.send-message endpoint.Use an HTTP Request node:
https://app.rapiwa.com/api/verify-whatsappPOSThttpBearerAuth using your Rapiwa token{ "number": "cleaned_number" }Use an If node:
{{ $json.data.exists }} == true (or "true" if string)https://app.rapiwa.com/api/send-messagePOSTHi *{{ $json.customer_full_name }}*,
Thank you for shopping with *SpaGreen Creative*! We're happy to confirm that your order has been successfully placed.
🧾 Order Details
• Product: {{ $json.line_item.title }}
• SKU: {{ $json.line_item.sku }}
• Quantity: {{ $json.line_item.quantity }}
• Vendor: {{ $json.line_item.vendor }}
• Order ID: {{ $json.name }}
• Product ID: {{ $json.line_item.product_id }}
📦 Shipping Information
{{ $json.shipping_address.address1 }} {{ $json.shipping_address.address2 }}
{{ $json.shipping_address.city }}, {{ $json.shipping_address.country }} - {{ $json.shipping_address.zip }}
💳 Payment Summary
• Subtotal: {{ $json.subtotal_price }} BDT
• Tax (VAT): {{ $json.total_tax_amount }} BDT
• Shipping: {{ $json.total_shipping_amount }} BDT
• Discount: {{ $json.total_discount_amount }} BDT
• Total Paid: {{ $json.total_price }} BDT
Order Date: {{ $json.created_date }}
Warm wishes,
*Team SpaGreen Creative*
| name | number | order id | item name | total price | validity | status |
|---|---|---|---|---|---|---|
| Abdul Mannan | 8801322827799 | 8986469695806 | Iphone 10 | 1150 | verified | sent |
| Abdul Mannan | 8801322827799 | 8986469695806 | S25 UltraXXXXeen Android Phone | 23000 | verified | sent |
replace(/\D/g, '')true vs "true").row_number for sheet updates, or unique order id for better targeting.row_number.shopify-app-auth is the credential name used in the export—make sure it's your Rapiwa token.message_type: media.This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.
| Workflow | Send automatic WhatsApp order confirmations from Shopify with Rapiwa API |
|---|---|
| Complexity | advanced |
| Nodes | 18 |
| Categories | Lead Nurturing |
| Author | SpaGreen Creative |
| Published | 04 Oct 2025 |
Use the JSON export at /data/workflows/9262/9262.json as the source template for this automation.
Open n8n, import the downloaded JSON, and review each node before activating the workflow.
Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.
Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.
Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.
Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.
Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.
Send Automatic WhatsApp Order Confirmations from Shopify with Rapiwa API Who’s it for This n8n workflow helps Shopify store owners and teams automatically confirm orders via WhatsApp . It checks if...
Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.
Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Lead Nurturing use case.