agentsclimarketplace

Wassenger setup

Skill wassengerhq/whatsapp-skills/skills/wassenger-setup

Set up Wassenger to automate WhatsApp Business with an AI agent. Use when the user is new to Wassenger, has not connected a number yet, needs an API key, or wants to install the Wassenger MCP server. Walks through API key creation, connecting a number on the official WhatsApp Business API (new or via Coexistence), MCP install, and a sanity test. Targets the official WABA only — the legacy QR-pairing path is not covered by this skills pack.From its SKILL.md

Install
npx -y skills add wassengerhq/whatsapp-skills --skill wassenger-setup

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its file declares

Copied from the file, not written here

The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.

SKILL.md

7.0 KB, ~1.6k tokens by cl100k_base, as published. Nobody here has run it

Wassenger Setup

Onboard a new Wassenger account end-to-end so the user's AI agent can send and manage WhatsApp messages with natural-language prompts.

When to use

Trigger this skill when the user:

  • Says "I want to use Wassenger" / "connect WhatsApp to Claude" / "automate WhatsApp with AI".
  • Mentions they have a Wassenger account but the agent does not have access yet (no API key in env, MCP not registered).
  • Hits an authentication error from any other wassenger-* skill (401, missing API key, MCP server not found).
  • Asks "how do I get started?" in the context of Wassenger or the Wassenger MCP.

If the user already has the MCP working and just wants to send a message, route them to wassenger-messaging instead.

What you'll get when this skill finishes

  1. A valid Wassenger API key stored as an environment variable (WASSENGER_API_KEY).
  2. At least one WhatsApp number connected to the Wassenger account.
  3. The mcp-wassenger MCP server installed and registered in the agent's config.
  4. A confirmation that the agent can list devices and send a test message.

Step 1 — Get an API key

Direct the user to https://app.wassenger.com/developers/apikeys?ref=skills&utm_source=skill_setup.

  • If they have no account: create one at https://app.wassenger.com.
  • Click "Create API key" and copy the value (a long opaque token — copy it exactly as shown; don't assume a particular prefix or format).
  • Store it as WASSENGER_API_KEY in their shell profile (~/.zshrc, ~/.bashrc):
export WASSENGER_API_KEY="paste-the-key-here"

Source the file or open a new shell. Validate the key with one curl:

curl -s -H "Token: $WASSENGER_API_KEY" https://api.wassenger.com/v1/devices

A 200 response with a JSON array (possibly empty) means the key works. A 401 means the key is wrong or the env var is empty — re-check.

Auth header note: Wassenger accepts the key via the Token header (recommended) or Authorization: Bearer <key>. Stick to Token in examples.

Step 2 — Connect a WhatsApp number

This pack targets the official WhatsApp Business API (WABA). Ask the user which onboarding path fits their situation:

OptionBest forWhat they need
Official WhatsApp Business API (WABA)New deployments — Meta-verified status, approved templates, full scaleA Meta Business Account and a phone number not yet on WhatsApp
WABA CoexistenceExisting WhatsApp users moving the same number to the official API without losing chat historyA number already on WhatsApp + Meta verification

Why WABA-only? Wassenger also supports a legacy QR-pairing path (consumer WhatsApp linked to a device), but that path lacks the compliance, templates, and rate tiers production automation requires. This skills pack is built exclusively for WABA. Clients who genuinely need a QR-paired device can still use the Wassenger console — they just won't get the workflows below.

Walk them through the connection wizard at https://app.wassenger.com/create. After the number shows as "ready", grab its device.id — many MCP tools need it.

If the user wants to verify a phone number is on WhatsApp before sending, use the verifyWhatsAppNumberExists MCP tool — that's the same logic used by https://app.wassenger.com/whatsapp-number-tester.

Step 3 — Install the Wassenger MCP server

The MCP server is the official bridge between the user's agent and the Wassenger API. Source: https://github.com/wassengerhq/mcp-wassenger.

For Claude Code

Add this block to the user's ~/.claude/settings.json under mcpServers:

{
  "mcpServers": {
    "wassenger": {
      "command": "npx",
      "args": ["-y", "mcp-wassenger"],
      "env": {
        "WASSENGER_API_KEY": "${WASSENGER_API_KEY}"
      }
    }
  }
}

Or use the CLI shortcut:

claude mcp add wassenger npx -y mcp-wassenger

For Cursor

Edit ~/.cursor/mcp.json with the same block. Restart Cursor.

For Codex CLI / Gemini CLI / Goose / others

Each agent has its own MCP config path. The block structure is the same — only the file location changes. See https://agentskills.io/clients for per-agent links.

Transport options

The MCP server supports STDIO (default, no port needed) and HTTP streaming (MCP_TRANSPORT=http). STDIO is right for single-user local agents. Switch to HTTP only if multiple agents on a LAN need to share one MCP instance.

Step 4 — Confirm it works

In the agent, run:

List the WhatsApp devices in my Wassenger account.

The agent should call the MCP tool get_whatsapp_devices and return a table with each device's alias, phone, status, and id. If you get an empty list, Step 2 did not finish — the number is not connected yet.

Then send a test message:

Send "Hello from Claude" to my own WhatsApp number (+34...) using device <device-id>.

The agent calls send_whatsapp_message — note the recipient is addressed as a chat WID (e.g. [email protected]), not a phone field. Check WhatsApp on the phone — the message should arrive within a few seconds.

If it fails, common causes:

  • WASSENGER_API_KEY missing in the MCP env block → restart the agent after editing config.
  • Device status is disconnected or pairing → finish WABA verification in the console.
  • Recipient number is not WhatsApp-enabled → run verifyWhatsAppNumberExists first.
  • Hitting the 24-hour customer service window on WABA → send a pre-approved template instead. See wassenger-messaging for templates.

Where to go next

Once setup works, route the user to the skill that matches their goal:

  • Want to send richer messages (media, polls, templates)? → wassenger-messaging
  • Multi-agent inbox, assignment, labels? → wassenger-inbox
  • Bulk broadcasts? → wassenger-campaigns
  • Webhooks for real-time events? → wassenger-webhooks
  • Industry recipe (e-commerce, sales, support, real estate, restaurants, logistics, marketing)? → the matching wassenger-<vertical> skill.

Reference links

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 326,861. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.