Use this powerful n8n workflow to automate sending personalized WhatsApp welcome messages to sales leads stored in Google Sheets via the Rapiwa API. Leverage n8n templates for efficient lead outreach.
Download this n8n workflow template and start using it instantly.
Keeping leads engaged immediately after acquisition is crucial for conversion. This n8n workflow solves the problem of manual outreach by creating a seamless, scheduled system that connects your lead data (stored in Google Sheets) directly to the WhatsApp platform via the Rapiwa API.
This automation runs continuously, identifying new entries, cleaning phone number formats using a custom n8n node, verifying phone number validity, and sending highly personalized messages. Crucially, it manages rate limits by processing leads in batches and introducing a Wait n8n node, ensuring safe operation and preventing API bans. Furthermore, it updates the Google Sheet in real-time, providing a clean log of which messages were 'sent' or marked as 'unverified'. This comprehensive n8n solution ensures your lead follow-up is prompt and reliable.
This powerful n8n workflow operates on a strict schedule, ensuring timely lead engagement:
Schedule Trigger node, initiates the n8n workflow every 5 minutes.Google Sheets n8n node fetches all rows where the 'check' column is marked for processing, effectively filtering for new leads.Limit n8n node, followed by a Split In Batches n8n node to process items sequentially.Code n8n node cleans the 'WhatsApp No' field by removing all non-digit characters, ensuring the number is correctly formatted for the API.HTTP Request n8n node calls the Rapiwa API to verify if the cleaned number corresponds to an active WhatsApp account.If n8n node checks the verification result. If the number is valid (exists: true), the flow proceeds to send the message. If not, it skips messaging.HTTP Request n8n node sends a personalized welcome message via the Rapiwa messaging endpoint, using the name data retrieved from the Google Sheet.Google Sheets n8n node paths update the source spreadsheet: one marks the row as 'sent' and 'verified', while the other marks failed verifications as 'not sent' and 'unverified'.Wait n8n node enforces a 5-second pause after updating the sheet, preventing excessive requests and adhering to rate limits before the next item in the batch is processed by the n8n workflow.To deploy this n8n template, follow these steps:
Fetch All Pending Queries for Messaging n8n node and the Update rows n8n nodes with your specific Document ID and Sheet Name (GID=0).HTTP Request n8n nodes.WhatsApp No, name (note the required space), row_number, status, check, and validity.Schedule Trigger settings. Schedule Trigger (Trigger Every 5 Minute1): The initial n8n trigger. Configured to run every 5 minutes, ensuring the n8n workflow regularly checks for new leads.
Google Sheets (Fetch All Pending Queries for Messaging1): Fetches all rows from the specified sheet where the check column has data, identifying leads ready for outreach.
Limit (Limit1): Flow control n8n node limiting the process batch size to 60 items per run, protecting API usage.
Split In Batches (Loop Over Items): An essential flow control n8n node that allows processing of data items one by one for verification and messaging.
Code (Clean WhatsApp Number1): Custom n8n node using JavaScript to sanitize phone numbers by stripping non-digit characters (/\D/g) before API submission.
HTTP Request (Check valid whatsapp number Using Rapiwa1): Calls the Rapiwa /verify-whatsapp API endpoint to confirm if the lead's number is a valid, active WhatsApp account, using a Bearer token.
If: The conditional n8n node that splits the flow. It checks the Rapiwa verification response ($json.data.exists).
HTTP Request (Send Message Using Rapiwa1): Sends a personalized WhatsApp message (message parameter uses expressions like {{ $json['name '] }}) to verified numbers.
Google Sheets (Update rows: sent & verified1): Updates the sheet, setting status to 'sent' and validity to 'verified' for successful messages using the lead's row_number for matching.
Google Sheets (Update rows: not sent & unverified1): Updates the sheet for failed verifications, setting status to 'not sent' and validity to 'unverified'.
Deploy an automated lead nurturing n8n workflow. Query unqualified leads from PostgreSQL, personalize messages using a custom n8n node, and send sequential messages via the Gallabox WhatsApp API.

Implement a powerful, scheduled WhatsApp drip campaign using this advanced n8n workflow template. Integrates Gallabox API for messaging and Supabase for contact management and logging.

Use this complex n8n workflow to automatically generate structured weekly team reports from chaotic WhatsApp group activity. Leverages Google Gemini AI for deep conversational analysis. Get started with these powerful n8n templates.

Use this comprehensive n8n workflow to automatically track WooCommerce abandoned carts, log details into Google Sheets, and trigger personalized email recovery reminders. Leverage pre-built n8n templates for faster integration.

Build an n8n workflow to automatically analyze WordPress content using Claude Opus 4.5/OpenAI, generating and assigning SEO-optimized tags and taxonomy terms.

SpaGreen Creative is a leading software company specializing in SaaS solutions, AI automation, and Laravel/Vue.js development. With 800+ eCommerce platforms and 8,000+ global clients, we deliver powerful tools for OTT, CRM, ERP, and WhatsApp marketing. We combine innovation and tech to build scalable digital products.







































