Communication17 toolsBrowser login (OAuth), no API keys
WhatsApp Business integration for AI agents
Send messages and manage conversations through the WhatsApp Business API. Requires a Meta developer account and verified business.
Use it from your agent
One ClawLink account serves every agent you run. Pick the guide for yours, or connect WhatsApp Business once and call the same tools from all of them.
Deeper comparison, failure modes and setup details: WhatsApp Business for AI agents, in depth.
Setup
Connect whatsapp through ClawLink's hosted setup.
- Auth: Browser login (OAuth), no API keys. The credential stays on the ClawLink server; your agent holds only a ClawLink key you can revoke.
- Account: Needs the provider's cloud API enabled on your account before connecting.
- Where: the ClawLink dashboard, or ask your agent to connect it.
What your agent can do
WhatsApp Business exposes 17 tools through ClawLink. The 16 most used are listed here; your agent sees all of them.
| Tool | What it does | Kind |
|---|---|---|
whatsapp_create_message_template | Create a new message template for the WhatsApp Business Account. Templates must be approved by WhatsApp before they can be used. | Write |
whatsapp_get_business_profile | Get the business profile information for a WhatsApp Business phone number. This includes business details like description, address, website, and contact info. | Read |
whatsapp_get_media_info | Get metadata and download URL for uploaded WhatsApp media. Returns media ID, download URL (valid for 5 minutes), MIME type, SHA256 hash, and file size. | Read |
whatsapp_get_message_templates | Get all message templates for the WhatsApp Business Account. Templates are required for sending messages outside the 24-hour window and for marketing/utility messages. | Read |
whatsapp_get_phone_number | Retrieve detailed information about a specific WhatsApp Business phone number. | Read |
whatsapp_get_phone_numbers | Retrieve all phone numbers registered to your WhatsApp Business Account. Returns phone number IDs, display numbers, verification status, quality ratings, and messaging throughput limits. | Read |
whatsapp_get_template_status | Get the status and details of a specific message template. This is useful for checking if a template has been approved, rejected, or is still pending review. | Read |
whatsapp_send_contacts | Send contacts WhatsApp number. Note: The message will be delivered to the recipient only if they have initiated a conversation first. | Write |
whatsapp_send_interactive_buttons | Send an interactive button message with up to 3 reply buttons to a WhatsApp user. Interactive button messages allow recipients to quickly respond by tapping predefined buttons. | Write |
whatsapp_send_interactive_list | Send an interactive list message to a WhatsApp number. List messages display a menu of options organized into sections. Users tap a button to view the list and select one option. | Write |
whatsapp_send_location | Send a location message with coordinates, name, and address to a WhatsApp user. This action allows you to share location information through WhatsApp Business API. | Write |
whatsapp_send_media | Send a media message to a WhatsApp number | Write |
whatsapp_send_media_by_id | Send media using a media ID from previously uploaded media | Write |
whatsapp_send_message | Send a text message to a WhatsApp user | Write |
whatsapp_send_template_message | Send a template message to a WhatsApp number | Write |
whatsapp_upload_media | Upload media files (images, videos, audio, documents, stickers) to WhatsApp servers | Write |