account | GadsAccountItem or object or array of object or string or integer | Yes | - | Select the Google Ads account, ask the user for it if not provided |
mutate_operations | string or array of object or object | Yes | - | Request body for Google’s customers/{id}/googleAds:mutate REST endpoint (Google Ads API v25), sent unchanged. Follow Google’s REST reference for the resource: camelCase field names, one typed operation per entry (campaignOperation, adGroupOperation, adGroupAdOperation, assetOperation, …) with create, update or remove, and update entries carry updateMask listing the changed fields. Prefer passing the mutateOperations array itself; you may also pass a full object containing mutateOperations, but the array is preferred. Important: only include fields that are valid for that exact Google Ads resource schema. Do not invent or add extra fields just because they seem logical. Customer scope already comes from the selected account and request URL, so do not include a customer field inside create objects unless that specific Google Ads operation explicitly supports it. If Google answers that a field is immutable or that mutates are not allowed for the resource, it is refusing that resource, not the payload: Google-managed resources such as Merchant Center asset set links and automatically created conversion actions cannot be changed from any API client. |
partial_failure | boolean | No | False | When true, allows valid operations to succeed even if some operations fail |
validate_only | boolean | No | False | When true, validates the grouped mutate request without applying any mutations. Use this when you are unsure whether a Google Ads mutate payload shape, operation type, or field is supported and want Google Ads to validate it safely before making changes. |
response_content_type | string or SelectableOption | No | - | Optional response content type. Available options: ‘RESOURCE_NAME_ONLY’, ‘MUTABLE_RESOURCE’ |