Skip to content
AI Automation · Field Note

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.

📱 WhatsApp + Claude 🟢 Method A · no code 🔧 Method B · full control ⏱ Live in one afternoon
🧭
Pick your path

Two methods — choose what fits you

Method A

Wassenger + Claude Desktop

Best for
Quickest setup, no coding
Difficulty
Easy
Cost
~$15–30 / month
Time
15–20 minutes
Method B

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
My recommendation

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.

The payoff

What you'll be able to do

🟢
Method A · No code · 15–20 min

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.

Screen 1

Create a Wassenger account

~3 min

Wassenger 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.

wassenger.com — sign up
WassengerWelcome! Verify your email to continue, then connect your first WhatsApp device.
👆 Free account, verified by email — your bridge to Claude is born
Screen 2

Connect your WhatsApp number

~2 min

In Wassenger click Add Device / Connect WhatsApp. A QR code appears. On your phone, open WhatsApp → tap the three dots (⋮)Linked DevicesLink a Device → scan the QR. Wait 5–10 seconds and your number shows Connected with a green dot.

Wassenger — devices
📱 +971 5X XXX XXXX · Connected
👆 Scan once — same flow as WhatsApp Web
Screen 3

Get your API key — treat it like a password

~2 min

In Wassenger click your profile / avatar → SettingsAPI KeysCreate API Key. Name it "Claude Automation"Generate → copy the key and paste it into Notes temporarily. Never share it — it controls your WhatsApp.

Security

Anyone with this key can send messages as you. Keep it private, and rotate it (regenerate) the moment you suspect it leaked.

Screen 4

Set up Claude Desktop

~3 min

Go 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.

Screen 5

Connect WhatsApp to Claude — the magic step

~3 min

In 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 (replace YOUR_API_KEY with the key from Screen 3)

Click Add. "WhatsApp" now appears in your connectors list.

Claude Desktop — Connectors
📱 WhatsApp · connected
👆 One connector and Claude can now see your WhatsApp
Screen 6

Test it

~1 min

Start a New Chat and type: "Show me my connected WhatsApp devices." Claude replies with your number and status. You're live.

Claude — new chat
YouShow me my connected WhatsApp devices.
ClaudeYou have 1 connected device: +971 5X XXX XXXX — status: Connected ✅. Ready when you are.
👆 If you see your number, you're live
Screen 7

First automation — try these prompts

~3 min

Now just talk to Claude. Paste any of these into a chat:

See your conversationsShow me my last 10 WhatsApp conversations.
Summarise unreadRead my unread messages and give me a summary of what people are asking about.
Draft replies (with approval)Check my unread messages. For each one, draft a friendly and professional reply. Show me the drafts before sending.
Send a messageSend a WhatsApp message to +971XXXXXXXXX saying: "Hi! Just checking in — let me know if you need anything."
🔧
Method B · Full control · 3–4 hrs

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.

Screen 8

Create a Meta Developer account

~15 min

Go to developers.facebook.comMy AppsCreate 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 WhatsAppSet Up.

Screen 9

Add your phone number

~10 min

On 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.

Screen 10

Create a permanent token

~15 min

The default token expires in 24h — useless for production. Make a permanent one: go to business.facebook.comSettingsUsersSystem UsersAdd → name it "WhatsApp Bot", role AdminAdd Assets → select your WhatsApp app → Full ControlGenerate New Token → select the app → check whatsapp_business_messaging and whatsapp_business_managementGenerate Token → copy it immediately.

Save it safely

Store this as WHATSAPP_TOKEN in a password manager. It is shown only once.

Screen 11

Get your Anthropic (Claude) API key

~5 min

Go to console.anthropic.com → sign in → API KeysCreate 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.

Screen 12

Set up n8n — your automation engine

~10 min

The easiest start is n8n Cloud: go to n8n.ioStart 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.

Screen 13

Build the workflow in n8n

~10 min

Create 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).

n8n — Webhook node
POST · /webhook/whatsapp · listening
👆 This URL is the door Meta will knock on with every message
Screen 14

Register the webhook with Meta

~10 min

Go to developers.facebook.com → your WhatsApp app → ConfigurationWebhookEdit → paste the n8n webhook URL → set a Verify token (any word, e.g. mysecrettoken123) → Verify and Save → subscribe to messagesDone.

Screen 15

Add Claude to the workflow

~30 min

After the Webhook node, build out three more nodes:

  • Node 2 — IF filter: only process real messages (check a messages field exists in the payload).
  • Node 3 — HTTP Request → call Claude: POST https://api.anthropic.com/v1/messages with headers x-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/messages with a Bearer WHATSAPP_TOKEN header.

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 }}" }
}
Headers, not bodies

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.

Screen 16

Activate & test

~5 min

Click 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.

WhatsApp — live test
Claude · auto-replyنعم! نستقبل الطلبات اليوم من 9 صباحاً حتى 10 مساءً. هل ترغب أن أساعدك في تصفّح الطهاة؟
👆 Replies in 2–3 seconds, in the customer's language
⌨️
For builders

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"
    }
  }
}
🧠
Make it yours

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.

EatCookJoy UAE — marketplace assistantYou are the EatCookJoy UAE assistant. Help customers browse home chefs, place orders and track delivery. For complaints, collect the customer's name, order number and the issue, then tell them a team member will respond within 2 hours. Operating hours are 9am–10pm UAE time. Always reply in the customer's language (Arabic or English). Keep replies under 80 words.
Stackbirds — AI platform onboarding assistantYou are the Stackbirds onboarding assistant. Help the prospect pick the right AI automation package. Collect their business type, team size and main problem. Never give prices over chat — instead direct them to book a discovery call. Be warm, concise and consultative.
General business — inquiries & lead qualifierYou qualify inbound leads. Ask about their business, budget and timeline, answer common FAQs, and book a 15-minute call when there's a fit. Reply in English or Arabic to match the customer. Stay friendly and brief.
💰
The numbers

Cost summary

SetupWhat you pay forMonthly cost
Method A — Wassenger + ClaudeWassenger plan + Claude subscription~$15–30 / mo
Method B — n8n + Cloud API + ClaudeVPS for n8n + Claude API usage (Cloud API free to 1k convos)~$6–10 / mo
Either, running at scaleTypical all-in once active~$20–40 / mo
🛠️
When it breaks

Troubleshooting

SymptomFix
Claude doesn't show WhatsApp toolsFully restart Claude Desktop (quit and reopen, not just close the window)
Message failed to sendInclude the country code (+971…) in the recipient number
Auth / authorization errorRegenerate your Wassenger API key and update the connector URL
Claude responds but doesn't sendStart a fresh chat — the connector can get stuck mid-session
n8n webhook not receivingCheck the Meta subscription to messages is active in Configuration → Webhook
Token expiredCreate 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