Whatsapp Cloud API Skill — Development skill for Claude Code
Claude skill for Meta's WhatsApp Cloud API — the misconfigurations that fail silently, error codes decoded, and a standalone diagnostic script.
How to install Whatsapp Cloud API Skill
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open guisa17/whatsapp-cloud-api-skill and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Whatsapp Cloud API Skill does
Claude skill for Meta's WhatsApp Cloud API — the misconfigurations that fail silently, error codes decoded, and a standalone diagnostic script. Verified against Graph API v26.0.
Alternatives in Development
- Happy Coder — by GrocerPublishAgent - Spawn and control multiple Claude Codes in parallel from your phone or desktop 15.7k ★
- Claude Peers MCP — Allow all your Claude Codes to message each other ad-hoc 1.9k ★
- Pi Reserved Keybindings — Extensions cannot override these shortcuts — they are silently skipped by registerShortcut() 526 ★
README
WhatsApp Cloud API — Claude Skill
Field notes for building bots on Meta's WhatsApp Cloud API, packaged as a [Claude Code skill](https://docs.claude.com/en/docs/claude-code/skills).
**The premise:** in this API, the default failure mode is silence. The three most common misconfigurations produce no error, no warning, and no failed request — the panel reports "connected successfully" and messages simply never arrive. Most of this document is about those.
Install
git clone https://github.com/guisa17/whatsapp-cloud-api-skill.git \
~/.claude/skills/whatsapp-cloud-api
Claude picks it up automatically. Invoke it with `/whatsapp-cloud-api`, or just describe a Cloud API problem and it will load on its own.
For a single project instead of your whole account, clone into `/.claude/skills/` .
What's inside
| File | |
|---|---|
| `SKILL.md` | The knowledge. Tokens, webhooks, Flows, limits, pricing, Coexistence, and a symptom→cause table |
| `references/diagnose.py` | Standalone diagnostic. Checks the three invisible steps and the verification handshake |
The diagnostic
Copy it into a new project **before** writing bot logic — it's the highest-leverage thing you can build, and you want it before you need it.
export WHATSAPP_TOKEN=...
export WHATSAPP_PHONE_NUMBER_ID=...
export WHATSAPP_WABA_ID=...
export WHATSAPP_APP_SECRET=... # optional, to check webhook fields
export WHATSAPP_VERIFY_TOKEN=... # optional, to test the handshake
export WEBHOOK_URL=... # optional, to test the handshake
python references/diagnose.py # report only
python references/diagnose.py --fix # also fix what can be automated
Only dependency is `httpx`.
How claims are tagged
Not everything here carries the same weight, so each claim says where it comes from:
- [verified] — confirmed against Meta's documentation or a live API call.
- [field] — observed in production. True at
Related Skills
Cocos Creator Files
Claude Code skill: read, edit and generate Cocos Creator 3.x project files (.prefab/.scene/.meta/.anim/.mtl/.e
Generating Business Collateral
Claude Code skill for producing a business's onsite print collateral and online assets as verified files — der
Cc Agents Kit
Claude Code plugin marketplace. guard-hooks: five defensive hooks that block dangerous shell commands and secr
Hangnone
Find Claude Code CI jobs that will hang on unanswered permission prompts, or fail silently.
Orchestra MCP
Claude Code skill — a measured field guide to the Orchestra MCP tools: how they fail silently, which server an
Verify Kit
Run the kit's mechanical invariant check (bin/verify-kit.sh) and report its three-state output verbatim — neve
Related Agents
Integraciones
Especialista en APIs externas de mensajería y pagos para el Framework Bot: WhatsApp Cloud API de Meta (Graph A
Script Reviewer
Senior scripting reviewer (2026) auditing a single kit script — Python, bash, or Node ESM (.mjs). Reviews invo
API Troubleshooter
Layer-2 diagnostic agent for API/controller failures. Use when: unexpected status codes, curl vs browser diver