Integration

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.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in WhatsApp Business.Built from the 31 WhatsApp Business tools below, on the connection you add once.

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 Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect WhatsApp Business

  1. Create your workspace

    Sign up free. Nothing to install.

  2. 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.

  3. 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.

Popular integrations

Browse the whole catalog