💬 Automated WhatsApp welcome messages for sales leads with Google Sheets & Rapiwa

⚡ 765 views · 💬 Lead Nurturing & AI Sales Agents

💡 Pro Tip — If you’ve run into Facebook’s Graph API permission restrictions, ScraperNode is a community node that scrapes pages, groups, posts, and comments directly — no app review needed.

View All Scrapers

Description

Automated WhatsApp Welcome Messages for Sales Leads with Google Sheets & Rapiwa

Who is this for?

This automation is ideal for sales teams, digital marketers, support agents, or small business owners who collect leads in Google Sheets and want to automatically send WhatsApp welcome messages. It’s a cost-effective and easy-to-use solution built for those not using the official WhatsApp Business API but still looking to scale communication.


What this Workflow Does

This n8n automation reads leads from a connected Google Sheet, verifies if the provided WhatsApp numbers are valid using the Rapiwa API, and sends a personalized welcome message. It updates the sheet based on delivery success or failure, and continues this process every 5 minutes — ensuring new leads are automatically engaged.


Key Features


How to Use

Step-by-step Setup

  1. Prepare Your Google Sheet

    • Copy this Sample Sheet
    • Ensure it includes the following columns:
      • WhatsApp No
      • name (note: trailing space is required)
      • row_number
      • status, check, validity
  2. Connect Google Sheets in n8n

    • Use OAuth2 credentials to allow n8n access
    • Set the workflow to fetch rows where check is not empty
  3. Get a Rapiwa Account

    • Sign up at https://rapiwa.com
    • Add your WhatsApp number
    • Retrieve your Bearer Token from your Rapiwa dashboard
  4. Configure HTTP Request Nodes

    • Use Rapiwa’s API endpoints:
      • Verify Number: https://app.rapiwa.com/api/verify-whatsapp
      • Send Message: https://app.rapiwa.com/api/send-message
    • Add your Bearer Token to the header
  5. Start Your Workflow

    • Run the n8n automation
    • It will read leads, clean phone numbers, verify WhatsApp validity, send messages, and update the sheet accordingly

Requirements


Google Sheet Column Reference

namenumberemailtimecheckvaliditystatus
Abdul Mannan8801322827799contact@spagreen.netSeptember 14th 2025, 10:34checkedverifiedsent
Abdul Mannan8801322827798contact@spagreen.netSeptember 14th 2025, 10:34checkedunverifiednot sent

Workflow Logic Summary

  1. Trigger Every 5 Minutes
  2. Fetch All Rows with Pending Status
  3. Limit to 60 Rows per Execution
  4. Clean and Format Phone Numbers
  5. Check Number Validity via Rapiwa
  6. Condition Check:
    • If valid → Send Message
    • If invalid → Update status as not sent, unverified
  7. Send WhatsApp Message via Rapiwa
  8. Update Sheet Row
    • On success: sent, verified, checked
    • On failure: not sent, unverified
  9. Delay 5 seconds before next message
  10. Repeat for next lead

Customization Ideas


Notes & Warnings


Support

🔗 Nodes Used

Google Sheets, HTTP Request, Schedule Trigger

📥 Import

Download workflow.json and import into n8n: Workflow menu → Import from File

📖 Importing guide · 🔑 Credential setup