- Home
- Skills
- Legal & Compliance
- WhatsApp Business Messaging Ops
Works with the AI tools you already use
WhatsApp Business Messaging Ops
Run WhatsApp Business sends, templates, media, and replies through Rube MCP with schema discovery, E.164 validation, and compliance-safe retries.
Free
WhatsApp Business Messaging Ops
Example session with this skill installed
Set up our evening shipping notice run for today. The orders are in orders-2026-09-14.csv — 47 customers, most haven't messaged us in over a day. Send each one a WhatsApp update from our verified business number: use the shipping_update template where the conversation window is closed and plain text with the tracking link where it's still open, and attach the invoice PDF for the flagged orders. Skip any recipient that isn't valid E.164, keep every send retry-safe, and give me a report of exactly what went out, what was rejected, and why.
- Read your context and instructions
- Compiled the whatsapp business messaging
- Generated the data export
Summary
All 41 valid recipients from orders-2026-09-14.csv processed: 35 template sends (window closed), 6 plain-text sends with tracking links, and 6 invoice PDFs attached; 6 numbers rejected and skipped before sending.
| Item | Count | Method | Outcome |
|---|---|---|---|
| Shipping notices | 35 | shipping_update template (en_US) | delivered, 2 pending |
| Tracking texts | 6 | plain text, window open | delivered |
| Invoices | 6 | upload media, then send by ID | delivered |
| Invalid numbers | 6 | E.164 validation failed | skipped, logged in failed-sends.json |
Sender: +1 415 555 0117 (verified name BrightCart, quality HIGH). Every send carries a stable request ID in .whatsapp-ops/ledger.json, so a re-run cannot duplicate messages.
Next steps
- Fix country codes for the 6 rejected numbers and re-push just that slice
- Template components validated against the live schema before send, so no placeholder-order failures occurred
- Register
order_readyas a UTILITY template if pickup notices volume grows past the current one
whatsapp-business-messaging-ops.csv
CSV · data export
Example file from a real run - the skill writes it into your workspace.
Connects securely to your tools. The creator never sees your data.
About this skill
Automating WhatsApp Business at scale often fails due to brittle payload structures and Meta's strict 24-hour conversation window. This skill provides a reliable execution layer for agents to manage outbound messaging, media uploads, and template administration through Rube MCP.
What it does
- Smart Routing determines whether to send plain text or approved templates based on the 24-hour customer interaction window.
- Media Management handles local file uploads for media IDs or sends assets directly via public HTTPS URLs.
- Schema Discovery fetches live tool definitions from Rube to prevent execution errors caused by upstream API updates.
- Identity Resolution manages business phone number IDs and profile metadata to ensure correct branding.
- Template Governance creates, lists, and monitors the approval status of structured message templates.
How it works
- Authorize the WhatsApp toolkit connection using the Rube connection manager.
- Discover the current tool schemas for messaging, media, or templates to ensure payload accuracy.
- Validate recipient numbers against E.164 formatting standards before attempting delivery.
- Execute the message send, choosing between free-form text or structured templates based on conversation state.
Frameworks & tools
This skill is built for Rube MCP and the WhatsApp Business API. It integrates with Composio for authentication and assumes a Python-based environment for number normalization and payload logic.
Why this beats prompting it yourself
Writing prompts to handle WhatsApp usually results in hallucinated JSON structures or ignored compliance rules. This skill enforces Meta-style delivery constraints, E.164 validation, and schema-first tool calls that won't break when the API updates.
Use cases
- Automate shipping updates and order confirmations using approved utility templates.
- Build responsive customer support bots that reply to specific inbound message IDs.
- Distribute digital assets like PDF contracts or marketing images to verified leads.
- Manage business profile identity and monitor sender number quality ratings.
Known limitations
Does not support personal WhatsApp accounts. Requires an active WhatsApp Business API account connected via Rube/Composio. Does not bypass Meta's template approval wait times.
How to install
Works the same in every agent - Claude, Cursor, Codex, Copilot and 20+ more.
- 1
Download the ZIP
Free skills download straight away. Paid skills unlock right after purchase.
- 2
Unzip into your skills folder
Every agent reads skills from one folder on your machine. Drop the unzipped folder in there.
- 3
Ask your agent to use it
Restart the agent if it was already running. It picks the skill up automatically - no config needed.
Skills folder by agent
Click the path to copy it. Create the folder if it does not exist yet.
Reviews
No reviews yet
Be one of the first to try it. Every listed skill passes our trust checks below.
Security scanned
Passed our 8-point scan before listing
Fresh listing
Recently published to Agensi
Free forever
No account required to browse
Trust & safety
Security scanned
Verified clean 6 days ago
- Free to download with an account
Needs access to