---
title: "Meta WhatsApp Business Cloud API MCP server - actionlake"
description: "Give Claude 111 Meta WhatsApp Business Cloud API actions through one MCP server: flows. Your agent never holds the credential. 100,000 calls a month free."
canonical: https://actionlake.com/connectors/meta-whatsapp-business-cloud-api
updated: 2026-10-22
---

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.

[Connect Meta WhatsApp Business Cloud API free](https://actionlake.com/console?start=sandbox) [See pricing](https://actionlake.com/pricing)

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
```

- 111 actions in one signed file
- 48 read look, never change
- 50 write create and update
- 13 wait for a yes destructive, 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_token` Meta 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 call
   check { 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 2026[OpenAPI spec (GitHub)](https://github.com/facebook/openapi/blob/main/business-messaging-api_v23.0.yaml) [developers.facebook.com](https://developers.facebook.com/docs/whatsapp/cloud-api)

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

- **48** read look, never change
- **50** write create and update
- **13** destructive wait 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.

| Action | What it does | Effect | Same name in |
| --- | --- | --- | --- |
| `meta_whatsapp_cloud.assigned_users.list` List Assigned Users | List Assigned Users. | read | `identity.user.list` 474 connectors |
| `meta_whatsapp_cloud.me.get` Get the token's user | Get the token's user. | read | `identity.current_user.get` 307 connectors |
| `meta_whatsapp_cloud.flows.list` List Flows | List Flows. | read | `automation.workflow.list` 51 connectors |
| `meta_whatsapp_cloud.messages.send` Send Message. | Send Message. | write | `comm.message.send` 25 connectors |
| `meta_whatsapp_cloud.flows.create` Create Flow | Create Flow. | write | `automation.workflow.create` 38 connectors |
| `meta_whatsapp_cloud.phone_numbers.list` Get WhatsApp Business Account Phone Numbers | Get WhatsApp Business Account Phone Numbers. | read | `comm.phone_number.list` 23 connectors |
| `meta_whatsapp_cloud.subscribed_apps.create` Subscribe to WABA Webhooks | Subscribe to WABA Webhooks. | write | `automation.webhook.create` 209 connectors |
| `meta_whatsapp_cloud.subscribed_apps.list` Get All Subscriptions for a WABA | Get All Subscriptions for a WABA. | read | `automation.webhook.list` 202 connectors |
| `meta_whatsapp_cloud.phone_numbers.create` Create WhatsApp Business Account Phone Number | Create WhatsApp Business Account Phone Number. | write | `comm.phone_number.create` 11 connectors |
| `meta_whatsapp_cloud.flows.delete` Delete Flow | Delete Flow. | destructive | `automation.workflow.delete` 40 connectors |
| `meta_whatsapp_cloud.marketing_messages.send` Send Marketing Template Message | Send Marketing Template Message. | write | `comm.message.send` 25 connectors |
| `meta_whatsapp_cloud.message_templates.create` Create authentication template w/ OTP copy code button | Create authentication template w/ OTP copy code button. | write | `content.content_template.create` 13 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. Read read
   Who has access in Meta WhatsApp Business Cloud API? List every user and their role.
   calls `meta_whatsapp_cloud.assigned_users.list`
2. Write write
   Send Message in Meta WhatsApp Business Cloud API. Show me exactly what you will send before you save it.
   calls `meta_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 Flow `meta_whatsapp_cloud.flows.delete`
- Unsubscribe from WABA Webhooks `meta_whatsapp_cloud.subscribed_apps.delete`
- Delete template by name `meta_whatsapp_cloud.message_templates.delete`
- Delete Media `meta_whatsapp_cloud.media.delete`
- Deregister WhatsApp Business Phone Number `meta_whatsapp_cloud.phone_numbers.deregister`
- Delete Group `meta_whatsapp_cloud.groups.delete`
- Delete Individual Message QR Code `meta_whatsapp_cloud.qr_codes.delete`
- Unblock user(s) `meta_whatsapp_cloud.blocked_users.delete`
- Remove User from WhatsApp Business Account `meta_whatsapp_cloud.assigned_users.delete`
- Delete Group Invite Link `meta_whatsapp_cloud.group_invite_links.delete`
- Remove Group Participants `meta_whatsapp_cloud.group_participants.delete`
- Reject Join Requests `meta_whatsapp_cloud.group_join_requests.reject`
- Delete Pre-Verified Phone Number `meta_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.

do meta_whatsapp_cloud.flows.delete confirm_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: "lead@example.com" },
    { match: "meta_whatsapp_cloud.subscribed_apps.delete", approver: "lead@example.com" },
    { match: "meta_whatsapp_cloud.message_templates.delete", approver: "lead@example.com" }
  ]
}
```

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.

- 1 upstream call per action all 111 Meta WhatsApp Business Cloud API actions
- 111 actions page each page of a long list is one call
- 47 reads can be cached a cache hit costs nothing
- 100,000 calls a month, free paid plans from US$49 a month for 250,000

[See pricing](https://actionlake.com/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.

**Flows 8**

- `meta_whatsapp_cloud.flows.create` Create Flow write
- `meta_whatsapp_cloud.flows.delete` Delete Flow destructive
- `meta_whatsapp_cloud.flows.deprecate` Deprecate Flow write
- `meta_whatsapp_cloud.flows.get` Get Flow read
- `meta_whatsapp_cloud.flows.list` List Flows read
- `meta_whatsapp_cloud.flows.migrate` Migrate Flows write
- `meta_whatsapp_cloud.flows.publish` Publish Flow write
- `meta_whatsapp_cloud.flows.update` Update Flow Metadata write

**Phone numbers 8**

- `meta_whatsapp_cloud.phone_numbers.create` Create WhatsApp Business Account Phone Number write
- `meta_whatsapp_cloud.phone_numbers.deregister` Deregister WhatsApp Business Phone Number destructive
- `meta_whatsapp_cloud.phone_numbers.get` Retrieve WhatsApp Business Phone Number Information read
- `meta_whatsapp_cloud.phone_numbers.list` Get WhatsApp Business Account Phone Numbers read
- `meta_whatsapp_cloud.phone_numbers.register` Register WhatsApp Business Phone Number write
- `meta_whatsapp_cloud.phone_numbers.request_code` Request Phone Number Verification Code write
- `meta_whatsapp_cloud.phone_numbers.update` Update WhatsApp Business Account Phone Number Status and Configuration write
- `meta_whatsapp_cloud.phone_numbers.verify_code` Verify Phone Number Verification Code write

**Solutions 7**

- `meta_whatsapp_cloud.solutions.accept` Accept Multi-Partner Solution Invitation write
- `meta_whatsapp_cloud.solutions.accept_deactivation` Accept WhatsApp Business Solution Deactivation Request write
- `meta_whatsapp_cloud.solutions.create` Create Multi-Partner Solution write
- `meta_whatsapp_cloud.solutions.get` Get Multi-Partner Solution Details read
- `meta_whatsapp_cloud.solutions.reject` Reject Multi-Partner Solution Request write
- `meta_whatsapp_cloud.solutions.reject_deactivation` Reject Multi-Partner Solution Deactivation Request write
- `meta_whatsapp_cloud.solutions.request_deactivation` Send Multi-Partner Solution Deactivation Request write

**Preverified numbers 6**

- `meta_whatsapp_cloud.preverified_numbers.delete` Delete Pre-Verified Phone Number destructive
- `meta_whatsapp_cloud.preverified_numbers.get` Get Pre-Verified Phone Number Details read
- `meta_whatsapp_cloud.preverified_numbers.list` Get Pre-Verified Phone Numbers read
- `meta_whatsapp_cloud.preverified_numbers.request_code` Request Verification Code for Pre-Verified Phone Number write
- `meta_whatsapp_cloud.preverified_numbers.share` Share Pre-Verified Phone Number with Another Business write
- `meta_whatsapp_cloud.preverified_numbers.verify_code` Verify OTP Code for Pre-Verified Phone Number write

**Groups 5**

- `meta_whatsapp_cloud.groups.create` Create Group write
- `meta_whatsapp_cloud.groups.delete` Delete Group destructive
- `meta_whatsapp_cloud.groups.get` Get Group Info read
- `meta_whatsapp_cloud.groups.list` Get Active Groups read
- `meta_whatsapp_cloud.groups.update` Update Group Settings write

**Message templates 5**

- `meta_whatsapp_cloud.message_templates.create` Create authentication template w/ OTP copy code button write
- `meta_whatsapp_cloud.message_templates.delete` Delete template by name destructive
- `meta_whatsapp_cloud.message_templates.get` Get template by ID (default fields) read
- `meta_whatsapp_cloud.message_templates.list` Get template by name (default fields) read
- `meta_whatsapp_cloud.message_templates.update` Edit template write

**QR codes 4**

- `meta_whatsapp_cloud.qr_codes.delete` Delete Individual Message QR Code destructive
- `meta_whatsapp_cloud.qr_codes.get` Get Individual Message QR Code read
- `meta_whatsapp_cloud.qr_codes.list` List All Message QR Codes read
- `meta_whatsapp_cloud.qr_codes.upsert` Create or Update Message QR Code write

**Assigned users 3**

- `meta_whatsapp_cloud.assigned_users.create` Add User to WhatsApp Business Account write
- `meta_whatsapp_cloud.assigned_users.delete` Remove User from WhatsApp Business Account destructive
- `meta_whatsapp_cloud.assigned_users.list` List Assigned Users read

**Blocked users 3**

- `meta_whatsapp_cloud.blocked_users.create` Block user(s) write
- `meta_whatsapp_cloud.blocked_users.delete` Unblock user(s) destructive
- `meta_whatsapp_cloud.blocked_users.list` Get blocked users read

**Group join requests 3**

- `meta_whatsapp_cloud.group_join_requests.approve` Approve Join Requests write
- `meta_whatsapp_cloud.group_join_requests.list` Get Join Requests read
- `meta_whatsapp_cloud.group_join_requests.reject` Reject Join Requests destructive

**Obo mobility intents 3**

- `meta_whatsapp_cloud.obo_mobility_intents.create` Create OBO Mobility Intent write
- `meta_whatsapp_cloud.obo_mobility_intents.get` Get OBO Mobility Intent Details read
- `meta_whatsapp_cloud.obo_mobility_intents.set` Set OBO Mobility Intent write

**Subscribed apps 3**

- `meta_whatsapp_cloud.subscribed_apps.create` Subscribe to WABA Webhooks write
- `meta_whatsapp_cloud.subscribed_apps.delete` Unsubscribe from WABA Webhooks destructive
- `meta_whatsapp_cloud.subscribed_apps.list` Get All Subscriptions for a WABA read

**Business accounts 2**

- `meta_whatsapp_cloud.business_accounts.get` Get WhatsApp Business Account Details read
- `meta_whatsapp_cloud.business_accounts.update` Update WhatsApp Business Account write

**Business compliance 2**

- `meta_whatsapp_cloud.business_compliance.get` Get Business Compliance Information read
- `meta_whatsapp_cloud.business_compliance.update` Update Business Compliance Information write

**Business encryption 2**

- `meta_whatsapp_cloud.business_encryption.get` Get Business Encryption Public Key read
- `meta_whatsapp_cloud.business_encryption.update` Set Business Encryption Public Key write

**Business profiles 2**

- `meta_whatsapp_cloud.business_profiles.get` Get WhatsApp Business Profile Details read
- `meta_whatsapp_cloud.business_profiles.update` Update WhatsApp Business Profile write

**Commerce settings 2**

- `meta_whatsapp_cloud.commerce_settings.get` Get commerce settings read
- `meta_whatsapp_cloud.commerce_settings.update` Set or update commerce settings write

**Group invite links 2**

- `meta_whatsapp_cloud.group_invite_links.create` Create Group Invite Link write
- `meta_whatsapp_cloud.group_invite_links.delete` Delete Group Invite Link destructive

**Group participants 2**

- `meta_whatsapp_cloud.group_participants.create` Add Group Participants write
- `meta_whatsapp_cloud.group_participants.delete` Remove Group Participants destructive

**Media 2**

- `meta_whatsapp_cloud.media.delete` Delete Media destructive
- `meta_whatsapp_cloud.media.get` Retrieve Media URL read

**Messages 2**

- `meta_whatsapp_cloud.messages.mark_read` Mark a message as read write
- `meta_whatsapp_cloud.messages.send` Send Message. write

**Official business account 2**

- `meta_whatsapp_cloud.official_business_account.get` Get Official Business Account Status read
- `meta_whatsapp_cloud.official_business_account.request` Update Official Business Account Status write

**Phone number business profile 2**

- `meta_whatsapp_cloud.phone_number_business_profile.get` Get WhatsApp Business Profile read
- `meta_whatsapp_cloud.phone_number_business_profile.update` Update WhatsApp Business Profile write

**Phone number settings 2**

- `meta_whatsapp_cloud.phone_number_settings.get` Get phone number settings read
- `meta_whatsapp_cloud.phone_number_settings.update` Update phone number settings write

**Schedules 2**

- `meta_whatsapp_cloud.schedules.create` Create WhatsApp Business Account Schedule write
- `meta_whatsapp_cloud.schedules.list` Get WhatsApp Business Account Schedules read

**Account numbers 1**

- `meta_whatsapp_cloud.account_numbers.get` Get WhatsApp Account Number Details read

**App client businesses 1**

- `meta_whatsapp_cloud.app_client_businesses.list` Get Connected Client Businesses read

**App solutions 1**

- `meta_whatsapp_cloud.app_solutions.list` Get Multi-Partner Solutions for Application read

**Business account activities 1**

- `meta_whatsapp_cloud.business_account_activities.list` Get WhatsApp Business Account Activities read

**Business account solutions 1**

- `meta_whatsapp_cloud.business_account_solutions.list` List Multi-Partner Solutions for WABA read

**Business bots 1**

- `meta_whatsapp_cloud.business_bots.get` Get WhatsApp Business Bot Details read

**Business phone numbers 1**

- `meta_whatsapp_cloud.business_phone_numbers.create` Add Phone Number to Business Account write

**Businesses 1**

- `meta_whatsapp_cloud.businesses.get` Get Business Portfolio (Specific Fields) read

**Call permissions 1**

- `meta_whatsapp_cloud.call_permissions.get` Check Call Permissions read

**Calls 1**

- `meta_whatsapp_cloud.calls.manage` Manage Calls write

**Client business accounts 1**

- `meta_whatsapp_cloud.client_business_accounts.list` Get Client WhatsApp Business Accounts read

**Conversational automation 1**

- `meta_whatsapp_cloud.conversational_automation.update` Configure Conversational Automation write

**Credit lines 1**

- `meta_whatsapp_cloud.credit_lines.list` Get credit lines read

**Encrypted messages 1**

- `meta_whatsapp_cloud.encrypted_messages.send` Send Encrypted Message write

**Flow assets 1**

- `meta_whatsapp_cloud.flow_assets.list` List Assets (Get Flow JSON URL) read

**Marketing messages 1**

- `meta_whatsapp_cloud.marketing_messages.send` Send Marketing Template Message write

**Me 1**

- `meta_whatsapp_cloud.me.get` Get the token's user read

**Message history 1**

- `meta_whatsapp_cloud.message_history.list` Get WhatsApp Business Account Message History read

**Message history events 1**

- `meta_whatsapp_cloud.message_history_events.list` Get WhatsApp Message History Events read

**Migration intents 1**

- `meta_whatsapp_cloud.migration_intents.get` Get Migration Intent Details read

**MM lite onboarding 1**

- `meta_whatsapp_cloud.mm_lite_onboarding.create` Onboard Partners to MM Lite write

**Onbehalf requests 1**

- `meta_whatsapp_cloud.onbehalf_requests.list` Get In-Progress On-Behalf Requests read

**Owned business accounts 1**

- `meta_whatsapp_cloud.owned_business_accounts.list` Get Owned WhatsApp Business Accounts read

**Preverified number partners 1**

- `meta_whatsapp_cloud.preverified_number_partners.list` Get Pre-Verified Phone Number Partners read

**Solution access tokens 1**

- `meta_whatsapp_cloud.solution_access_tokens.get` Get Multi-Partner Solution Access Token read

**Solution migration intents 1**

- `meta_whatsapp_cloud.solution_migration_intents.create` Set Solution Migration Intent write

**User assigned business accounts 1**

- `meta_whatsapp_cloud.user_assigned_business_accounts.list` Get Assigned WhatsApp Business Accounts read

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.

## More connectors like Meta WhatsApp Business Cloud API

Shares the most action names with

- [Salesforce Marketing Cloud Engagement 9](https://actionlake.com/connectors/salesforce-marketing-cloud-engagement)
- [Sinch 7](https://actionlake.com/connectors/sinch)
- [Loops 6](https://actionlake.com/connectors/loops)
- [Novu 5](https://actionlake.com/connectors/novu)
- [Telnyx 4](https://actionlake.com/connectors/telnyx)
- [8x8 4](https://actionlake.com/connectors/8x8)

Joins with, on shared entities

- [Rubrik Security Cloud 2](https://actionlake.com/connectors/rubrik-security-cloud)
- [Cloudflare 2](https://actionlake.com/connectors/cloudflare)
- [Databricks 2](https://actionlake.com/connectors/databricks)
- [Delinea Secret Server 2](https://actionlake.com/connectors/delinea-secret-server)
- [MuleSoft Anypoint Platform 2](https://actionlake.com/connectors/mulesoft-anypoint-platform)
- [Docebo 2](https://actionlake.com/connectors/docebo)

Browse

- [All Email & messaging connectors](https://actionlake.com/connectors/category/email-and-messaging)
- [All connectors](https://actionlake.com/connectors)
- [How actionlake compares](https://actionlake.com/compare)

actionlake is independent. It is not made or endorsed by Meta WhatsApp Business Cloud API; the name is the vendor's own. Counts are from the Meta WhatsApp Business Cloud API service file, version 1.0.0.

## Give your agent Meta WhatsApp Business Cloud API today.

[Connect Meta WhatsApp Business Cloud API free](https://actionlake.com/console?start=sandbox) [See pricing](https://actionlake.com/pricing)

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

---

Source: https://actionlake.com/connectors/meta-whatsapp-business-cloud-api
More: https://actionlake.com/llms.txt
