Ability to change Payment Mode

66 views
Skip to first unread message

Matt Dworkin

unread,
Oct 24, 2024, 3:58:55 PM10/24/24
to Google Ads API and AdWords API Forum
Hello,

I am trying to a combination of 3 things at the same time.
1. Change the bidding strategy of a campaign to TCPA
2. Add a TCPA
3. Change the payment mode TO conversions.

I know that 1 and 2 are possible, as I have done it successfully. The question is whether the 3rd thing is possible while doing 1 and 2.

I also know that not all accounts are eligible for paying for conversions. For the current situation, we can assume that the account is eligible.

The problem:
When trying to change the payment mode I get the following error: NOT_COMPATIBLE_WITH_BUDGET_TYPE 

After seeing this error, I then tried to also update the budget type, however, I then get the error that budget type is IMMUTABLE, and so cannot be changed.

Before I keep spinning my wheels I'd like to find out if what I'm trying to do is possible, and if it is, how to do it.

I can provide request info if you need it.

Thanks for your help.

Best,
Matt



Google Ads API Forum Advisor

unread,
Oct 25, 2024, 3:19:18 AM10/25/24
to mdwor...@gmail.com, adwor...@googlegroups.com

Hi,

Thank you for reaching out to the Google Ads API support team.

As per provided information, I understand that you are trying to change the payment mode to conversions but you are encountering the “NOT_COMPATIBLE_WITH_BUDGET_TYPE” error. This indicates that the field you are trying to change the payment mode is not compatible with the budget type. 

Based on this API documentation, if the payment mode is set as CONVERSIONS, the BudgetType should be FIXED_CPA. With this, try setting a budget with BudgetType as FIXED_CPA to resolve this error.

If you still face any issues even after following the given suggestions, please provide us with the complete API logs (request and response with request-id and request header) generated at your end to better assist you further.

If you are using a client library and haven't enabled the logging yet, I would request you to enable logging for the specific client library that you are using. You can refer to the guides Java, .Net, PHP, Python, Ruby or Perl to enable logging at your end. For REST interface requests, you can enable logging via the curl command by using the -i flag.

You can send the details via Reply privately to the author option, or direct private reply to this email.

This message is in relation to case "ref:!00D1U01174p.!5004Q02vGgKA:ref" (ADR-00272909)

Thanks,
 
Google Logo Google Ads API Team


Matt Dworkin

unread,
Oct 25, 2024, 9:21:06 AM10/25/24
to Google Ads API and AdWords API Forum
Hello,

The issue I'm running into is that when I try to set the BudgetType to FIXED_CPA, I get an error because BudgetType appears to be IMMUTABLE. That's why I'm asking if what I'm trying to do is even possible. So given that, is it possible?

Google Ads API Forum Advisor

unread,
Oct 25, 2024, 1:43:34 PM10/25/24
to mdwor...@gmail.com, adwor...@googlegroups.com
Hi,

Please note that updating the campaign budget type is not possible through the Google Ads API, which is why you're seeing the 'IMMUTABLE_FIELD' error. I would recommend you to refer to this documentation, as it specifies that this field is immutable which means that once it's set, it cannot be modified.

Matt Dworkin

unread,
Oct 28, 2024, 10:04:49 AM10/28/24
to Google Ads API and AdWords API Forum
Hello,

Yes, this is exactly my question. It's not possible to update the campaign budget type, but I want to update payment mode to conversions when I update the the bidding strategy from max cv -> target cpa (which requires a FIXED_CPA budget type), does this mean it is not actually possible to do what I'm trying to do via the API?

Additionally, just to confirm, we can change the payment mode to conversions in the UI, so is this a place where the API is not 1:1 with the UI?

Google Ads API Forum Advisor

unread,
Oct 28, 2024, 2:14:13 PM10/28/24
to mdwor...@gmail.com, adwor...@googlegroups.com
Hi,

Please note that it is not possible to perform the combination of 3 operations mentioned by you at the same time as budget_type is an immutable field. Kindly follow the below steps to change the payment mode to conversions via API: Hope this helps. If you are facing any issues, please feel free to get back to us with the complete API logs(request and response with request-id and request header).

Matt Dworkin

unread,
Oct 28, 2024, 2:32:34 PM10/28/24
to Google Ads API Forum Advisor, adwor...@googlegroups.com
Ok, thanks for confirming, and for the suggestion. I'll try that and if I run into any issues I'll reach back out.
Reply all
Reply to author
Forward
0 new messages