I am using the latest google-ads library (version 8.0.0) and latest Google Ads Client (version 6)
Via mention library I am able to pause Search campaign successfully. Response from API:===============================================================
google.ads.google_ads.client:Request made: ClientCustomerId: *******, Host: googleads.googleapis.com:443, Method: /google.ads.googleads.v6.services.CampaignService/MutateCampaigns, RequestId: 2hwP3UkqoEAmUWSU41ZjJg, IsFault: False, FaultMessage: None
=======================================================
When I am trying to pause Video campaign then I am receiving an error message :
===============================================================
google.ads.google_ads.errors.GoogleAdsException: (<_InactiveRpcError of RPC that terminated with:
status = StatusCode.INVALID_ARGUMENT
details = "Request contains an invalid argument."
debug_error_string = "{"created":"@1606127972.008478330","description":"Error received from peer ipv4:172.217.20.202:443","file":"src/core/lib/surface/call.cc","file_line":1061,"grpc_message":"Request contains an invalid argument.","grpc_status":3}"
>, <_InactiveRpcError of RPC that terminated with:
status = StatusCode.INVALID_ARGUMENT
details = "Request contains an invalid argument."
debug_error_string = "{"created":"@1606127972.008478330","description":"Error received from peer ipv4:172.217.20.202:443","file":"src/core/lib/surface/call.cc","file_line":1061,"grpc_message":"Request contains an invalid argument.","grpc_status":3}"
>, errors {
error_code { operation_access_denied_error: MUTATE_ACTION_NOT_PERMITTED_FOR_CLIENT
}
message: "A mutate action is not allowed on this campaign, from this client."
trigger { string_value: "VIDEO" }
location { field_path_elements { field_name: "operations" index: 0 }}}
errors { error_code { request_error: UNKNOWN} message: "The error code is not in this version."
location {field_path_elements { field_name: "operations" index: 0 } }}, '-5DY3PjMQ8VrolxE9mg1cA')
===============================================================
Due to the limitation of Google Ads API we are not able to pause Video campaigns
For pausing video campaigns we are using Google Ads Script , but this Video campaign we are not able to pause via Google Ads Script too. We are receiving an error :
You can't make changes because the campaign was set to read-only
Questions:
Hi Nazar,
Thank you for reaching out. Please find my response to your questions below:
The Video Campaigns are read-only and non-mutable. You could only query reports on the Video Campaigns via APIs. If you would like to know if there is a workaround in the Google Ads Scripts, please reach out to the Google Ads Scripts team via their forum.
It means you are only able to get data rather than update the data. However, in your case, the Video Campaigns could only be queried through reports via APIs.
As mentioned above, the Video Campaigns could not be managed via AdWords API/Google Ads API.
Thanks and regards,
Xiaoming, Google Ads API Team
|
||||||
![]() |
Google Ads API Team |
Hi,
Are there any plans to support creating or mutating video campaigns/ads in 2025 or 2026?
I’m posting here to check if there have been any updates, as I’m personally very interested in seeing this functionality enabled.
Thanks!