Communication52 toolsBrowser login (OAuth), no API keys
WhatsApp Business integration for AI agents
Send messages and templates from your WhatsApp Business number. Needs a WhatsApp Business Account on Meta's Cloud API, not personal WhatsApp.
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 52 tools through ClawLink. The 30 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_get_activities | Retrieve activity history for a WhatsApp Business Account | Read |
whatsapp_get_business_account_details | Retrieve comprehensive details about a WhatsApp Business Account (WABA) | Read |
whatsapp_get_business_compliance_info | Retrieve comprehensive business compliance information for a WhatsApp Business phone number | Read |
whatsapp_get_business_encryption | Retrieve the WhatsApp Business public key and its signature verification status | Read |
whatsapp_get_client_business_accounts | Retrieve WhatsApp Business Accounts shared with or managed by a business portfolio | Read |
whatsapp_get_commerce_settings | Get commerce settings for a WhatsApp Business phone number | Read |
whatsapp_get_flow_assets | List assets associated with a WhatsApp Flow | Read |
whatsapp_get_join_requests | Get all pending join requests for a WhatsApp group | Read |
whatsapp_get_message_history | Retrieve message history for a WhatsApp Business phone number | Read |
whatsapp_get_owned_business_accounts | Retrieve WhatsApp Business Accounts owned by a business portfolio | Read |
whatsapp_get_schedules | Retrieve campaign schedules associated with a WhatsApp Business Account | Read |
whatsapp_get_settings | Get Cloud API settings for a WhatsApp Business phone number | Read |
whatsapp_get_subscribed_apps | Get all applications currently subscribed to webhooks for a WhatsApp Business Account | Read |
whatsapp_get_template_library | Browse the pre-built message template library for WhatsApp Business Account | Read |
whatsapp_list_flows | List all WhatsApp Flows associated with the WhatsApp Business Account | Read |
whatsapp_list_groups | List all WhatsApp groups associated with a business phone number | Read |
whatsapp_list_qr_codes | Get a list of all QR codes for a WhatsApp Business phone number | Read |
whatsapp_list_solutions | Retrieve a paginated list of Multi-Partner Solutions for a WhatsApp Business Account | Read |
whatsapp_who_am_i | Return the identity (name) of the connected WhatsApp (Meta) account | Read |