Re: BudgetOrderService, consolidated billing and whitelisting

46 views
Skip to first unread message
Message has been deleted

Jean-François Paccini

unread,
Nov 20, 2019, 1:14:33 PM11/20/19
to AdWords API and Google Ads API Forum
Hi,

any help on this ? thanks !

jfp

On Tuesday, 19 November 2019 19:21:11 UTC+1, Jean-François Paccini wrote:
Hello

I have seen this question raised by some other folks in the past, but it seems it is more a configuration question linked to our particular accounts. Anyway:

We do use consolidated billing since a month or so, and for this, our top MCC account has been granted permission by Google.So far, we have been manually linking the active accounts we create to our centralized billing account, with success.

Now, we are trying to automate this through the Adwords API. Situation is as follows (with fake ids):

111-111-1111 ROOT MCC  <---- is centralized billing enabled
               
|           |---- and owner of our API key
               
|
               
|---has-----
Payments account ID 9999-9999-9999-9999 (16 digits)
               
|       |--- Payments profile ID 8888-8888-8888 (12 digits)
               |
222-222-2222 CHILD MCC
               
|
333-333-3333 test account

I issue the following API call:
  clientCustomerId=333-333-3333
 APIserviceName=BudgetOrderService
 opWord=mutate
 operations=[
      {"operator":"ADD",
       "operand":
            {"billingAccountId":"9999-9999-9999-9999",
             "billingAccountName":"xxxxxxxxxxxxx",
             "primaryBillingId":"8888-8888-8888",
             "spendingLimit":
                    {"microAmount":-1000000},
             "startDateTime":"20191119 171212 Europe/Paris",
             "endDateTime":"20371230 000000 Europe/Paris"}
      }
 ]

and I get the following error message:
Error: soap:Server: [NotWhitelistedError.CUSTOMER_NOT_WHITELISTED_FOR_API @ ;
                    trigger:'Manager 
2222222222 is not whitelisted under RESELLER or AGENCY']


So:
  • I issue the call on the clientCustomerId of the test account (3333...)
  • I get an errror message regarding whitelisting which (for me) means that the request is not malformed (although I am not completely confident of the exact meaning of billingAccountId and primaryBillingId...)
  • the whitelisting message refers to '2222....' which is the direct parent MCC (CHILD MCC) of the test account and not the ROOT MCC, which is weird
My personal guess would be that although 1111... is consolidated-billing-enables, it is not whitelisted from an API standpoint.

Could anyone from the Google Ads team help on this ?

many thanks

jfp

Google Ads API Forum Advisor Prod

unread,
Nov 20, 2019, 1:43:01 PM11/20/19
to jfpa...@deepreach.com, adwor...@googlegroups.com

Hello Jean,

Thank you for writing to us and sharing your concerns in details. If your root MCC account is whitelisted for Budget Order Service and the client is account is linked under the MCC account, the API call should work if the credentials are from the user having access to the MCC account, could you please verify this further on your end? If the problem persists, please share the complete request and response logs for me to investigate further. Could you please also share the client customer id for the manager account against which you are receiving this error for me to verify if it is whitelisted under RESELLER or AGENCY?

P.S: Please use Reply privately to author option while sharing the details.

Regards,
Nikisha Patel, Google Ads API Team



ref:_00D1U1174p._5001UOCfLI:ref
Reply all
Reply to author
Forward
0 new messages