AutomationMart
Home/Browse/Send WooCommerce cross-sell offers to customers via WhatsApp using Rapiwa API
n8n

Send WooCommerce cross-sell offers to customers via WhatsApp using Rapiwa API

n8nn8n15 modulesv1.0
Google SheetsDiscordWhatsAppWooCommerceFacebook

Who Is This For? This n8n workflow enables automated cross-selling by identifying each WooCommerce customer's most frequently purchased product, finding a related product to recommend, and sending a personalized WhatsApp message using the Rapiwa API. It also verifies whether the user's number is WhatsApp-enabled before sending, and logs both successful and unsuccessful attempts to Google Sheets for tracking. What This Workflow Does - Retrieves all paying customers from your WooCommerce store -

At a glance

Send WooCommerce cross-sell offers to customers via WhatsApp using Rapiwa API is a ready-made n8n workflow you import as a workflow JSON file — no build required. It connects Google Sheets, Discord, WhatsApp, WooCommerce. It's free to download. Follow the 5-step import below to go live in minutes.

Platform
n8n
Connects
Google Sheets, Discord, WhatsApp, WooCommerce, Facebook
Modules
15
Price
Free
Version
v1.0
Send WooCommerce cross-sell offers to customers via WhatsApp using Rapiwa API workflow diagram

About this workflow

Who Is This For? This n8n workflow enables automated cross-selling by identifying each WooCommerce customer's most frequently purchased product, finding a related product to recommend, and sending a personalized WhatsApp message using the Rapiwa API. It also verifies whether the user's number is WhatsApp-enabled before sending, and logs both successful and unsuccessful attempts to Google Sheets for tracking. What This Workflow Does - Retrieves all paying customers from your WooCommerce store - Identifies each customer's most purchased product - Finds the latest product in the same category as their most purchased item - Cleans and verifies customer phone numbers for WhatsApp compatibility - Sends personalized WhatsApp messages with product recommendations - Logs all activities to Google Sheets for tracking and analysis - Handles both verified and unverified numbers appropriately Key Features - Customer Segmentation: Automatically identifies paying customers from your WooCommerce store - Product Analysis: Determines each customer's most purchased product - Smart Recommendations: Finds the latest products in the same category as customer favorites - WhatsApp Integration: Uses Rapiwa API for message delivery - Phone Number Validation: Verifies WhatsApp numbers before sending messages - Dual Logging System: Tracks both successful and failed message attempts in Google Sheets - Rate Limiting: Uses batching and wait nodes to prevent API overload - Personalized Messaging: Includes customer name and product details in messages Requirements - WooCommerce store with API access - Rapiwa account with API access for WhatsApp verification and messaging - Google account with Sheets access - Customer phone numbers in WooCommerce (stored in billing.phone field) How to Use — Step-by-Step Setup 1. Credentials Setup - WooCommerce API: Configure WooCommerce API credentials in n8n (e.g., "WooCommerce (get customer)" and "WooCommerce (get customer data)") - Rapiwa Bearer Auth: Create an HTTP Bearer credential with your Rapiwa API token - Google Sheets OAuth2: Set up OAuth2 credentials for Google Sheets access 2. Configure Google Sheets - Ensure your sheet has the required columns as specified in the Google Sheet Column Structure section 3. Verify Code Nodes - Code (get payingcustomer): Filters customers to include only those who have made purchases - Get most buy product id & Clear Number: Identifies the most purchased product and cleans phone numbers 4. Configure HTTP Request Nodes - Get customer data: Verify the WooCommerce API endpoint for retrieving customer orders - Get specific product data: Verify the WooCommerce API endpoint for product details - Get specific product recommend latest product: Verify the WooCommerce API endpoint for finding latest products by category - Check valid WhatsApp number Using Rapiwa: Verify the Rapiwa endpoint for WhatsApp number validation - Rapiwa Sender: Verify the Rapiwa endpoint for sending messages Google Sheet Required Columns You’ll need two Google Sheets (or two tabs in one spreadsheet): A Google Sheet formatted like this ➤ sample The workflow uses a Google Sheet with the following columns to track coupon distribution: Both must have the following headers (match exactly): | name | number | email | address1 | price | suk | title | product link | validity | staus | | ---------- | ------------- | ----------------------------------------------- | ----------- | ----- | --- | ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------- | -------- | | Abdul Mannan | 8801322827799 | contact@spagreen.net | mirpur dohs | 850 | | Sharp Most Demanding Hoodie x Nike | | verified | sent | | Abdul Mannan | 8801322827799 | contact@spagreen.net | mirpur dohs | 850 | | Sharp Most Demanding Hoodie x Nike | | unverified | not sent | | Abdul Mannan | 8801322827799 | contact@spagreen.net | mirpur dohs | 850 | | Sharp Most Demanding Hoodie x Nike | | verified | sent | Important Notes - Phone Number Format: The workflow cleans phone numbers by removing all non-digit characters. Ensure your WooCommerce phone numbers are in a compatible format. - API Rate Limits: Rapiwa and WooCommerce APIs have rate limits. Adjust batch sizes and wait times accordingly. - Data Privacy: Ensure compliance with data protection regulations when sending marketing messages. - Error Handling: The workflow logs unverified numbers but doesn't have extensive error handling. Consider adding error notifications for failed API calls. - Product Availability: The workflow recommends the latest product in a category, but doesn't check if it's in stock. Consider adding stock status verification. - Testing: Always test with a small batch before running the workflow on your entire customer list. 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

