Skip to content

Connectors · Email & messaging

Meta WhatsApp Business Cloud API MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Meta WhatsApp Business Cloud API and the rest of your systems. It gives your agent 111 Meta WhatsApp Business Cloud API actions (48 reads, 50 writes and 13 that wait for a confirmation) and holds the Meta WhatsApp Business Cloud API credential itself, so the agent never does. It paces Meta WhatsApp Business Cloud API's limits and records every call.

100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.

claude mcp add --transport http actionlake https://connect.actionlake.com/mcp
the first call
do {  action: "meta_whatsapp_cloud.me.get",  intent: "check which Meta WhatsApp Business Cloud API account is connected"}# Get the token's user · read · 1 upstream call
  • 111actionsin one signed file
  • 48readlook, never change
  • 50writecreate and update
  • 13wait for a yesdestructive, confirmed first

Set up

Connect Meta WhatsApp Business Cloud API in three steps.

  1. 01

    Add actionlake to Claude.

    Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.

    https://connect.actionlake.com/mcp
  2. 02

    Connect Meta WhatsApp Business Cloud API.

    Bearer token. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead. actionlake stores what you paste write-only, sealed under your tenant's key.

    • access_tokenMeta access token with whatsapp_business_messaging and whatsapp_business_management (plus business_management for…
    account { op: "connections.requirements", service: "meta_whatsapp_cloud" }
    # free: exactly what to paste, and what is found for you
  3. 03

    Make the first call. Check before a write.

    Ask in plain words; Claude picks the action. Before anything changes, check validates the call and prices it, for free.

    do    { action: "meta_whatsapp_cloud.me.get" }# get the token's user · read · 1 upstream callcheck { action: "meta_whatsapp_cloud.messages.send", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent

Meta WhatsApp Business Cloud API at a glance

Sign-in
Bearer token. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead.
You provide
access_token
Limits we pace to
80 calls a second, per connection
API covered
Graph API v23.0 (WhatsApp Business Platform OpenAPI 3.1.0)graph.facebook.com/v23.0
Built from
Meta WhatsApp Business Cloud API's documentation, read 22 October 2026OpenAPI spec (GitHub)developers.facebook.com
Service file
Version 1.0.0, signed (Ed25519)
Cached reads
47 of 48 reads, for up to 5 minutes; a write clears what it affects
Shared entities
2, so ask can line Meta WhatsApp Business Cloud API up with your other systems
Data
Processed and stored in Sydney, Australia. No US region yet

Capabilities

What an AI agent can do in Meta WhatsApp Business Cloud API.

111 actions in 52 areas. Every one carries its effect, so a key can allow the reads and hold the rest.

  • 48readlook, never change
  • 50writecreate and update
  • 13destructivewait for a confirmation
  1. Flows

    8

    2 read · 5 write · 1 destructive

    List Flows · Create Flow · Get Flow · Update Flow Metadata

  2. Phone numbers

    8

    2 read · 5 write · 1 destructive

    Get WhatsApp Business Account Phone Numbers · Create WhatsApp Business Account Phone Number · Retrieve WhatsApp Business Phone Number Information · Update WhatsApp Business Account Phone Number Status and Configuration

  3. Solutions

    7

    1 read · 6 write · 0 destructive

    Create Multi-Partner Solution · Send Multi-Partner Solution Deactivation Request · Accept Multi-Partner Solution Invitation · Accept WhatsApp Business Solution Deactivation Request

  4. Preverified numbers

    6

    2 read · 3 write · 1 destructive

    Get Pre-Verified Phone Numbers · Request Verification Code for Pre-Verified Phone Number · Share Pre-Verified Phone Number with Another Business · Verify OTP Code for Pre-Verified Phone Number

  5. Groups

    5

    2 read · 2 write · 1 destructive

    Create Group · Get Active Groups · Get Group Info · Update Group Settings

  6. Message templates

    5

    2 read · 2 write · 1 destructive

    Get template by name (default fields) · Create authentication template w/ OTP copy code button · Get template by ID (default fields) · Edit template

  7. QR codes

    4

    2 read · 1 write · 1 destructive

    List All Message QR Codes · Get Individual Message QR Code · Delete Individual Message QR Code · Create or Update Message QR Code

  8. Assigned users

    3

    1 read · 1 write · 1 destructive

    List Assigned Users · Add User to WhatsApp Business Account · Remove User from WhatsApp Business Account

44 more areas · 65 actions
  • Blocked users 3
  • Group join requests 3
  • Obo mobility intents 3
  • Subscribed apps 3
  • Business accounts 2
  • Business compliance 2
  • Business encryption 2
  • Business profiles 2
  • Commerce settings 2
  • Group invite links 2
  • Group participants 2
  • Media 2
  • Messages 2
  • Official business account 2
  • Phone number business profile 2
  • Phone number settings 2
  • Schedules 2
  • Account numbers 1
  • App client businesses 1
  • App solutions 1
  • Business account activities 1
  • Business account solutions 1
  • Business bots 1
  • Business phone numbers 1
  • Businesses 1
  • Call permissions 1
  • Calls 1
  • Client business accounts 1
  • Conversational automation 1
  • Credit lines 1
  • Encrypted messages 1
  • Flow assets 1
  • Marketing messages 1
  • Me 1
  • Message history 1
  • Message history events 1
  • Migration intents 1
  • MM lite onboarding 1
  • Onbehalf requests 1
  • Owned business accounts 1
  • Preverified number partners 1
  • Solution access tokens 1
  • Solution migration intents 1
  • User assigned business accounts 1

Top actions

The Meta WhatsApp Business Cloud API API, shaped for agents.

The ids your agent types, what each does, and the one name it shares with other systems. 21 of Meta WhatsApp Business Cloud API's 22 action names are shared with at least one other connector, so an agent learns them once.

ActionWhat it doesEffectSame name in
meta_whatsapp_cloud.assigned_users.listList Assigned UsersList Assigned Users.readidentity.user.list474 connectors
meta_whatsapp_cloud.me.getGet the token's userGet the token's user.readidentity.current_user.get307 connectors
meta_whatsapp_cloud.flows.listList FlowsList Flows.readautomation.workflow.list51 connectors
meta_whatsapp_cloud.messages.sendSend Message.Send Message.writecomm.message.send25 connectors
meta_whatsapp_cloud.flows.createCreate FlowCreate Flow.writeautomation.workflow.create38 connectors
meta_whatsapp_cloud.phone_numbers.listGet WhatsApp Business Account Phone NumbersGet WhatsApp Business Account Phone Numbers.readcomm.phone_number.list23 connectors
meta_whatsapp_cloud.subscribed_apps.createSubscribe to WABA WebhooksSubscribe to WABA Webhooks.writeautomation.webhook.create209 connectors
meta_whatsapp_cloud.subscribed_apps.listGet All Subscriptions for a WABAGet All Subscriptions for a WABA.readautomation.webhook.list202 connectors
meta_whatsapp_cloud.phone_numbers.createCreate WhatsApp Business Account Phone NumberCreate WhatsApp Business Account Phone Number.writecomm.phone_number.create11 connectors
meta_whatsapp_cloud.flows.deleteDelete FlowDelete Flow.destructiveautomation.workflow.delete40 connectors
meta_whatsapp_cloud.marketing_messages.sendSend Marketing Template MessageSend Marketing Template Message.writecomm.message.send25 connectors
meta_whatsapp_cloud.message_templates.createCreate authentication template w/ OTP copy code buttonCreate authentication template w/ OTP copy code button.writecontent.content_template.create13 connectors

Try it

Prompts to paste into Claude.

Each one names the Meta WhatsApp Business Cloud API actions it will call, so you know what it reads and what it changes before you send it.

  1. Readread

    Who has access in Meta WhatsApp Business Cloud API? List every user and their role.

    callsmeta_whatsapp_cloud.assigned_users.list

  2. Writewrite

    Send Message in Meta WhatsApp Business Cloud API. Show me exactly what you will send before you save it.

    callsmeta_whatsapp_cloud.messages.send

Governance for Meta WhatsApp Business Cloud API

Destructive actions wait for a yes.

13 Meta WhatsApp Business Cloud API actions are destructive. These are all of them:

  • Delete Flowmeta_whatsapp_cloud.flows.delete
  • Unsubscribe from WABA Webhooksmeta_whatsapp_cloud.subscribed_apps.delete
  • Delete template by namemeta_whatsapp_cloud.message_templates.delete
  • Delete Mediameta_whatsapp_cloud.media.delete
  • Deregister WhatsApp Business Phone Numbermeta_whatsapp_cloud.phone_numbers.deregister
  • Delete Groupmeta_whatsapp_cloud.groups.delete
  • Delete Individual Message QR Codemeta_whatsapp_cloud.qr_codes.delete
  • Unblock user(s)meta_whatsapp_cloud.blocked_users.delete
  • Remove User from WhatsApp Business Accountmeta_whatsapp_cloud.assigned_users.delete
  • Delete Group Invite Linkmeta_whatsapp_cloud.group_invite_links.delete
  • Remove Group Participantsmeta_whatsapp_cloud.group_participants.delete
  • Reject Join Requestsmeta_whatsapp_cloud.group_join_requests.reject
  • Delete Pre-Verified Phone Numbermeta_whatsapp_cloud.preverified_numbers.delete

A destructive action runs only with confirm: true. Under the human policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.

dometa_whatsapp_cloud.flows.deleteconfirm_policy: human

Delete Flow?

intent: the user asked me to delete Flow

run suspended · waiting for a named person · key meta-whatsapp-cloud-agent cannot confirm itself
In the console, or from an emailed signed link.
a key for this connector
account {  op: "keys.create", name: "meta-whatsapp-cloud-agent",  allowed_actions: ["meta_whatsapp_cloud.*"], cap_calls: 2000,  confirm_policy: "human_for_writes",  approval_rules: [    { match: "meta_whatsapp_cloud.flows.delete", approver: "[email protected]" },    { match: "meta_whatsapp_cloud.subscribed_apps.delete", approver: "[email protected]" },    { match: "meta_whatsapp_cloud.message_templates.delete", approver: "[email protected]" }  ]}
Illustrative. Scoped to Meta WhatsApp Business Cloud API only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

Cost

What Meta WhatsApp Business Cloud API costs on actionlake.

Every Meta WhatsApp Business Cloud API action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Meta WhatsApp Business Cloud API refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

  • 1upstream call per actionall 111 Meta WhatsApp Business Cloud API actions
  • 111actions pageeach page of a long list is one call
  • 47reads can be cacheda cache hit costs nothing
  • 100,000calls a month, freepaid plans from US$49 a month for 250,000

See pricing

Action index

Every Meta WhatsApp Business Cloud API action.

111 actions by area: the id your agent calls, what it does, and its effect.

Flows8
  • meta_whatsapp_cloud.flows.createCreate Flowwrite
  • meta_whatsapp_cloud.flows.deleteDelete Flowdestructive
  • meta_whatsapp_cloud.flows.deprecateDeprecate Flowwrite
  • meta_whatsapp_cloud.flows.getGet Flowread
  • meta_whatsapp_cloud.flows.listList Flowsread
  • meta_whatsapp_cloud.flows.migrateMigrate Flowswrite
  • meta_whatsapp_cloud.flows.publishPublish Flowwrite
  • meta_whatsapp_cloud.flows.updateUpdate Flow Metadatawrite
Phone numbers8
  • meta_whatsapp_cloud.phone_numbers.createCreate WhatsApp Business Account Phone Numberwrite
  • meta_whatsapp_cloud.phone_numbers.deregisterDeregister WhatsApp Business Phone Numberdestructive
  • meta_whatsapp_cloud.phone_numbers.getRetrieve WhatsApp Business Phone Number Informationread
  • meta_whatsapp_cloud.phone_numbers.listGet WhatsApp Business Account Phone Numbersread
  • meta_whatsapp_cloud.phone_numbers.registerRegister WhatsApp Business Phone Numberwrite
  • meta_whatsapp_cloud.phone_numbers.request_codeRequest Phone Number Verification Codewrite
  • meta_whatsapp_cloud.phone_numbers.updateUpdate WhatsApp Business Account Phone Number Status and Configurationwrite
  • meta_whatsapp_cloud.phone_numbers.verify_codeVerify Phone Number Verification Codewrite
Solutions7
  • meta_whatsapp_cloud.solutions.acceptAccept Multi-Partner Solution Invitationwrite
  • meta_whatsapp_cloud.solutions.accept_deactivationAccept WhatsApp Business Solution Deactivation Requestwrite
  • meta_whatsapp_cloud.solutions.createCreate Multi-Partner Solutionwrite
  • meta_whatsapp_cloud.solutions.getGet Multi-Partner Solution Detailsread
  • meta_whatsapp_cloud.solutions.rejectReject Multi-Partner Solution Requestwrite
  • meta_whatsapp_cloud.solutions.reject_deactivationReject Multi-Partner Solution Deactivation Requestwrite
  • meta_whatsapp_cloud.solutions.request_deactivationSend Multi-Partner Solution Deactivation Requestwrite
Preverified numbers6
  • meta_whatsapp_cloud.preverified_numbers.deleteDelete Pre-Verified Phone Numberdestructive
  • meta_whatsapp_cloud.preverified_numbers.getGet Pre-Verified Phone Number Detailsread
  • meta_whatsapp_cloud.preverified_numbers.listGet Pre-Verified Phone Numbersread
  • meta_whatsapp_cloud.preverified_numbers.request_codeRequest Verification Code for Pre-Verified Phone Numberwrite
  • meta_whatsapp_cloud.preverified_numbers.shareShare Pre-Verified Phone Number with Another Businesswrite
  • meta_whatsapp_cloud.preverified_numbers.verify_codeVerify OTP Code for Pre-Verified Phone Numberwrite
Groups5
  • meta_whatsapp_cloud.groups.createCreate Groupwrite
  • meta_whatsapp_cloud.groups.deleteDelete Groupdestructive
  • meta_whatsapp_cloud.groups.getGet Group Inforead
  • meta_whatsapp_cloud.groups.listGet Active Groupsread
  • meta_whatsapp_cloud.groups.updateUpdate Group Settingswrite
Message templates5
  • meta_whatsapp_cloud.message_templates.createCreate authentication template w/ OTP copy code buttonwrite
  • meta_whatsapp_cloud.message_templates.deleteDelete template by namedestructive
  • meta_whatsapp_cloud.message_templates.getGet template by ID (default fields)read
  • meta_whatsapp_cloud.message_templates.listGet template by name (default fields)read
  • meta_whatsapp_cloud.message_templates.updateEdit templatewrite
QR codes4
  • meta_whatsapp_cloud.qr_codes.deleteDelete Individual Message QR Codedestructive
  • meta_whatsapp_cloud.qr_codes.getGet Individual Message QR Coderead
  • meta_whatsapp_cloud.qr_codes.listList All Message QR Codesread
  • meta_whatsapp_cloud.qr_codes.upsertCreate or Update Message QR Codewrite
Assigned users3
  • meta_whatsapp_cloud.assigned_users.createAdd User to WhatsApp Business Accountwrite
  • meta_whatsapp_cloud.assigned_users.deleteRemove User from WhatsApp Business Accountdestructive
  • meta_whatsapp_cloud.assigned_users.listList Assigned Usersread
Blocked users3
  • meta_whatsapp_cloud.blocked_users.createBlock user(s)write
  • meta_whatsapp_cloud.blocked_users.deleteUnblock user(s)destructive
  • meta_whatsapp_cloud.blocked_users.listGet blocked usersread
Group join requests3
  • meta_whatsapp_cloud.group_join_requests.approveApprove Join Requestswrite
  • meta_whatsapp_cloud.group_join_requests.listGet Join Requestsread
  • meta_whatsapp_cloud.group_join_requests.rejectReject Join Requestsdestructive
Obo mobility intents3
  • meta_whatsapp_cloud.obo_mobility_intents.createCreate OBO Mobility Intentwrite
  • meta_whatsapp_cloud.obo_mobility_intents.getGet OBO Mobility Intent Detailsread
  • meta_whatsapp_cloud.obo_mobility_intents.setSet OBO Mobility Intentwrite
Subscribed apps3
  • meta_whatsapp_cloud.subscribed_apps.createSubscribe to WABA Webhookswrite
  • meta_whatsapp_cloud.subscribed_apps.deleteUnsubscribe from WABA Webhooksdestructive
  • meta_whatsapp_cloud.subscribed_apps.listGet All Subscriptions for a WABAread
Business accounts2
  • meta_whatsapp_cloud.business_accounts.getGet WhatsApp Business Account Detailsread
  • meta_whatsapp_cloud.business_accounts.updateUpdate WhatsApp Business Accountwrite
Business compliance2
  • meta_whatsapp_cloud.business_compliance.getGet Business Compliance Informationread
  • meta_whatsapp_cloud.business_compliance.updateUpdate Business Compliance Informationwrite
Business encryption2
  • meta_whatsapp_cloud.business_encryption.getGet Business Encryption Public Keyread
  • meta_whatsapp_cloud.business_encryption.updateSet Business Encryption Public Keywrite
Business profiles2
  • meta_whatsapp_cloud.business_profiles.getGet WhatsApp Business Profile Detailsread
  • meta_whatsapp_cloud.business_profiles.updateUpdate WhatsApp Business Profilewrite
Commerce settings2
  • meta_whatsapp_cloud.commerce_settings.getGet commerce settingsread
  • meta_whatsapp_cloud.commerce_settings.updateSet or update commerce settingswrite
Group invite links2
  • meta_whatsapp_cloud.group_invite_links.createCreate Group Invite Linkwrite
  • meta_whatsapp_cloud.group_invite_links.deleteDelete Group Invite Linkdestructive
Group participants2
  • meta_whatsapp_cloud.group_participants.createAdd Group Participantswrite
  • meta_whatsapp_cloud.group_participants.deleteRemove Group Participantsdestructive
Media2
  • meta_whatsapp_cloud.media.deleteDelete Mediadestructive
  • meta_whatsapp_cloud.media.getRetrieve Media URLread
Messages2
  • meta_whatsapp_cloud.messages.mark_readMark a message as readwrite
  • meta_whatsapp_cloud.messages.sendSend Message.write
Official business account2
  • meta_whatsapp_cloud.official_business_account.getGet Official Business Account Statusread
  • meta_whatsapp_cloud.official_business_account.requestUpdate Official Business Account Statuswrite
Phone number business profile2
  • meta_whatsapp_cloud.phone_number_business_profile.getGet WhatsApp Business Profileread
  • meta_whatsapp_cloud.phone_number_business_profile.updateUpdate WhatsApp Business Profilewrite
Phone number settings2
  • meta_whatsapp_cloud.phone_number_settings.getGet phone number settingsread
  • meta_whatsapp_cloud.phone_number_settings.updateUpdate phone number settingswrite
Schedules2
  • meta_whatsapp_cloud.schedules.createCreate WhatsApp Business Account Schedulewrite
  • meta_whatsapp_cloud.schedules.listGet WhatsApp Business Account Schedulesread
Account numbers1
  • meta_whatsapp_cloud.account_numbers.getGet WhatsApp Account Number Detailsread
App client businesses1
  • meta_whatsapp_cloud.app_client_businesses.listGet Connected Client Businessesread
App solutions1
  • meta_whatsapp_cloud.app_solutions.listGet Multi-Partner Solutions for Applicationread
Business account activities1
  • meta_whatsapp_cloud.business_account_activities.listGet WhatsApp Business Account Activitiesread
Business account solutions1
  • meta_whatsapp_cloud.business_account_solutions.listList Multi-Partner Solutions for WABAread
Business bots1
  • meta_whatsapp_cloud.business_bots.getGet WhatsApp Business Bot Detailsread
Business phone numbers1
  • meta_whatsapp_cloud.business_phone_numbers.createAdd Phone Number to Business Accountwrite
Businesses1
  • meta_whatsapp_cloud.businesses.getGet Business Portfolio (Specific Fields)read
Call permissions1
  • meta_whatsapp_cloud.call_permissions.getCheck Call Permissionsread
Calls1
  • meta_whatsapp_cloud.calls.manageManage Callswrite
Client business accounts1
  • meta_whatsapp_cloud.client_business_accounts.listGet Client WhatsApp Business Accountsread
Conversational automation1
  • meta_whatsapp_cloud.conversational_automation.updateConfigure Conversational Automationwrite
Credit lines1
  • meta_whatsapp_cloud.credit_lines.listGet credit linesread
Encrypted messages1
  • meta_whatsapp_cloud.encrypted_messages.sendSend Encrypted Messagewrite
Flow assets1
  • meta_whatsapp_cloud.flow_assets.listList Assets (Get Flow JSON URL)read
Marketing messages1
  • meta_whatsapp_cloud.marketing_messages.sendSend Marketing Template Messagewrite
Me1
  • meta_whatsapp_cloud.me.getGet the token's userread
Message history1
  • meta_whatsapp_cloud.message_history.listGet WhatsApp Business Account Message Historyread
Message history events1
  • meta_whatsapp_cloud.message_history_events.listGet WhatsApp Message History Eventsread
Migration intents1
  • meta_whatsapp_cloud.migration_intents.getGet Migration Intent Detailsread
MM lite onboarding1
  • meta_whatsapp_cloud.mm_lite_onboarding.createOnboard Partners to MM Litewrite
Onbehalf requests1
  • meta_whatsapp_cloud.onbehalf_requests.listGet In-Progress On-Behalf Requestsread
Owned business accounts1
  • meta_whatsapp_cloud.owned_business_accounts.listGet Owned WhatsApp Business Accountsread
Preverified number partners1
  • meta_whatsapp_cloud.preverified_number_partners.listGet Pre-Verified Phone Number Partnersread
Solution access tokens1
  • meta_whatsapp_cloud.solution_access_tokens.getGet Multi-Partner Solution Access Tokenread
Solution migration intents1
  • meta_whatsapp_cloud.solution_migration_intents.createSet Solution Migration Intentwrite
User assigned business accounts1
  • meta_whatsapp_cloud.user_assigned_business_accounts.listGet Assigned WhatsApp Business Accountsread

Questions

The Meta WhatsApp Business Cloud API MCP server, answered.

Is there a Meta WhatsApp Business Cloud API MCP server for Claude?

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 111 Meta WhatsApp Business Cloud API actions across flows, phone numbers, solutions and preverified numbers, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Meta WhatsApp Business Cloud API.

What do I need to connect Meta WhatsApp Business Cloud API?

Meta access token with whatsapp_business_messaging and whatsapp_business_management (plus business_management for…. The free call account { op: "connections.requirements", service: "meta_whatsapp_cloud" } lists exactly what to paste.

Can an AI agent delete or change things in Meta WhatsApp Business Cloud API?

Only if its key allows it, and only with an explicit confirmation. 13 Meta WhatsApp Business Cloud API actions are destructive, including delete Flow, unsubscribe from WABA Webhooks and delete template by name. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.

Will an AI agent use up my Meta WhatsApp Business Cloud API API limit?

actionlake paces every call to the limits in the Meta WhatsApp Business Cloud API service file: 80 calls a second per connection. Repeated reads are answered from cache (47 Meta WhatsApp Business Cloud API actions can be), which never reaches Meta WhatsApp Business Cloud API.

What does a Meta WhatsApp Business Cloud API action cost?

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (111 Meta WhatsApp Business Cloud API actions page). Cache hits, searches, dry runs and calls Meta WhatsApp Business Cloud API refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

Which Meta WhatsApp Business Cloud API API does it cover?

The Graph API v23.0 (WhatsApp Business Platform OpenAPI 3.1.0) at graph.facebook.com/v23.0. It is built from Meta WhatsApp Business Cloud API's documentation as read on 22 October 2026. 111 actions in 52 areas, each one in the signed service file (version 1.0.0).

Does actionlake keep my Meta WhatsApp Business Cloud API data, and where?

actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 5 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your Meta WhatsApp Business Cloud API credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.

Which AI clients can use it?

Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.

Give your agent Meta WhatsApp Business Cloud API today.

Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.