N8N Workflow
Send WooCommerce Discount Coupons to Customers via WhatsApp Using Rapiwa API
WhatsApp coupon distribution for WooCommerce: verifies customer numbers via Rapiwa, sends personalized coupon messages, logs activity in Google Sheets, and handles unverified contacts efficiently
|
|
|

WooCommerce WhatsApp Coupon Distribution Workflow

Who Is This For?

This workflow is ideal for WooCommerce store owners, marketers, and eCommerce managers who want to automatically send promotional WhatsApp messages when new coupons are created.

Overview

The workflow listens for WooCommerce coupon creation events (coupon.created), cleans and formats customer phone numbers, verifies WhatsApp registration via Rapiwa API, sends coupon messages to verified numbers, and logs all activity in Google Sheets.

What This Workflow Does

  • Triggers on new coupon creation in WooCommerce
  • Retrieves all customer data
  • Processes customers in batches
  • Cleans and formats phone numbers for WhatsApp
  • Verifies WhatsApp numbers via Rapiwa API
  • Sends personalized WhatsApp messages with coupon details
  • Logs verified and unverified sends in separate Google Sheets

Key Features

  • Automated coupon distribution via WooCommerce Trigger
  • Customer data retrieval and processing
  • WhatsApp number validation before sending
  • Personalized messages with customer and coupon info
  • Dual logging system in Google Sheets
  • Batch processing and wait nodes for rate limiting
  • Consistent coupon data formatting for messaging

Google Sheet Column Structure

name number email address1 couponCode couponTitle couponType couponAmount createDate expireDate validity status
Abdul Mannan 8801322827799 contact@spagreen.net mirpur-DOHS 62dhryst eid offer 2025 percent 20.00 2025-09-11 06:08:02 2025-09-15 00:00:00 unverified not sent
Abdul Mannan 8801322827799 contact@spagreen.net mirpur-DOHS 62dhryst eid offer 2025 percent 20.00 2025-09-11 06:08:02 2025-09-15 00:00:00 verified sent

Requirements

  • n8n instance with nodes: WooCommerce Trigger, Code, SplitInBatches, HTTP Request, IF, Google Sheets, Wait
  • WooCommerce store with API access
  • Rapiwa account with API access
  • Google account with Sheets access
  • Customer phone numbers stored in WooCommerce billing.phone field

Important Notes

  • Phone numbers must be cleaned; workflow removes all non-digit characters.
  • Respect Rapiwa and WooCommerce API rate limits by adjusting batch sizes and wait nodes.
  • Ensure compliance with data protection regulations when sending messages.
  • Message template currently uses only the first coupon (coupons[0]); adjust for multiple coupons if needed.

Useful Links

Support & Help

Item details
Release date
2025-11-09
Last update
2025-11-12
Similar items
Collect form submissions automatically and store them in Google Sheets. Clean, format, and batch process data with n8n, adding timestamps and optional delays for smooth handling of bulk entries
Free
Buy now
Automate meeting scheduling and follow-ups using n8n with Google Sheets, Google Calendar, WhatsApp, Gmail, and AI-powered slot suggestions for seamless confirmations and reminders.
Free
Buy now
WhatsApp discount messages for Shopify customers: validates numbers with Rapiwa, sends promo codes to verified contacts, and logs results in Google Sheets for easy tracking and engagement
Free
Buy now
A powerful n8n workflow that automates lead generation using Google Maps and Google Sheets. It extracts business data by ZIP code, handles errors, removes duplicates, and stores results automatically.
$11.00
Buy now
SpaGreen Store @ 2026 All rights reserved.
{{ recentPurchase.name.shorten(30) }}
Recently purchased
{{ recentPurchase.item_name.shorten(30) }}
Verified