← All integrations

WhatsApp Business icon

WhatsApp Business

Messaging and business management via Meta Business API

OAuth65 native toolsIcon needs-review
This catalogue entry describes the current repository definition. Availability, scopes, and production readiness should be confirmed during private-beta onboarding.

Native tools

GET
whatsapp_list_businesses
List Meta businesses available to the connected user

/me/businesses

3 parameters
ParamTypeRequiredDescription
fieldsstringoptionalComma-separated fields to include
limitintegeroptionalMaximum number of records to return
afterstringoptionalPagination cursor for the next page
GET
whatsapp_list_whatsapp_business_accounts
List WhatsApp Business Accounts owned by a Meta business

/{business_id}/owned_whatsapp_business_accounts

4 parameters
ParamTypeRequiredDescription
business_idstringoptionalMeta business ID
fieldsstringoptionalComma-separated fields to include
limitintegeroptionalMaximum number of records to return
afterstringoptionalPagination cursor for the next page
GET
whatsapp_get_owned_business_accounts
List WhatsApp Business Accounts owned by a Meta business

/{business_id}/owned_whatsapp_business_accounts

4 parameters
ParamTypeRequiredDescription
business_idstringoptionalMeta business ID
fieldsstringoptionalComma-separated fields to include
limitintegeroptionalMaximum number of records to return
afterstringoptionalPagination cursor for the next page
GET
whatsapp_get_client_business_accounts
List client WhatsApp Business Accounts for a Meta business

/{business_id}/client_whatsapp_business_accounts

4 parameters
ParamTypeRequiredDescription
business_idstringoptionalMeta business ID
fieldsstringoptionalComma-separated fields to include
limitintegeroptionalMaximum number of records to return
afterstringoptionalPagination cursor for the next page
GET
whatsapp_get_business_account_details
Get WhatsApp Business Account details

/{waba_id}

2 parameters
ParamTypeRequiredDescription
waba_idstringoptionalWhatsApp Business Account ID
fieldsstringoptionalComma-separated fields to include
GET
whatsapp_get_phone_numbers
List phone numbers for a WhatsApp Business Account

/{waba_id}/phone_numbers

4 parameters
ParamTypeRequiredDescription
waba_idstringoptionalWhatsApp Business Account ID
fieldsstringoptionalComma-separated fields to include
limitintegeroptionalMaximum number of records to return
afterstringoptionalPagination cursor for the next page
GET
whatsapp_get_phone_number
Get details for a WhatsApp Business phone number

/{phone_number_id}

2 parameters
ParamTypeRequiredDescription
phone_number_idstringoptionalWhatsApp Business phone number ID
fieldsstringoptionalComma-separated fields to include
GET
whatsapp_get_business_profile
Get the business profile for a WhatsApp phone number

/{phone_number_id}/whatsapp_business_profile

2 parameters
ParamTypeRequiredDescription
phone_number_idstringoptionalWhatsApp Business phone number ID
fieldsstringoptionalComma-separated fields to include
POST
whatsapp_update_business_profile
Update the business profile for a WhatsApp phone number

/{phone_number_id}/whatsapp_business_profile

8 parameters
ParamTypeRequiredDescription
phone_number_idstringoptionalWhatsApp Business phone number ID
messaging_productstringrequiredMust be whatsapp
aboutstringoptionalBusiness profile About text
addressstringoptionalBusiness address
descriptionstringoptionalBusiness description
emailstringoptionalBusiness email address
verticalstringoptionalBusiness vertical
websitesarrayoptionalBusiness website URLs
GET
whatsapp_get_message_templates
List message templates for a WhatsApp Business Account

/{waba_id}/message_templates

5 parameters
ParamTypeRequiredDescription
waba_idstringoptionalWhatsApp Business Account ID
namestringoptionalMessage template name or ID
fieldsstringoptionalComma-separated fields to include
limitintegeroptionalMaximum number of records to return
afterstringoptionalPagination cursor for the next page
POST
whatsapp_create_message_template
Create a WhatsApp message template

/{waba_id}/message_templates

5 parameters
ParamTypeRequiredDescription
waba_idstringoptionalWhatsApp Business Account ID
namestringrequiredTemplate name
categorystringrequiredTemplate category
languagestringrequiredTemplate language code
componentsarrayrequiredTemplate components
POST
whatsapp_upsert_message_template
Create or update a WhatsApp message template

