Meta Ads / API Reference
meta_ads_create_whatsapp_creative
Meta Ads tool. Create a click-to-WhatsApp ad creative, including the greeting that opens the chat and the suggested replies beneath it. USE THIS RATHER THAN meta_ads_create_ad_creative for a WhatsApp ad. It is the only path that can set page_welcome_message, which is what writes the first message the customer sees. Without it the thread opens empty and the only way to seed it is a prefilled wa.me link -- which puts the words in the customer's mouth instead of yours, and cannot show quick replies. Meta sends the conversation to whichever WhatsApp number the Page has linked, so no phone number is passed here. Pair this with meta_ads_create_whatsapp_adset, which sets the ad set side. Args: page_id: Facebook Page ID whose linked WhatsApp number receives the messages. Run meta_ads_pages to list them. message: The ad's primary text, shown in the feed. greeting: First message shown inside WhatsApp when the chat opens. Written in the audience's language -- this is the business speaking, not the customer. ice_breakers: Up to 3 suggested replies, as a JSON array of strings, e.g. '["What are the hours?","Is it still available?"]'. They appear as tappable buttons under the greeting. Meta rejects more than three. headline: Ad headline. description: Ad description. image_hash: Image hash from meta_ads_upload_image. Leave blank for a text-only creative. account_id: Ad account ID. Leave blank for the default. name: Creative name, for finding it later in the account.
This is a write tool: it creates whatsapp creative in your Meta Ads account. Claude asks you to confirm before it runs.
Ask Claude
You do not call this tool yourself. Ask for the outcome and the client picks the tool:
Create whatsapp creative in my Meta Ads account for [page id], [message].
It takes 2 required and 7 optional parameters.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
page_id | string | Yes | Page Id |
message | string | Yes | Message |
greeting | string | No | Greeting |
ice_breakers | string | No | Ice Breakers |
headline | string | No | Headline |
description | string | No | Description |
image_hash | string | No | Image Hash |
account_id | string | No | Account Id |
name | string | No | Name |
Related Meta Ads tools
meta_ads_create_whatsapp_adsetmeta_ads_create_ab_testmeta_ads_create_admeta_ads_create_ad_creativemeta_ads_create_adsetmeta_ads_create_adset_with_dayparting
Before you can call it
This tool needs a connected Meta Ads account. The Meta Ads connect guide covers how to authorize it and what it unlocks, and the quickstart gets a client talking to the server in about five minutes.
Workflows that use this
Rather than calling tools one at a time, these skills run a whole procedure against the same account:
Start free — 30 tool calls a month
No card required. Connect Google Ads, Meta Ads, GA4 or Search Console and ask Claude for the outcome — it picks the tool.