💬 Send bulk WhatsApp messages from Google Sheets using Rapiwa API

1,424 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

Bulk WhatsApp Campaign Automation with Rapiwa API (Unofficial Integration)

Who’s it for

This n8n workflow lets you send bulk WhatsApp messages using your own number through Rapiwa API, avoiding the high cost and limitations of the official WhatsApp API. It integrates seamlessly with Google Sheets, where you can manage your contacts and messages with ease. Ideal for easy-to-maintain bulk messaging solution using their own personal or business WhatsApp number. This solution is perfect for small businesses, marketers, or teams looking for a cost-effective way to manage WhatsApp communication at scale.

How it Works / What It Does


How to Set Up

  1. Duplicate the Sample Sheet: Use this format.
  2. Fill Contacts: Add columns like WhatsApp No, Name, Message, Image URL, and set Status = pending.
  3. Connect Google Sheets: Authenticate and link Google Sheets node inside n8n.
  4. Subscribe to Rapiwa: Go to Rapiwa.com and get your API key.
  5. Paste API Key: Use the HTTP Bearer token credential in n8n.
  6. Activate the Workflow: Let n8n take care of the automation.

Requirements


How to Customize the Workflow


Workflow Highlights


Setup in n8n

1. Connect Google Sheets

2. Loop Through Rows

3. Send Message via HTTP Node

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

Sample Google Sheet Structure

A Google Sheet formatted like this sample

SLWhatsApp NoNameMessageImage URLVerificationStatus
18801322827799SpaGreen CreativeThis is Test Messagehttps://spagreen.sgp1.cdn.digitaloceanspaces.com/verifiedsent
28801725402187Abdul Mannan ZinnatThis is Test Messagehttps://spagreen.sgp1.cdn.digitaloceanspaces.com/verifiedsent

Tips


Support & Community

Need help setting up or customizing the workflow? Reach out here:

🔗 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