AutomationMart
Home/Browse/WooCommerce order updates to customers via WhatsApp with Rapiwa API
n8n

WooCommerce order updates to customers via WhatsApp with Rapiwa API

n8nn8n10 modulesv1.0
codegoogleSheetsifrapiwasplitInBatcheswaitwebhook

Who is this for? This workflow is for online store owners, support teams, and marketing staff who want to automatically verify WhatsApp numbers and send order invoice links or personalized order updates to customers. It’s built against WooCommerce order webhooks but can be adapted to Shopify or other e-commerce platforms that provide billing and lineitems. What this Workflow Does - Receives order events (Webhook / WooCommerce order.updated). - Normalizes the payload into a compact object: { data

At a glance

WooCommerce order updates to customers via WhatsApp with Rapiwa API is a ready-made n8n workflow you import as a workflow JSON file — no build required. It connects code, googleSheets, if, rapiwa. It's free to download. Follow the 5-step import below to go live in minutes.

Platform
n8n
Connects
code, googleSheets, if, rapiwa, splitInBatches, wait
Modules
10
Price
Free
Version
v1.0
WooCommerce order updates to customers via WhatsApp with Rapiwa API workflow diagram

About this workflow

Who is this for? This workflow is for online store owners, support teams, and marketing staff who want to automatically verify WhatsApp numbers and send order invoice links or personalized order updates to customers. It’s built against WooCommerce order webhooks but can be adapted to Shopify or other e-commerce platforms that provide billing and lineitems. What this Workflow Does - Receives order events (Webhook / WooCommerce order.updated). - Normalizes the payload into a compact object: { data: { customer, products, invoicelink } } via a Code node. - Iterates items in batches (SplitInBatches) to control throughput. - Cleans phone numbers (removes non-digits) and verifies WhatsApp registration using Rapiwa (/api/verify-whatsapp). - Sends templated WhatsApp messages through Rapiwa (/api/send-message) for verified numbers. - Logs every attempt into Google Sheets: one sheet for verified & sent rows, another for unverified & not sent rows. - Uses a Wait node to throttle and loop back into the batch processor. Key Features - Trigger-based automation (Webhook or WooCommerce trigger). - Payload normalization and mapping via JavaScript Code nodes. - Controlled batching (SplitInBatches) to avoid rate limits. - Pre-send verification of WhatsApp numbers using Rapiwa. - Conditional branching with the IF node to separate verified vs unverified flows. - Personalized message templates that pull customer and product fields from the mapped data. - Logging and audit trail stored in Google Sheets (two separate append flows). How to Use — Step-by-step Setup 1. Add credentials in n8n - Rapiwa: Create an HTTP Bearer credential and paste your Bearer token (example name used in the flow: Rapiwa Bearer Auth). - Google Sheets: Create an OAuth2 credential (example: Google Sheets). - WooCommerce: Add WooCommerce API credentials for the trigger (or configure Shopify credentials if adapting). 3. Import / configure nodes in n8n - Webhook (or WooCommerce Trigger): receive order payloads. Example Webhook path is present in the exported flow. - Code node Format Webhook Response Data: map body.billing, body.lineitems, body.paymenturl into { data: { customer, products, invoicelink } }. - Code node Clean WhatsApp Number: ensure the phone number is a string and strip non-digits: String(rawNumber).replace(/\D/g, ""). - HTTP Request Check valid whatsapp number Using Rapiwa: POST to with { number }. Use the Rapiwa Bearer credential. - IF If: check verification result. The flow compares {{$json.data.exists}} to "true" in the exported flow; normalize types if your API returns booleans. - HTTP Request Rapiwa Sender: POST to with number, messagetype: 'text', and a templated message (see message template in the flow). - Google Sheets Store State of Rows in Verified & Sent and Store State of Rows in Unverified & Not Sent Google Sheet Column Structure Create these columns exactly (the Google Sheets nodes in the flow expect these names): A Google Sheet formatted like this ➤ sample | Name | Number | Email | Address | Product Title | Product ID | Size | Quantity | Total Price | Product Image | Invoice Link | Product Status | Validity | Status | |-----------------|---------------|-------------------|--------------|------------------------------------------------|------------|------|----------|----------------|--------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------|----------------|------------|----------| | Abdul Mannan | 8801322827799 | contact@spagreen.net | mirpur dohs | Air Force 1 Reigning Champ Dark Grey 1:1 - 40 | 251 | 40 | 1 | BDT 5800.00 | | Invoice | on-hold | verified | sent | | Abdul Mannan | 8801322827799 | contact@spagreen.net | mirpur dohs | Air Force 1 Reigning Champ Dark Grey 1:1 - 40 | 251 | 40 | 1 | BDT 5800.00 | | Invoice | on-hold | unverified | not sent | Customization Ideas - Adapt the Code mapping node for Shopify payloads or other marketplaces. - Iterate and include multiple products in the message instead of using products[0]. - Add filters in the Code node (e.g., only process orders with total > 5000). - Add fallback channels (SMS or email) for unverified numbers. - Persist logs into a database for analytics and retention beyond Google Sheets. - Add admin notifications (Slack, email) at the end of each run. Useful Links - Dashboard: - Official Website: - Documentation: Support & Help - WhatsApp: Chat on WhatsApp - Discord: SpaGreen Community - Facebook Group: SpaGreen Support - Website: - Developer Portfolio: Codecanyon SpaGreen

n8n

How to import this n8n workflow

  1. 1

    Download the workflow JSON file after purchase.

  2. 2

    Open n8n → click the menu → Import from File.

  3. 3

    Select the downloaded JSON and import.

  4. 4

    Set up credentials for each node that requires them.

  5. 5

    Click Execute Workflow to test, then activate.

Setup guide

Setup guide included

Purchase to unlock the full step-by-step guide

Related N8n workflows

Compare flight prices across multiple booking platforms with email reports

This workflow automates flight price comparison across multiple booking platforms (Kayak, Skyscanner, Expedia, Google Flights). It accepts natural language queries, extracts flight details using NLP, scrapes prices in parallel, identifies the best deals, and sends professional email reports with comprehensive price breakdowns and booking links. 📦 What You'll Get A fully functional, production-ready n8n workflow that: ✅ Compares flight prices across 4 major platforms (Kayak, Skyscanner, Expedia,

Free

Automate RSS content to blog posts with GPT-4o, WordPress & LinkedIn publishing

Automated Blog Post Review and Multi-Platform Publishing Workflow with RSS Feeds Description This workflow automates the process of generating, reviewing, and publishing blog posts across multiple platforms, now enhanced with support for RSS Feeds as a content source. It streamlines the management of blog posts by fetching content from RSS Feeds, formatting, storing, reviewing, templating, and publishing to platforms like LinkedIn and WordPress. The workflow is split into three key flows: - Ini

Free

Generate SEO content audit reports with DataForSEO and Google Search Console

Introduction The Content SEO Audit Workflow is a powerful automated solution that generates comprehensive SEO audit reports for websites. By combining the crawling capabilities of DataForSEO with the search performance metrics from Google Search Console, this workflow delivers actionable insights into content quality, technical SEO issues, and performance optimization opportunities. The workflow crawls up to 1,000 pages of a website, analyzes various SEO factors including metadata, content qua

Free

Collect company social media profiles with Extruct AI to Google Sheets

Who’s it for: Sales teams, marketers, and analysts who need to quickly access all the social media and public profile links for any company. How it works / What it does: When you enter a company into the form, this workflow automatically searches for and collects all available links to the company’s social media accounts, review sites, and public profiles from sources like Crunchbase and Zoominfo. All discovered URLs are added directly to your Google Sheet. How to set up: 1. Create an Extruct

Free

Automate newsletter creation & client delivery with GPT-4O, Google Sheets

How it Works This workflow automates the complete newsletter management process from content creation to client delivery, using Google Sheets, AI content generation, Google Drive, and Gmail. Whether you're a content creator, marketing agency, or small business owner, this workflow helps you automate newsletter creation and manage client communications with built-in approval workflows — all triggered from a simple spreadsheet. 🎯 Use Case Ideal for: - Market

Free

AI-driven lead classification & routing with HighLevel and Azure GPT-4o-mini

Description: Streamline your lead management process with this AI-driven n8n automation template. The workflow fetches opportunities from HighLevel (GHL), enriches them with contact details, and uses Azure OpenAI GPT-4o-mini to analyze each lead’s intent (e.g., Demo Request, Support Query, or Partnership Inquiry). It then automatically routes the lead to the right internal team via email, ensuring instant follow-up and zero delays in response time. Perfect for sales, support, and partnership

Free

Automate service booking & payment with WhatsApp and Xendit

Disclaimer: This workflow utilizes community nodes that needs self hosted version Code for UI Form is accessible here The bykhaisa workflow streamlines makeup service bookings by capturing customer details via webhook, calculating pricing including add-ons and payment types, generating payment invoices with Xendit, and sending personalized WhatsApp booking confirmations. This powerful combination of n8n, GoWhatsApp API, and Xendit reduces manual work and accelerates payment collection, saving yo

Free

CallForge - 05 - Gong.io call analysis with Azure AI & CRM sync

CallForge - AI Sales Call Processing & Insights Extraction Automate sales call analysis with AI-powered insights for sales, marketing, and product teams. Who is This For? This workflow is designed for: ✅ Sales teams looking to extract structured insights from Gong call transcripts. ✅ Marketing professionals seeking AI-driven customer pain points & content strategy. ✅ Product teams needing feedback from sales calls to prioritize feature development. 🔍 What Problem Does This Workflow Solve?

Free

Reviews

No reviews yet

Be the first to buy and share your experience.

Leave a review

Sign in to share your experience with this workflow.

Log in to review
Free
No ratings yet

Create a free account to purchase workflows.

  • JSON blueprint — instant download
  • Setup guide PDF included
  • 5 downloads · valid 30 days
  • Works with n8n

Need help setting this up?

Book a 3-hour live setup session with an Agility consultant.

₹2,499/ session
3 hrs · video call
  • Configure live on Google Meet / Zoom
  • Free follow-up if workflow has defects
  • Platform expert assigned to you
Book installation session
Free