When to Use
- -You have a list of leads and want to contact them via WhatsApp
- -You want AI-personalized messages at scale
- -You need to track outreach responses and escalate interested leads
- -You want CRM integration for lead tracking
Inputs
Lead list with name, phone, company, role. Optional company context.
Outputs
Sent message log, reply tracker, escalation queue for human follow-up.
Tools Required
WhatsApp Business APIOpenAIPostgreSQLSlack webhook
Skill Safety
Every 4M Labs skill is designed to be readable, auditable, and easy to modify before use. Treat skills like code: review them before running, check tool permissions, and keep secrets out of prompts.
SKILL.md
---
name: whatsapp-sales-outreach
description: Gives an agent the instructions to research leads, draft personalized WhatsApp messages, send outreach, track replies, and escalate warm prospects.
inputs:
- lead_list: CSV or array of contacts with name, phone, company, role
- company_info: Optional context about your product/service
outputs:
- sent_messages: Log of sent messages with status
- reply_tracker: Thread of replies per lead
- escalation_queue: Leads ready for human follow-up
tools:
- whatsapp_api: WhatsApp Business Cloud API
- openai: Message generation and reply classification
- database: PostgreSQL for lead and message storage
- slack_webhook: For human escalation notifications
safety:
- Review generated messages before sending in bulk
- Set daily sending limits per number
- Never share API credentials in prompts
- Rate limit: max 250 messages/day per WhatsApp number
---
# WhatsApp Sales Outreach Skill
Research leads, draft personalized WhatsApp messages, send outreach, track replies, and escalate warm prospects.
## When to Use
- You have a list of leads and want to contact them via WhatsApp
- You want AI-personalized messages at scale
- You need to track outreach responses and escalate interested leads
- You want CRM integration for lead tracking
## How It Works
1. **Import Leads**: Accept a CSV or array of lead objects with name, phone, company, and role.
2. **Enrich**: For each lead, optionally look up company details to personalize better.
3. **Generate**: Create a personalized WhatsApp message referencing the lead's context.
4. **Send**: Dispatch via WhatsApp Business API with delivery tracking.
5. **Track**: Monitor replies and classify intent (interested, not interested, needs info).
6. **Escalate**: Forward warm leads to human sales team via Slack or CRM.
## Input Format
```json
{
"leads": [
{
"name": "John Doe",
"phone": "+521234567890",
"company": "Acme Corp",
"role": "CTO",
"notes": "Met at AI conference"
}
],
"company_context": "We build AI sales automation tools"
}
```
## Example Prompt
"Research each lead's company, draft a personalized WhatsApp message that mentions their role and a relevant challenge, send it, track the reply, and escalate if they seem interested."
## Related
- Recipe: /recipes/whatsapp-sales-agent
Related Recipes
Want whatsapp sales outreach running in your business?
4M Labs can deploy whatsapp sales outreach as a production workflow:
- Connected to your tools and data sources
- Secured for your team with proper access controls
- Deployed with monitoring and error handling
- Documented for handoff and future maintenance