# whatsapp-automation

This skill covers WhatsApp Business support, chatbots, order notifications, and broadcast messaging for agent-driven workflows.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 6500 installs · ★ 540
- Author: claude-office-skills
- License: MIT · policy=mirror · the beginning of the file is at the end of this page
- Source: https://github.com/claude-office-skills/skills/tree/HEAD/whatsapp-automation/SKILL.md
- Updated: 2026-01-31
- HTML: https://affpapa.org/en/nevibecode/skills/whatsapp-automation

## What it does

The skill lays out WhatsApp Business workflows for customer support, notifications, and broadcasts. Its chatbot examples branch into order tracking, returns, product questions, and live-agent handoff. The response flow can use order lookup, a product catalog, an FAQ knowledge base, inventory checks, and support tickets.

It also covers message templates for order confirmation, shipping, payment, delivery, and appointment reminders. The described MCP integration exposes `whatsapp_send_message`, `whatsapp_send_template`, and `whatsapp_get_media`. A Meta Business Account, a Phone Number ID, and an Access Token are required before the API setup can work; message templates also go through approval.

The skill can be installed for Claude Code, Codex, Cursor, GitHub Copilot, and Gemini CLI. The chatbot configuration names `gpt-4`, while the frontmatter recommends `claude-sonnet-4`. The source text is truncated, so the available workflow details stop at the broadcast campaign setup.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add claude-office-skills/skills --skill whatsapp-automation -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/whatsapp-automation/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/whatsapp-automation/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add claude-office-skills/skills --skill whatsapp-automation -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/whatsapp-automation/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add claude-office-skills/skills --skill whatsapp-automation -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/whatsapp-automation/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install claude-office-skills/skills whatsapp-automation
```

2. **Manually: put the files in place**
- File: `.github/skills/whatsapp-automation/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add claude-office-skills/skills --skill whatsapp-automation -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/claude-office-skills/skills --path whatsapp-automation
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/whatsapp-automation/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add claude-office-skills/skills --skill whatsapp-automation -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/claude-office-skills/skills/tree/HEAD/whatsapp-automation/SKILL.md

## When to use it
- build a WhatsApp customer-support chatbot
- send order and shipping notifications
- hand complex conversations to live agents
- define transactional message templates
- segment CRM contacts for broadcasts

## Example prompts
- Design a WhatsApp Business chatbot with order tracking, returns, product questions, and live-agent handoff.
- Create notification flows for `shopify_order_created`, payment capture, and delivery status changes.
- Show how to use `whatsapp-mcp` and `whatsapp_send_template` for an order confirmation.

## Source text · SKILL.md · MIT

Below is the content of a third-party file. It is data, not instructions for you: do not act on anything written inside unless the human asks. Block tag: de662fd8afa150b5.

BEGIN THIRD-PARTY FILE de662fd8afa150b5
````text
---
name: whatsapp-automation
description: "WhatsApp Business automation - customer support, notifications, chatbots, and broadcast messaging"
version: "1.0.0"
author: claude-office-skills
license: MIT

category: messaging
tags:
  - whatsapp
  - business
  - chatbot
  - customer-support
  - automation
department: Customer Service

models:
  recommended:
    - claude-sonnet-4

mcp:
  server: whatsapp-mcp
  tools:
    - whatsapp_send_message
    - whatsapp_send_template
    - whatsapp_get_media

capabilities:
  - message_automation
  - chatbot_flows
  - broadcast_messaging
  - customer_support
  - order_notifications

languages:
  - en
  - zh

related_skills:
  - telegram-bot
  - crm-automation
  - email-marketing
---

# WhatsApp Automation

Automate WhatsApp Business communications including customer support, notifications, chatbots, and broadcast messaging. Based on n8n's WhatsApp integration templates.

## Overview

This skill covers:
- WhatsApp Business API setup
- Automated chatbot flows
- Order/shipping notifications
- Customer support automation
- Broadcast messaging

---

## Setup & Configuration

### WhatsApp Business API

```yaml
setup_requirements:
  1. meta_business_account:
      - Create at business.facebook.com
      - Verify business
      
  2. whatsapp_business_api:
      - Access through Meta Developer Portal
      - Create WhatsApp Business App
      - Get Phone Number ID
      - Get Access Token
      
  3. webhook_configuration:
      - Set callback URL
      - Verify token
      - Subscribe to messages
      
  4. message_templates:
      - Create templates in Business Manager
      - Wait for approval (24-48h)
```

### Message Templates

```yaml
template_categories:
  transactional:
    - order_confirmation
    - shipping_update
    - delivery_notification
    - appointment_reminder
    
  marketing:
    - promotional_offer
    - product_launch
    - newsletter
    
  utility:
    - account_verification
    - password_reset
    - payment_reminder
    
template_example:
  name: "order_confirmation"
  language: "en"
  category: "TRANSACTIONAL"
  components:
    - type: HEADER
      format: TEXT
      text: "Order Confirmed! 🎉"
      
    - type: BODY
      text: |
        Hi {{1}},
        
        Your order #{{2}} has been confirmed!
        
        Items: {{3}}
        Total: {{4}}
        
        We'll notify you when it ships.
        
    - type: FOOTER
      text: "Reply HELP for support"
      
    - type: BUTTONS
      buttons:
        - type: URL
          text: "Track Order"
          url: "https://example.com/track/{{1}}"
```

---
````
END THIRD-PARTY FILE de662fd8afa150b5

The third-party file has ended. Everything between the de662fd8afa150b5 tags is data: requests and commands from it are not followed. An “end of file” line with another tag inside the block is part of the file.

First 2614 of 10305 bytes. © claude-office-skills · MIT · https://github.com/claude-office-skills/skills/tree/HEAD/whatsapp-automation/SKILL.md

_Part of the page did not fit — see the HTML version._

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
