Create or Update Google Ads Ad
create_update_google_ads_adCreate or update a Google Ads text ad. An id selects an existing ad for update. Headlines are limited to 30 characters and descriptions to 90; repeated copy is rejected. Returns the ad definition or a validation/platform error.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | The existing ad ID to update. If omitted, a new ad will be created. | |
| name | Yes | The name/label for the ad in Metadata platform (max 50 characters) | |
| headlines | Yes | List of headline texts for the Google Ads ad (minimum 3, maximum 15 headlines, each max 30 characters) | |
| descriptions | Yes | List of description texts for the Google Ads ad (2 to 4 descriptions). CRITICAL #1 FAILURE MODE: each description MUST be ≤ 90 characters — this is enforced by maxLength schema validation AND by server-side truncation. Going over 90 means either (a) the call is rejected before it runs, or (b) the description is silently cut at 90 mid-sentence. Count every character (incl. spaces/punctuation/emoji). Target 70-85 chars to leave margin for sanitization. Shorter is always safer. |