google_ads_ads_create
Creates a Responsive Search Ad in a Google Ads search ad group from 3–15 headlines and 2–4 descriptions, returning the new ad's ID and approval status. Use it to launch or test search creatives, not display banners.
Instructions
Creates a Responsive Search Ad (RSA) in the specified ad group. Returns the new ad's resource_name, id, and initial approval_status (usually UNDER_REVIEW for ~1 business day). Mutating — not automatically reversible; record before-state with mureo_state_action_log_append if you may need to roll back. Google Ads requires 3–15 headlines and 2–4 descriptions. For display/banner ads use google_ads_ads_create_display instead; the two creative formats are not interchangeable.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path1 | No | First URL display path (shown after the domain). Max 15 characters display width. Optional. | |
| path2 | No | Second URL display path. Max 15 characters display width. Requires path1 if set. Optional. | |
| reason | No | Why this change is being made: one or two sentences naming the evidence and the expected effect. Stored in the journal and on the action_log entry this call produces, for the operator and the next session. | |
| approval | No | External approval this change carries out (recorded and shown, never verified) | |
| expected | No | Expected effects [{metric, direction, target?, horizon_days?, primary?}], exactly one primary:true when several; metric cpa/cpc/cpl/cpm/conversions/cvr/ctr/roas/cost/spend/clicks/impressions; direction up/down/hold. | |
| final_url | No | Landing page URL the ad links to. Must match the campaign's allowed domains and be HTTPS. | |
| headlines | Yes | Headlines for the RSA. Google Ads accepts 3 to 15; each headline is max 30 characters display width. Supply at least 5 for good learning. | |
| ad_group_id | Yes | Parent ad group ID. Must belong to a SEARCH campaign; DISPLAY ad groups reject RSAs. | |
| customer_id | No | Google Ads customer ID as a 10-digit string without dashes (e.g. '1234567890'). Optional — falls back to GOOGLE_ADS_CUSTOMER_ID / GOOGLE_ADS_LOGIN_CUSTOMER_ID from the configured credentials when omitted. | |
| decision_id | No | A proposed decision this change carries out. | |
| descriptions | Yes | Descriptions for the RSA. 2 to 4 accepted; each description is max 90 characters display width. | |
| acknowledge_tracking_findings | No | Set true ONLY after showing the operator a refused tracking pre-flight and getting their decision. mureo refuses the create when the final URL's tracking parameters carry another campaign's identity, because that defect is silent once live — delivery and spend stay healthy while reporting is wrong. Default false. |