/{waba_id}/message_templates

5 parameters
ParamTypeRequiredDescription
waba_idstringoptionalWhatsApp Business Account ID
namestringrequiredTemplate name
categorystringrequiredTemplate category
languagestringrequiredTemplate language code
componentsarrayrequiredTemplate components
DELETE
whatsapp_delete_message_template
Delete a WhatsApp message template

/{waba_id}/message_templates

2 parameters
ParamTypeRequiredDescription
waba_idstringoptionalWhatsApp Business Account ID
namestringrequiredMessage template name or ID
GET
whatsapp_get_template_status
Get the status and details of a message template

/{waba_id}/message_templates

3 parameters
ParamTypeRequiredDescription
waba_idstringoptionalWhatsApp Business Account ID
namestringrequiredMessage template name or ID
languagestringoptionalTemplate language code
GET
whatsapp_get_template_library
List WhatsApp templates and their template-library metadata

/{waba_id}/message_templates

4 parameters
ParamTypeRequiredDescription
waba_idstringoptionalWhatsApp Business Account ID
fieldsstringoptionalComma-separated fields to include
limitintegeroptionalMaximum number of records to return
afterstringoptionalPagination cursor for the next page
POST
whatsapp_send_message
Send a WhatsApp message

/{phone_number_id}/messages

6 parameters
ParamTypeRequiredDescription
phone_number_idstringoptionalWhatsApp Business phone number ID
messaging_productstringoptionalMust be whatsapp
tostringrequiredRecipient phone number
typestringrequiredMessage type
textobjectoptionalText message content
templateobjectoptionalTemplate message content
POST
whatsapp_send_template
Send a pre-approved WhatsApp template message

/{phone_number_id}/messages

4 parameters
ParamTypeRequiredDescription
phone_number_idstringoptionalWhatsApp Business phone number ID
messaging_productstringoptionalMust be whatsapp
tostringrequiredRecipient phone number
templateobjectrequiredTemplate configuration
POST
whatsapp_send_template_message
Send a pre-approved WhatsApp template message

/{phone_number_id}/messages

4 parameters
ParamTypeRequiredDescription
phone_number_idstringoptionalWhatsApp Business phone number ID
messaging_productstringoptionalMust be whatsapp
tostringrequiredRecipient phone number
templateobjectrequiredTemplate configuration
POST
whatsapp_send_media
Send a media message to a WhatsApp number

/{phone_number_id}/messages

5 parameters
ParamTypeRequiredDescription
phone_number_idstringoptionalWhatsApp Business phone number ID
messaging_productstringoptionalMust be whatsapp
tostringrequiredRecipient phone number
typestringrequiredMedia type
mediaobjectrequiredMedia payload
POST
whatsapp_send_media_by_id
Send previously uploaded WhatsApp media by media ID

/{phone_number_id}/messages

6 parameters
ParamTypeRequiredDescription
phone_number_idstringoptionalWhatsApp Business phone number ID
messaging_productstringoptionalMust be whatsapp
tostringrequiredRecipient phone number
typestringrequiredMedia type
media_idstringrequiredWhatsApp media ID
captionstringoptionalOptional media caption
POST
whatsapp_send_contacts
Send contact cards to a WhatsApp number

/{phone_number_id}/messages

4 parameters
ParamTypeRequiredDescription
phone_number_idstringoptionalWhatsApp Business phone number ID
messaging_productstringoptionalMust be whatsapp
tostringrequiredRecipient phone number
contactsarrayrequiredContact cards
POST
whatsapp_send_location
Send a location message to a WhatsApp number

/{phone_number_id}/messages

4 parameters
ParamTypeRequiredDescription
phone_number_idstringoptionalWhatsApp Business phone number ID
messaging_productstringoptionalMust be whatsapp
tostringrequiredRecipient phone number
locationobjectrequiredLocation payload
POST
whatsapp_send_interactive_buttons
Send an interactive button message

/{phone_number_id}/messages

4 parameters
ParamTypeRequiredDescription
phone_number_idstringoptionalWhatsApp Business phone number ID
messaging_productstringoptionalMust be whatsapp
tostringrequiredRecipient phone number
interactiveobjectrequiredInteractive button payload
POST
whatsapp_send_interactive_list
Send an interactive list message

/{phone_number_id}/messages

