Skip to main content

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

Workflow preview

Workflow preview
100%
Automated WhatsApp welcome messages for sales leads with Google Sheets & Rapiwa preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

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 owner...

Best for

  • Lead Nurturing automation workflows
  • Multimodal AI automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.stickynote, n8n-nodes-base.googlesheets, n8n-nodes-base.limit, n8n-nodes-base.code, n8n-nodes-base.splitinbatches, n8n-nodes-base.httprequest, n8n-nodes-base.wait, n8n-nodes-base.scheduletrigger

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by SpaGreen Creative.

Original n8n.io source

1.1 Workflow description

Title
Automated WhatsApp welcome messages for sales leads with Google Sheets & Rapiwa
Workflow name
Automated WhatsApp welcome messages for sales leads with Google Sheets & Rapiwa

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

  • Automatic Scheduling: Runs every 5 minutes (adjustable)
  • Google Sheets Integration: Reads and updates lead data
  • WhatsApp Number Validation: Confirms number validity via Rapiwa
  • Personalized Messaging: Uses lead name for custom messages
  • Batch Processing: Sends up to 60 messages per cycle
  • Safe API Usage: Adds 5-second delay between each message
  • Error Handling: Marks failed messages as not sent and unverified
  • Live Status Updates: Sheet columns are updated after each attempt
  • Loop Logic: Repeats continuously to catch new rows

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

  • A Google Sheet with correctly formatted columns
  • Active Rapiwa subscription (~$5/month)
  • A valid Bearer Token from Rapiwa
  • Your WhatsApp number connected to Rapiwa
  • n8n instance with:
    • Google Sheets integration (OAuth2 setup)
    • HTTP Request capability

Google Sheet Column Reference

name number email time check validity status
Abdul Mannan 8801322827799 [email protected] September 14th 2025, 10:34 checked verified sent
Abdul Mannan 8801322827798 [email protected] September 14th 2025, 10:34 checked unverified not 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

  • Add image or document sending support via Rapiwa
  • Customize messages based on additional fields (e.g., product, service)
  • Log failures to a separate sheet
  • Send admin email for failed batches
  • Add support for multilingual messages

Notes & Warnings

  • The column name "name " includes a space — do not remove or rename it.
  • International number format is required for Rapiwa to work correctly.
  • If you're sending many messages, increase the Wait node delay to prevent API throttling.

Support

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 2 - Fetch All Pending Queries for Messaging1

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.6

Block 3 - Limit1

Type / Role
n8n-nodes-base.limit - limit
Config choices
Version 1

Block 4 - Clean WhatsApp Number1

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 5 - Loop Over Items

Type / Role
n8n-nodes-base.splitInBatches - splitInBatches
Config choices
Version 3

Block 6 - Send Message Using Rapiwa1

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 7 - Update rows: not sent & unverified1

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.6

Block 8 - Update rows: sent & verified1

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.6

Block 9 - Wait1

Type / Role
n8n-nodes-base.wait - wait
Config choices
Version 1.1

Block 10 - Check valid whatsapp number Using Rapiwa1

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 11 - Sticky Note7

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 12 - Sticky Note8

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 13 - Sticky Note9

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 14 - Sticky Note10

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 15 - Sticky Note11

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 16 - Trigger Every 5 Minute1

Type / Role
n8n-nodes-base.scheduleTrigger - scheduleTrigger
Config choices
Version 1.2

Block 17 - If

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2.2

3. Summary Table

Workflow Automated WhatsApp welcome messages for sales leads with Google Sheets & Rapiwa
Complexity advanced
Nodes 17
Categories Lead Nurturing, Multimodal AI
Author SpaGreen Creative
Published 14 Sept 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/8572/8572.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Automated WhatsApp welcome messages for sales leads with Google Sheets & Rapiwa do?

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 owner...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Lead Nurturing, Multimodal AI use case.