Send new purchase from WooCommerce to Facebook Conversions API

When an order is completed in WooCommerce, a new "purchase" event is sent to Facebook Conversions API.

Free

Create a Ticketing system with Google Sheets, Google Docs, Barcodes & Android - Part 2

This template helps you set up a ticketing system. Make will automatically search for the barcode scanned with your Android device. Then, your spreadsheet is updated and a push notification is sent back to your device. The template is the second part of [this tutorial](https://www.integromat.com/en/integration/3669-create-an-event-ticketing-system-with-google-sheets-google-docs-barcodes-part-1).

Free

Post new Google Photos photos to a Facebook page

Every time a new photo is added to a watched album on Google photos, Make will automatically post that photo to a selected Facebook page.

Free

Save new ParseHub data as Google Sheets files in Drive

This scenario can be run at specific intervals to retrieve the latest data of a ParseHub project. Make will automatically extract, save and convert the data in a format directly compatible with Google Sheets, such as [this example file](https://docs.google.com/spreadsheets/d/1zInrdXb-2NufVVgz3ykq9x9jXwzDrUj0kr2-vxGFeDM/edit?usp=sharing).

Free

Filter and add new rows in Google Sheets based on incoming data actions

Automatically filter Google Sheets rows and add new data based on incoming actions. Streamline data management with Google Sheets and HTTP integration.

Free

Add users to Facebook Custom Audiences from Google Sheets with a custom webhook

Automatically add users from Google Sheets to Facebook Custom Audiences using a custom webhook. Streamline audience management with this powerful integration.

Free

IT ops AI SlackBot workflow - chat with your knowledge base

Video Demo: Click here to see a video of this workflow in action. Summary Description: The "IT Department Q&A Workflow" is designed to streamline and automate the process of handling IT-related inquiries from employees through Slack. When an employee sends a direct message (DM) to the IT department's Slack channel, the workflow is triggered. The initial step involves the "Receive DMs" node, which listens for new messages. Upon receiving a message, the workflow verifies the webhook by responding

Free

Turns Reddit Pain Points into Comic Ads using Dumpling AI and GPT-4o

Description 🤖 What this workflow does This workflow turns Reddit pain points into emotionally-driven comic-style ads using AI. It takes in a product description, scrapes Reddit for real user pain points, filters relevant posts using AI, generates ad angles, rewrites them into 4-panel comic prompts, and finally uses Dumpling AI to generate comic-style images. All final creatives are uploaded to Google Drive. --- 🧠 What problem is this solving? Crafting ad content that truly speaks to custom

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