4 parameters
ParamTypeRequiredDescription
phone_number_idstringoptionalWhatsApp Business phone number ID
messaging_productstringoptionalMust be whatsapp
tostringrequiredRecipient phone number
interactiveobjectrequiredInteractive list payload
POST
whatsapp_upload_media
Upload media for use in WhatsApp messages

/{phone_number_id}/media

4 parameters
ParamTypeRequiredDescription
phone_number_idstringoptionalWhatsApp Business phone number ID
messaging_productstringoptionalMust be whatsapp
filestringrequiredMedia file or URL
typestringrequiredMedia type
GET
whatsapp_get_media_info
Get metadata and a temporary download URL for media

/{media_id}

1 parameter
ParamTypeRequiredDescription
media_idstringrequiredWhatsApp media ID
DELETE
whatsapp_delete_media
Delete uploaded WhatsApp media

/{media_id}

1 parameter
ParamTypeRequiredDescription
media_idstringrequiredWhatsApp media ID
POST
whatsapp_create_flow
Create a WhatsApp Flow

/{waba_id}/flows

3 parameters
ParamTypeRequiredDescription
waba_idstringoptionalWhatsApp Business Account ID
namestringrequiredFlow name
categoriesarrayoptionalFlow categories
GET
whatsapp_list_flows
List WhatsApp Flows for a Business Account

/{waba_id}/flows

4 parameters
ParamTypeRequiredDescription
waba_idstringoptionalWhatsApp Business Account ID
fieldsstringoptionalComma-separated fields to include
limitintegeroptionalMaximum number of records to return
afterstringoptionalPagination cursor for the next page
GET
whatsapp_get_flow_assets
Get assets for a WhatsApp Flow

/{flow_id}/assets

4 parameters
ParamTypeRequiredDescription
flow_idstringrequiredWhatsApp Flow ID
fieldsstringoptionalComma-separated fields to include
limitintegeroptionalMaximum number of records to return
afterstringoptionalPagination cursor for the next page
POST
whatsapp_update_flow_json
Upload or update the JSON definition of a WhatsApp Flow

/{flow_id}/assets

4 parameters
ParamTypeRequiredDescription
flow_idstringrequiredWhatsApp Flow ID
filestringrequiredFlow JSON file or content
namestringrequiredUploaded asset name, normally flow.json
asset_typestringrequiredFlow asset type, normally FLOW_JSON
POST
whatsapp_publish_flow
Publish a WhatsApp Flow

/{flow_id}/publish

1 parameter
ParamTypeRequiredDescription
flow_idstringrequiredWhatsApp Flow ID
GET
whatsapp_get_subscribed_apps
List applications subscribed to a WhatsApp Business Account

/{waba_id}/subscribed_apps

1 parameter
ParamTypeRequiredDescription
waba_idstringoptionalWhatsApp Business Account ID
POST
whatsapp_subscribe_app
Subscribe the application to WhatsApp Business Account webhooks

/{waba_id}/subscribed_apps

1 parameter
ParamTypeRequiredDescription
waba_idstringoptionalWhatsApp Business Account ID
DELETE
whatsapp_unsubscribe_app
Unsubscribe the application from WhatsApp Business Account webhooks

/{waba_id}/subscribed_apps

1 parameter
ParamTypeRequiredDescription
waba_idstringoptionalWhatsApp Business Account ID
POST
whatsapp_register_phone
Register a WhatsApp Business phone number

/{phone_number_id}/register

3 parameters
ParamTypeRequiredDescription
phone_number_idstringoptionalWhatsApp Business phone number ID
messaging_productstringoptionalMust be whatsapp
pinstringrequiredTwo-step verification PIN
POST
whatsapp_deregister_phone
Deregister a WhatsApp Business phone number

/{phone_number_id}/deregister

1 parameter
ParamTypeRequiredDescription
phone_number_idstringoptionalWhatsApp Business phone number ID
POST
whatsapp_verify_code
Verify a WhatsApp Business phone number OTP code

/{phone_number_id}/verify_code

2 parameters
ParamTypeRequiredDescription
phone_number_idstringoptionalWhatsApp Business phone number ID
codestringrequiredOTP verification code
POST
whatsapp_set_two_step_verification
Set or update the WhatsApp phone number two-step PIN

/{phone_number_id}

