WhatsApp + Claude AI Automation — Screen by Screen
From zero to a live WhatsApp assistant in one afternoon. There are two ways to wire WhatsApp into Claude — a quick no-code route you can test today, and a full-control pipeline you own end to end. Here's both, drawn out screen by screen, with the exact clicks, prompts and code. Choose what fits you.
Two methods — choose what fits you
Wassenger + Claude Desktop
- Best for
- Quickest setup, no coding
- Difficulty
- Easy
- Cost
- ~$15–30 / month
- Time
- 15–20 minutes
n8n + WhatsApp Cloud API + Claude
- Best for
- Full control, your own pipeline, cheaper long-term
- Difficulty
- Medium
- Cost
- ~$6–10 / month
- Time
- 3–4 hours first time
Start with Method A today to test fast and feel the magic — you'll be live in 20 minutes. Once you know it works for you, migrate to Method B for the EatCookJoy and Stackbirds platforms, where you want full control and lower running costs.
What you'll be able to do
- Read unread WhatsApp and draft replies — Claude reads everything waiting and writes a reply for each, before you send.
- Follow up everyone who messaged in the last 24h with no reply — no lead left on read.
- Broadcast a promo to your last 20 active contacts — one prompt, twenty personalised messages.
- Analyze conversations for frustrated customers — surface who's upset before they churn.
- Translate a message to Arabic and send it — answer every customer in their own language.
Wassenger + Claude Desktop
Wassenger is the bridge between your WhatsApp and Claude. You connect your number once, hand Claude an API key, and from then on you just talk to Claude in plain English. No servers, no code.
Create a Wassenger account
~3 minWassenger is the bridge between your WhatsApp and Claude. Go to wassenger.com, click Sign Up Free, enter your name, email and password, then verify your email via the link they send. The dashboard then prompts you to connect a WhatsApp device.
Connect your WhatsApp number
~2 minIn Wassenger click Add Device / Connect WhatsApp. A QR code appears. On your phone, open WhatsApp → tap the three dots (⋮) → Linked Devices → Link a Device → scan the QR. Wait 5–10 seconds and your number shows Connected with a green dot.
Get your API key — treat it like a password
~2 minIn Wassenger click your profile / avatar → Settings → API Keys → Create API Key. Name it "Claude Automation" → Generate → copy the key and paste it into Notes temporarily. Never share it — it controls your WhatsApp.
Anyone with this key can send messages as you. Keep it private, and rotate it (regenerate) the moment you suspect it leaked.
Set up Claude Desktop
~3 minGo to claude.ai/download and install Claude Desktop (Mac or Windows). Open it and sign in — or create a free account at claude.ai first.
Connect WhatsApp to Claude — the magic step
~3 minIn Claude Desktop, click the Customize icon in the left sidebar → Connectors → + → Add custom connector. Fill in:
- Name: WhatsApp
- URL:
https://api.wassenger.com/mcp?key=YOUR_API_KEY(replaceYOUR_API_KEYwith the key from Screen 3)
Click Add. "WhatsApp" now appears in your connectors list.
Test it
~1 minStart a New Chat and type: "Show me my connected WhatsApp devices." Claude replies with your number and status. You're live.
First automation — try these prompts
~3 minNow just talk to Claude. Paste any of these into a chat:
n8n + Meta WhatsApp Cloud API + Claude
This is the route you own. Messages flow straight from Meta's official WhatsApp Cloud API into your own n8n workflow, which calls Claude and replies — no third-party bridge taking a cut. It costs about $6/month, and Meta's Cloud API is free for your first 1,000 conversations per month.
Create a Meta Developer account
~15 minGo to developers.facebook.com → My Apps → Create App → choose type Business → give it an app name (e.g. "EatCookJoy WhatsApp Bot") and a contact email → Create App. In the product list, find WhatsApp → Set Up.
Add your phone number
~10 minOn the WhatsApp setup page → Add phone number → enter your business number with country code (+971…) → verify by SMS or Voice → enter the code. Note down your Phone Number ID and WhatsApp Business Account ID — you'll need them shortly.
Create a permanent token
~15 minThe default token expires in 24h — useless for production. Make a permanent one: go to business.facebook.com → Settings → Users → System Users → Add → name it "WhatsApp Bot", role Admin → Add Assets → select your WhatsApp app → Full Control → Generate New Token → select the app → check whatsapp_business_messaging and whatsapp_business_management → Generate Token → copy it immediately.
Store this as WHATSAPP_TOKEN in a password manager. It is shown only once.
Get your Anthropic (Claude) API key
~5 minGo to console.anthropic.com → sign in → API Keys → Create Key → name it "WhatsApp Automation" → copy it. Then add $10–20 in credits under Billing. At Claude Haiku pricing, roughly 500 conversations ≈ $0.25 — your credit lasts a long time.
Set up n8n — your automation engine
~10 minThe easiest start is n8n Cloud: go to n8n.io → Start Free (14-day trial) → create your account. For production later, switch to a $6/mo VPS (Hostinger or Hetzner) running self-hosted n8n — that's where the long-term savings come from.
Build the workflow in n8n
~10 minCreate a New Workflow → click + → add a Webhook node. Set HTTP Method to POST and Path to whatsapp. Click Listen for Test Event, then copy the webhook URL it gives you (e.g. https://your-n8n.com/webhook/whatsapp).
Register the webhook with Meta
~10 minGo to developers.facebook.com → your WhatsApp app → Configuration → Webhook → Edit → paste the n8n webhook URL → set a Verify token (any word, e.g. mysecrettoken123) → Verify and Save → subscribe to messages → Done.
Add Claude to the workflow
~30 minAfter the Webhook node, build out three more nodes:
- Node 2 — IF filter: only process real messages (check a
messagesfield exists in the payload). - Node 3 — HTTP Request → call Claude: POST
https://api.anthropic.com/v1/messageswith headersx-api-key,anthropic-version: 2023-06-01,content-type: application/json. - Node 4 — HTTP Request → send WhatsApp reply: POST
https://graph.facebook.com/v19.0/YOUR_PHONE_NUMBER_ID/messageswith aBearer WHATSAPP_TOKENheader.
Node 3 — Claude API request body
{
"model": "claude-haiku-4-5-20251001",
"max_tokens": 500,
"system": "You are the EatCookJoy UAE assistant. Be friendly and brief. Always reply in the customer's language (Arabic or English).",
"messages": [
{
"role": "user",
"content": "{{ $json.messages[0].text.body }}"
}
]
}
Node 4 — Send WhatsApp reply body
{
"messaging_product": "whatsapp",
"to": "{{ $json.messages[0].from }}",
"type": "text",
"text": { "body": "{{ $json.content[0].text }}" }
}
Put x-api-key: YOUR_ANTHROPIC_KEY on the Claude call and Authorization: Bearer WHATSAPP_TOKEN on the send call. Never paste real keys into the body — use n8n credentials.
Activate & test
~5 minClick Save in n8n → toggle the workflow from Inactive to Active. From a personal WhatsApp, message your business number. Within 2–3 seconds, Claude auto-replies. You're live and you own the whole pipeline.
Use it from Claude Code (terminal)
Prefer the terminal? You can add the same Wassenger bridge to Claude Code with one line, then talk to WhatsApp from your shell or scripts.
One-line setup
claude mcp add wassenger https://api.wassenger.com/mcp?key=YOUR_API_KEY
Or commit it as a project config — .mcp.json
{
"servers": {
"wassenger": {
"type": "http",
"url": "https://api.wassenger.com/mcp?key=YOUR_API_KEY"
}
}
}
Custom system prompts for your businesses
The system prompt is the personality and the rules. Swap in the one that matches the business — drop it into the "system" field in Method B, or paste it as instructions in Method A.
Cost summary
| Setup | What you pay for | Monthly cost |
|---|---|---|
| Method A — Wassenger + Claude | Wassenger plan + Claude subscription | ~$15–30 / mo |
| Method B — n8n + Cloud API + Claude | VPS for n8n + Claude API usage (Cloud API free to 1k convos) | ~$6–10 / mo |
| Either, running at scale | Typical all-in once active | ~$20–40 / mo |
Troubleshooting
| Symptom | Fix |
|---|---|
| Claude doesn't show WhatsApp tools | Fully restart Claude Desktop (quit and reopen, not just close the window) |
| Message failed to send | Include the country code (+971…) in the recipient number |
| Auth / authorization error | Regenerate your Wassenger API key and update the connector URL |
| Claude responds but doesn't send | Start a fresh chat — the connector can get stuck mid-session |
| n8n webhook not receiving | Check the Meta subscription to messages is active in Configuration → Webhook |
| Token expired | Create a permanent System User token (Screen 10) — the 24h default always expires |
Want this set up for you?
Start with Method A today and feel the magic in 20 minutes — or have Stackbirds build you the full Method B pipeline for EatCookJoy or your own platform, system prompt and all. Want it to book appointments and answer product enquiries too? See the WhatsApp AI Concierge & appointment booking service.
The one-afternoon recap
- Method A — Wassenger + Claude Desktop, no code, live in 15–20 minutes, ~$15–30/mo.
- Method B — n8n + WhatsApp Cloud API + Claude, full control you own, ~$6–10/mo.
- Start with A today to test, then migrate to B for EatCookJoy and Stackbirds.
- The system prompt is the product — that's where each business gets its personality.
- Keep every key private — use placeholders, password managers and n8n credentials, never raw keys in code.
Keep reading
- Claude Cowork fundamentals — the local AI agent that acts on your computer, screen by screen.
- 17 universal AI prompts you need in 2026 — copy-ready prompts to feed Claude.
- Inside Anthropic — the $965B company — the company behind Claude.