Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Complete WhatsApp Business Cloud API for messages, templates, media, webhooks, flows, and business profiles.
Complete WhatsApp Business Cloud API for messages, templates, media, webhooks, flows, and business profiles.
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
Official Meta Cloud API integration. See auxiliary files for detailed operations.
curl -X POST "https://graph.facebook.com/v21.0/$WHATSAPP_PHONE_NUMBER_ID/messages" \ -H "Authorization: Bearer $WHATSAPP_ACCESS_TOKEN" \ -H "Content-Type: application/json" \ -d '{"messaging_product":"whatsapp","to":"1234567890","type":"text","text":{"body":"Hello!"}}'
On first use, read setup.md. Preferences stored in ~/whatsapp-business-api/memory.md.
Any WhatsApp Business operation: send messages, templates, media, interactive elements, manage webhooks, handle conversations, update business profiles.
~/whatsapp-business-api/ โโโ memory.md # Account context + phone numbers โโโ templates.md # Approved templates reference โโโ webhooks.md # Webhook configurations
TopicFileSetup & memorysetup.md, memory-template.mdMessages (text, media, interactive)messages.mdTemplates (create, manage, send)templates.mdMedia (upload, download, manage)media.mdWebhooks & Eventswebhooks.mdBusiness Profile & Phone Numbersbusiness.mdFlows (interactive forms)flows.mdBest practices & limitsbest-practices.md
International format โ Phone numbers without + or leading zeros: 1234567890 24-hour window โ Free replies within 24h of customer message; templates required to initiate Template approval โ Templates need Meta approval (24-48h); test in sandbox first Idempotency โ Use biz_opaque_callback_data to track message state Webhook verification โ Always verify webhook signature with app secret Rate limits โ 80 messages/second per phone number; 1000 template messages/day (tier 1) Media limits โ Images <5MB, videos <16MB, documents <100MB
Required environment variables: WHATSAPP_ACCESS_TOKEN โ System User access token (permanent) or User access token (60-day) WHATSAPP_PHONE_NUMBER_ID โ Your registered phone number ID WHATSAPP_BUSINESS_ACCOUNT_ID โ Your WABA ID (for templates) WHATSAPP_APP_SECRET โ App secret for webhook verification curl "https://graph.facebook.com/v21.0/$WHATSAPP_PHONE_NUMBER_ID" \ -H "Authorization: Bearer $WHATSAPP_ACCESS_TOKEN"
TypeDurationUse CaseSystem User TokenPermanentProduction appsUser Token60 daysDevelopment, testingTemporary Token24 hoursQuick tests
Phone format with + or 00 โ API rejects Missing messaging_product: "whatsapp" โ 400 error Template not approved โ message fails silently Webhook signature not verified โ security vulnerability Sending outside 24h window without template โ blocked
EndpointPurposehttps://graph.facebook.com/v21.0/*Cloud API
Environment variables used: WHATSAPP_ACCESS_TOKEN โ for API authentication WHATSAPP_APP_SECRET โ for webhook signature verification Sent to Meta: Messages, media, customer phone numbers via graph.facebook.com Stays local: Tokens (never logged), ~/whatsapp-business-api/ preferences Never: Log message content, skip webhook verification, store tokens in code
This skill sends data to Meta (facebook.com/whatsapp).
Install with clawhub install <slug> if user confirms: api โ REST API patterns webhook โ Webhook handling chat โ Conversational patterns
If useful: clawhub star whatsapp-business-api Stay updated: clawhub sync
Code helpers, APIs, CLIs, browser automation, testing, and developer operations.
Largest current source with strong distribution and engagement signals.