WhatsApp Business integration
WhatsApp Business Cloud API for sending messages, managing templates, handling media, and automating business communications. Send text, images, documents, templates with variables, interactive messages, and manage phone number profiles.
Say what should happen.
The workflow builds itself.
Common WhatsApp Business use cases
- automate phone number management
- automate message template management
- automate media management
- get phone number programmatically
- automate qr code management
- automate business profile management
- verify code programmatically
- delete media programmatically
- list qr code programmatically
- upload media programmatically
What you can do with WhatsApp Business
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Message template, 4 operations
create_message_templateCreate message templatePOSTCreate a new message template for review and approval by Meta.delete_message_templateDelete message templateDELETEDelete a message template by name.get_message_templateGet message templateGETRetrieve a single message template by its ID.list_message_templatesList message templatesGETList all message templates for a WhatsApp Business Account.
Phone number, 4 operations
deregister_phone_numberDeregister phone numberPOSTDeregister a phone number from the WhatsApp Business Cloud API.get_phone_numberGet phone numberGETGet details for a single WhatsApp Business phone number.get_phone_numbersGet phone numbersGETList all phone numbers registered under a WhatsApp Business Account.register_phone_numberRegister phone numberPOSTRegister a phone number for use with the Cloud API by providing the 6-digit two-step verification PIN.
Media, 3 operations
delete_mediaDelete mediaDELETEDelete a previously uploaded media object by its ID.download_mediaDownload mediaGETDownload the binary content of a media object. The media_url is the FULL absolute URL returned by get_media_url (e.g., https://lookaside.fbsbx.com/...). Clients should call that URL directly with the bearer token, NOT prefix it with the baseUrl. T...upload_mediaUpload mediaPOSTUpload a media file (image, video, audio, document) to obtain a reusable media ID for sending messages.
Business profile, 2 operations
get_business_profileGet business profileGETFetch the WhatsApp business profile (about, description, address, email, websites, vertical, profile picture).update_business_profileUpdate business profilePOSTUpdate the WhatsApp business profile fields shown to customers.
Qr code, 2 operations
create_qr_codeCreate qr codePOSTCreate a QR code that opens a WhatsApp chat with a prefilled message when scanned.list_qr_codesList qr codesGETList all QR code messages (qrdls) created for a phone number.
Audio message, 1 operation
send_audio_messageSend audio messagePOSTSend an audio message (e.g., voice note) via link or media ID.
Code, 1 operation
verify_codeVerify codePOSTVerify the phone number using the code received via SMS or voice call from request_verification_code.
Document message, 1 operation
send_document_messageSend document messagePOSTSend a document (PDF, DOCX, etc.) via link or media ID with optional caption and filename.
Edit message template, 1 operation
edit_message_templateEdit message templatePOSTEdit an existing message template. Only certain fields (such as components) can be modified after approval.
Image message, 1 operation
send_image_messageSend image messagePOSTSend an image message via link or previously uploaded media ID, with optional caption.
Interactive message, 1 operation
send_interactive_messageSend interactive messagePOSTSend an interactive message with reply buttons or list options for richer user engagement.
Location message, 1 operation
send_location_messageSend location messagePOSTSend a location pin with coordinates and optional name/address labels.
Mark message as read, 1 operation
mark_message_as_readMark message as readPOSTMark an incoming message as read so the user sees the blue ticks.
Media url, 1 operation
get_media_urlGet media urlGETRetrieve the temporary download URL and metadata for a media object by its ID.
Phone number analytic, 1 operation
get_phone_number_analyticsGet phone number analyticsGETFetch analytics (message volume, conversations, etc.) for the phone numbers under a WhatsApp Business Account.
Reaction, 1 operation
send_reactionSend reactionPOSTReact to a previously received message with an emoji. Use empty string to remove a reaction.
Request verification code, 1 operation
request_verification_codeRequest verification codePOSTRequest a verification code to be sent to the phone number via SMS or VOICE call as part of phone number registration.
Template message, 1 operation
send_template_messageSend template messagePOSTSend a pre-approved message template with variables. Required for business-initiated messages outside the 24-hour window.
Text message, 1 operation
send_text_messageSend text messagePOSTSend a plain text message to a WhatsApp user. Supports up to 4096 characters and optional URL previews.
Two step verification, 1 operation
set_two_step_verificationSet two step verificationPOSTSet or update the 6-digit two-step verification PIN for a WhatsApp Business phone number.
Video message, 1 operation
send_video_messageSend video messagePOSTSend a video message via link or media ID with optional caption.
Use WhatsApp Business from Claude Code, Cursor or Codex
Connect WhatsApp Business in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its WhatsApp Business operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect WhatsApp Business
- Create your workspace
Sign up free. Nothing to install.
- Connect WhatsApp Business once
Add your WhatsApp Business connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
WhatsApp Business integration FAQ
What can you do with the WhatsApp Business integration?
LiveContext exposes 31 operations on WhatsApp Business, covering message template, phone number, media and business profile. Common uses include automate phone number management, automate message template management and automate media management.
