Send WooCommerce New Category Alert via WhatsApp Using Rapiwa API

Send WooCommerce New Category Alert via WhatsApp Using Rapiwa API

8 sold
$ 18$ 151 file included

Already have an account? Sign in

Instant Download
Secure Checkout
Satisfaction Guaranteed

Send WooCommerce New Category Alerts via WhatsApp with Rapiwa API

Boost your WooCommerce store engagement instantly! This n8n automation alerts your customers via WhatsApp whenever a new product category is added, ensuring your audience never misses your latest offerings.


Who This Is For

Perfect for WooCommerce store owners who want to:

  • Send promotional WhatsApp messages automatically when a new category is created
  • Verify customer WhatsApp numbers in bulk to ensure message delivery
  • Maintain a clear log in Google Sheets for verified and unverified numbers

How It Works (High-Level)

  1. Webhook Trigger: Fires when a new WooCommerce category is created
  2. Fetch Customers: Retrieves all WooCommerce customers via API
  3. Limit & Batch: Processes first 10 customers for testing/performance
  4. Clean & Format Numbers: Removes +, spaces, and non-digit characters
  5. Verify Numbers: Uses Rapiwa WhatsApp API to check number validity
  6. Send WhatsApp Message: Only to verified numbers with category info
  7. Log Interactions: Records verified/unverified numbers and message status in Google Sheets
  8. Batch Control: Includes delays to avoid rate limits

Step-by-Step Workflow

  1. Trigger: Webhook triggered on WooCommerce category creation
  2. Format Data: Parse category name, slug, and description
  3. Get Customers: Fetch all WooCommerce customers via API
  4. Limit Processing: Handle first 10 customers
  5. Loop & Clean: Clean phone numbers and extract customer details
  6. Verify Number: Send HTTP POST to https://app.rapiwa.com/api/verify-whatsapp
  7. Decision Node: Check exists == true
  8. Send Message: Send WhatsApp message if verified
  9. Append to Sheet: Log verified and unverified customers in Google Sheets
  10. Wait + Batch Control: Use Wait and SplitInBatches to prevent throttling

Example Verify Body (HTTP Request node):

{
  "number": "{{ $json['WhatsApp No'] }}"
}