You can't make changes because the campaign was set to read-only

1,433 views
Skip to first unread message

Nazar Pryymak

unread,
Nov 23, 2020, 6:33:14 AM11/23/20
to AdWords API and Google Ads API Forum
Hi,

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:

  1. Is it possible to know that this campaign was set to read-only via Google Ads API ? In this case, we will not try to pause it via Google Ads Script
  2. What it is mean that this campaign was set to read-only?
  3. This Video campaign not possible to pause via Google Ads API and via Google Ads Script . How we can pause it via API? 
I will send additional information about the account and campaign id privately.

Br,
Nazar

Google Ads API Forum Advisor Prod

unread,
Nov 23, 2020, 3:55:34 PM11/23/20
to adwor...@googlegroups.com

Hi Nazar,

Thank you for reaching out. Please find my response to your questions below:
 

  1. 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.
     

  2. 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. 
     

  3. 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 Logo
Xiaoming
Google Ads API Team
 


ref:_00D1U1174p._5004Q27vvqN:ref

Nazar Pryymak

unread,
Nov 23, 2020, 5:09:00 PM11/23/20
to AdWords API and Google Ads API Forum
Thanks a lot for a fast reply.
I asked Google Ads Scripts for a workaround few minutes ago, ticket is here.

If I have some additional questions then I will let you know.


庞金民·

unread,
Jan 3, 2024, 9:21:22 PM1/3/24
to Google Ads API and AdWords API Forum
Hello, it is 2024, does the Google ads api still not support creating and changing video ads?

Google Ads API Forum Advisor

unread,
Jan 3, 2024, 10:17:19 PM1/3/24
to king...@gmail.com, adwor...@googlegroups.com
Hi,

Thank you for getting back to us.

After reviewing your concern, I understand that you would like to know whether it is possible to create/mutate a video campaign in the Google Ads API. 

Kindly note that video campaigns are not supported in the Google Ads API. Also, video campaigns cannot be mutated at all from the API, including simple operations such as pausing or enabling as well as complex operations like organizing, changing criteria, or adding ad groups. I would recommend you to check this guide for more information. 

Also, I will raise a request for this feature to become available in the Google Ads API. However, I cannot provide a scheduled timeline for its availability in the API. So, I would recommend you to follow our Release Notes and Blog Post for future updates.

 
This message is in relation to case "ref:!00D1U01174p.!5004Q027vvqN:ref"

Thanks,
 
Google Logo Google Ads API Team


 

Mauro Suhin

unread,
Aug 14, 2025, 8:09:58 PMAug 14
to Google Ads API and AdWords API Forum

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!

Google Ads API and AdWords API Forum

unread,
Aug 20, 2025, 6:42:04 AMAug 20
to Google Ads API and AdWords API Forum
Hi,

No, you cannot create video campaign sub-types using the Google Ads API. You can use the Google Ads API to retrieve performance data such as clicks, views, and cost for all video campaigns. Video campaigns must be created using the UI or Google Ads scripts. I would recommend you to refer to this guide for more detailed information. Currently, there are no plans to support the video campaign management using the Google Ads API. I would recommend you to follow our Release Notes and Blog Post for future updates.

Thanks,
Google Ads API support Team. 

Reply all
Reply to author
Forward
0 new messages