2 parameters
ParamTypeRequiredDescription
phone_number_idstringoptionalWhatsApp Business phone number ID
pinstringrequiredSix-digit PIN
GET
whatsapp_list_qr_codes
List WhatsApp QR codes for a phone number

/{phone_number_id}/message_qrdls

4 parameters
ParamTypeRequiredDescription
phone_number_idstringoptionalWhatsApp Business phone number ID
fieldsstringoptionalComma-separated fields to include
limitintegeroptionalMaximum number of records to return
afterstringoptionalPagination cursor for the next page
POST
whatsapp_create_qr_code
Create a WhatsApp QR code

/{phone_number_id}/message_qrdls

2 parameters
ParamTypeRequiredDescription
phone_number_idstringoptionalWhatsApp Business phone number ID
prefilled_messagestringrequiredPrefilled message
DELETE
whatsapp_delete_qr_code
Delete a WhatsApp QR code

/{phone_number_id}/message_qrdls

2 parameters
ParamTypeRequiredDescription
phone_number_idstringoptionalWhatsApp Business phone number ID
codestringrequiredQR code value
GET
whatsapp_get_business_compliance_info
Get WhatsApp Business compliance information

/{phone_number_id}/business_compliance_info

1 parameter
ParamTypeRequiredDescription
phone_number_idstringoptionalWhatsApp Business phone number ID
GET
whatsapp_get_business_encryption
Get WhatsApp Business encryption information

/{phone_number_id}/whatsapp_business_encryption

1 parameter
ParamTypeRequiredDescription
phone_number_idstringoptionalWhatsApp Business phone number ID
POST
whatsapp_configure_conversational_automation
Configure WhatsApp conversational automation

/{phone_number_id}/conversational_automation

4 parameters
ParamTypeRequiredDescription
phone_number_idstringoptionalWhatsApp Business phone number ID
enable_welcome_messagebooleanoptionalWhether welcome messages are enabled
promptsarrayoptionalConversation prompts
commandsarrayoptionalBot command definitions
POST
whatsapp_block_users
Block users for a WhatsApp Business phone number

/{phone_number_id}/block_users

3 parameters
ParamTypeRequiredDescription
phone_number_idstringoptionalWhatsApp Business phone number ID
messaging_productstringoptionalMust be whatsapp
block_usersarrayrequiredWhatsApp users to block
DELETE
whatsapp_remove_assigned_user
Remove an assigned user from a WhatsApp Business Account

/{waba_id}/assigned_users

2 parameters
ParamTypeRequiredDescription
waba_idstringoptionalWhatsApp Business Account ID
user_idstringrequiredAssigned user ID
POST
whatsapp_create_upload_session
Create a WhatsApp media upload session

/{app_id}/uploads

3 parameters
ParamTypeRequiredDescription
app_idstringrequiredMeta app ID
file_lengthintegerrequiredFile length in bytes
file_typestringrequiredMIME type
POST
whatsapp_attach_credit_line
Attach a business credit line to a client WhatsApp Business Account

/{credit_line_id}/whatsapp_credit_sharing_and_attach

3 parameters
ParamTypeRequiredDescription
credit_line_idstringrequiredCredit line ID
waba_idstringrequiredWhatsApp Business Account ID
waba_currencystringrequiredClient WABA currency, for example INR or USD
POST
whatsapp_update_business_account
Update WhatsApp Business Account metadata

/{waba_id}

2 parameters
ParamTypeRequiredDescription
waba_idstringoptionalWhatsApp Business Account ID
fieldsobjectrequiredBusiness Account fields
POST
whatsapp_mark_message_read
Mark an incoming WhatsApp message as read

/{phone_number_id}/messages

4 parameters
ParamTypeRequiredDescription
phone_number_idstringoptionalWhatsApp Business phone number ID
messaging_productstringoptionalMust be whatsapp
statusstringoptionalRead status, normally read
message_idstringrequiredIncoming WhatsApp message ID
POST
whatsapp_send_reaction
Send an emoji reaction to a WhatsApp message

/{phone_number_id}/messages

4 parameters
ParamTypeRequiredDescription
phone_number_idstringoptionalWhatsApp Business phone number ID
messaging_productstringoptionalMust be whatsapp
tostringrequiredRecipient phone number
reactionobjectrequiredReaction payload containing message_id and emoji
POST
whatsapp_send_interactive_product
Send a single-product or catalog interactive message

