whatsapp-leads-sender

Validate WhatsApp numbers via UAZ API and send scheduled personalized messages.

1|Updated Mar 10, 2026
One-click install
npx skills add https://github.com/Moisesjr20/gueclaw --skill whatsapp-leads-sender
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: whatsapp-leads-sender
Source: https://github.com/Moisesjr20/gueclaw/tree/main/.agents/skills/whatsapp-leads-sender
Command: npx skills add https://github.com/Moisesjr20/gueclaw --skill whatsapp-leads-sender

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Automates outbound WhatsApp prospecting for law firms by validating numbers, sending personalized messages, and tracking campaign progress, reducing manual follow-up and human error.

Core Features & Use Cases

  • Import CSV into SQLite so data persists across deployments and can be audited.
  • Verify which numbers have WhatsApp in batches and populate the has_whatsapp flag.
  • Send personalized messages to verified leads and record sent_at for reporting.
  • Generate campaign reports and status updates to monitor progress and SLA compliance.
  • Use Case: A firm exports a list of prospective clients to CSV, imports it via the skill, runs checks, and runs automated campaigns at defined times.

Quick Start

Upload your leads CSV to the skill's data folder, verify numbers with check_whatsapp.py, and start the worker to begin scheduled sends.

Frequently Asked Questions about whatsapp-leads-sender

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate outbound WhatsApp prospecting for law firms?

Automate WhatsApp prospecting by importing leads via CSV, verifying numbers in batches, and scheduling personalized message dispatch with daily limits, tracking, and reporting.

How do I validate contact numbers before sending WhatsApp campaign messages?

Validate contact numbers in batches using the check utility, which queries the UAZ API to verify if numbers have WhatsApp and populates the has_whatsapp flag in SQLite.

Can I use SQLite to persist and audit leads data for WhatsApp campaigns?

SQLite persists imported CSV leads data across deployments, enabling local data storage and auditability for campaign governance, status tracking, and SLA compliance reporting.

What is the best way to schedule WhatsApp message dispatch with daily limits?

Schedule WhatsApp message dispatch by running the worker utility, which sends personalized messages to verified leads while enforcing daily limits and recording sent_at timestamps.

How to generate campaign reports and track outbound WhatsApp status?

Generate campaign reports and status updates using the report utility, which monitors progress, tracks sent_at timestamps, and ensures SLA compliance for law firm prospecting.

How do I import a CSV file of prospective clients for automated WhatsApp outreach?

Import a CSV file of prospective clients by uploading it to the data folder, where it is ingested into SQLite to establish a persistent queue of leads for verification and dispatch.