/{phone_number_id}/messages

4 parameters
ParamTypeRequiredDescription
phone_number_idstringoptionalWhatsApp Business phone number ID
messaging_productstringoptionalMust be whatsapp
tostringrequiredRecipient phone number
interactiveobjectrequiredProduct or catalog interactive payload
POST
whatsapp_send_flow_message
Send an interactive WhatsApp Flow message

/{phone_number_id}/messages

4 parameters
ParamTypeRequiredDescription
phone_number_idstringoptionalWhatsApp Business phone number ID
messaging_productstringoptionalMust be whatsapp
tostringrequiredRecipient phone number
interactiveobjectrequiredFlow interactive payload
GET
whatsapp_get_flow
Get metadata for a WhatsApp Flow

/{flow_id}

2 parameters
ParamTypeRequiredDescription
flow_idstringrequiredWhatsApp Flow ID
fieldsstringoptionalComma-separated fields to include
GET
whatsapp_get_flow_preview_url
Get a preview URL for a WhatsApp Flow

/{flow_id}

2 parameters
ParamTypeRequiredDescription
flow_idstringrequiredWhatsApp Flow ID
fieldsstringoptionalUse preview.invalidate(false) to reuse the active preview URL
POST
whatsapp_update_flow_metadata
Update editable metadata for a WhatsApp Flow

/{flow_id}

4 parameters
ParamTypeRequiredDescription
flow_idstringrequiredWhatsApp Flow ID
namestringoptionalNew Flow name
categoriesarrayoptionalFlow categories
endpoint_uristringoptionalFlow data endpoint URI
GET
whatsapp_get_qr_code
Get one QR code for a WhatsApp phone number

/{phone_number_id}/message_qrdls

3 parameters
ParamTypeRequiredDescription
phone_number_idstringoptionalWhatsApp Business phone number ID
codestringrequiredQR code value
fieldsstringoptionalComma-separated fields to include
POST
whatsapp_update_qr_code
Update the prefilled message for a WhatsApp QR code

/{phone_number_id}/message_qrdls

3 parameters
ParamTypeRequiredDescription
phone_number_idstringoptionalWhatsApp Business phone number ID
codestringrequiredQR code value
prefilled_messagestringrequiredUpdated prefilled message
GET
whatsapp_list_assigned_users
List users assigned to a WhatsApp Business Account

/{waba_id}/assigned_users

5 parameters
ParamTypeRequiredDescription
waba_idstringoptionalWhatsApp Business Account ID
business_idstringoptionalMeta business ID
fieldsstringoptionalComma-separated fields to include
limitintegeroptionalMaximum number of records to return
afterstringoptionalPagination cursor for the next page
GET
whatsapp_get_schedules
List scheduled WhatsApp message jobs

/{waba_id}/schedules

4 parameters
ParamTypeRequiredDescription
waba_idstringoptionalWhatsApp Business Account ID
fieldsstringoptionalComma-separated fields to include
limitintegeroptionalMaximum number of records to return
afterstringoptionalPagination cursor for the next page
GET
whatsapp_get_settings
Get Cloud API settings for a WhatsApp phone number

/{phone_number_id}/settings

1 parameter
ParamTypeRequiredDescription
phone_number_idstringoptionalWhatsApp Business phone number ID
POST
whatsapp_update_settings
Update Cloud API settings for a WhatsApp phone number

/{phone_number_id}/settings

3 parameters
ParamTypeRequiredDescription
phone_number_idstringoptionalWhatsApp Business phone number ID
callingobjectoptionalWhatsApp calling feature settings
storage_configurationobjectoptionalWhatsApp storage configuration
GET
whatsapp_get_commerce_settings
Get WhatsApp commerce settings

/{phone_number_id}/whatsapp_commerce_settings

1 parameter
ParamTypeRequiredDescription
phone_number_idstringoptionalWhatsApp Business phone number ID
POST
whatsapp_update_commerce_settings
Update WhatsApp commerce settings

/{phone_number_id}/whatsapp_commerce_settings

3 parameters
ParamTypeRequiredDescription
phone_number_idstringoptionalWhatsApp Business phone number ID
is_cart_enabledbooleanoptionalWhether carts are enabled
is_catalog_visiblebooleanoptionalWhether the catalog is visible
Request private-beta access